

/* Start:/local/templates/new_main/css/main.css?1760088987746656*/
.btn-borderless, .btn-def, .clr-btn {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

:root {
  --f-Manrope: "Manrope", sans-serif;
  --f-PTMono: "PT Mono", sans-serif;
  --f-Proxima: "ProximaNova", sans-serif;
  --c-main: #C4F0FF;
  --c-darkmain: #49A8C9;
  --c-second: #2F3739;
  --c-tertiary: #4AB3D7;
  --c-main-rgb: 196, 240, 255;
  --c-darkmain-rgb: 73, 168, 201;
  --c-second-rgb: 47, 55, 57;
  --c-tertiary-rgb: 74, 179, 215;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.svg-icon-case-tag-ico-1 {
  height: 24px;
  width: 24px;
}

.svg-icon-case-tag-ico-2 {
  height: 24px;
  width: 24px;
}

.svg-icon-case-tag-ico-3 {
  height: 24px;
  width: 24px;
}

.svg-icon-case-tag-ico-4 {
  height: 24px;
  width: 24px;
}

.svg-icon-play-button {
  height: 48px;
  width: 68px;
}

.svg-icon-time-2 {
  height: 28px;
  width: 28px;
}

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

.svg-icon-bookmark_not-fill {
  height: 25px;
  width: 24px;
}

.svg-icon-bookmark_not-fill-2 {
  height: 20px;
  width: 21px;
}

.svg-icon-bread-arrow {
  height: 9px;
  width: 7px;
}

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

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

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

.svg-icon-export-ico {
  height: 20px;
  width: 21px;
}

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

.svg-icon-eye-2 {
  height: 16px;
  width: 19px;
}

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

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

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

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

.svg-icon-mob-fixed-nav-icon-1 {
  height: 37px;
  width: 37px;
}

.svg-icon-mob-menu {
  height: 25px;
  width: 26px;
}

.svg-icon-mob-menu_not-fill {
  height: 26px;
  width: 26px;
}

.svg-icon-mob-nav-arrow-down {
  height: 24px;
  width: 24px;
}

.svg-icon-mob-phone {
  height: 25px;
  width: 26px;
}

.svg-icon-nav-arrow-down {
  height: 21px;
  width: 21px;
}

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

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

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

.svg-icon-search-icon {
  height: 19px;
  width: 18px;
}

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

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

.svg-icon-socials-header-tg-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-socials-header-wapp-icon {
  height: 24px;
  width: 24px;
}

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

.svg-icon-time-2 {
  height: 16px;
  width: 15px;
}

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

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

.color-main {
  color: var(--c-main) !important;
}

.color-darkmain {
  color: var(--c-darkmain) !important;
}

.color-second {
  color: var(--c-second) !important;
}

.color-white {
  color: #fff !important;
}

.bg-second {
  background: var(--c-second) !important;
}

/* manrope-200 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-300 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-600 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  src: url("/local/templates/new_main/css/../fonts/Manrope/manrope-v15-cyrillic_latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* pt-mono-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_main/css/../fonts/PTMono/pt-mono-v13-cyrillic_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Black/Proxima_Nova_Black.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Black/Proxima_Nova_Black.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Black/Proxima_Nova_Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Black_Italic/Proxima_Nova_Black_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Black_Italic/Proxima_Nova_Black_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Black_Italic/Proxima_Nova_Black_Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Bold/Proxima_Nova_Bold.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Bold/Proxima_Nova_Bold.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Bold/Proxima_Nova_Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Bold_Italic/Proxima_Nova_Bold_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Bold_Italic/Proxima_Nova_Bold_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Bold_Italic/Proxima_Nova_Bold_Italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Extrabold/Proxima_Nova_Extrabold.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Extrabold/Proxima_Nova_Extrabold.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Extrabold/Proxima_Nova_Extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Extrabold_Italic/Proxima_Nova_Extrabold_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Extrabold_Italic/Proxima_Nova_Extrabold_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Extrabold_Italic/Proxima_Nova_Extrabold_Italic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Light/Proxima_Nova_Light.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Light/Proxima_Nova_Light.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Light/Proxima_Nova_Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Light_Italic/Proxima_Nova_Light_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Light_Italic/Proxima_Nova_Light_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Light_Italic/Proxima_Nova_Light_Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Regular/Proxima_Nova_Regular.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Regular/Proxima_Nova_Regular.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Regular/Proxima_Nova_Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Regular_Italic/Proxima_Nova_Regular_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Regular_Italic/Proxima_Nova_Regular_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Regular_Italic/Proxima_Nova_Regular_Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Semibold/Proxima_Nova_Semibold.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Semibold/Proxima_Nova_Semibold.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Semibold/Proxima_Nova_Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Semibold_Italic/Proxima_Nova_Semibold_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Semibold_Italic/Proxima_Nova_Semibold_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Semibold_Italic/Proxima_Nova_Semibold_Italic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Thin/Proxima_Nova_Thin.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Thin/Proxima_Nova_Thin.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Thin/Proxima_Nova_Thin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Thin_Italic/Proxima_Nova_Thin_Italic.woff") format("woff"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Thin_Italic/Proxima_Nova_Thin_Italic.eot") format("eot"), url("/local/templates/new_main/css/../fonts/ProximaNova/Proxima_Nova_Thin_Italic/Proxima_Nova_Thin_Italic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

.title-h1 h1, .title-h1 h2, .title-h1 h3, .title-h1 h4, .title-h1 h5, .title-h1 h6,
.title-h2 h1,
.title-h2 h2,
.title-h2 h3,
.title-h2 h4,
.title-h2 h5,
.title-h2 h6,
.title-h3 h1,
.title-h3 h2,
.title-h3 h3,
.title-h3 h4,
.title-h3 h5,
.title-h3 h6,
.title-h4 h1,
.title-h4 h2,
.title-h4 h3,
.title-h4 h4,
.title-h4 h5,
.title-h4 h6,
.title-h5 h1,
.title-h5 h2,
.title-h5 h3,
.title-h5 h4,
.title-h5 h5,
.title-h5 h6,
.title-h6 h1,
.title-h6 h2,
.title-h6 h3,
.title-h6 h4,
.title-h6 h5,
.title-h6 h6 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

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

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

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

a {
  color: inherit;
}

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

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

body {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: normal;
  font-family: var(--f-Manrope);
  color: var(--c-second);
  background: #ffffff;
}

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

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

.svg-icon {
  display: block;
  fill: currentColor;
}

.svg-icon-bookmark {
  fill: transparent
}

.active .svg-icon-bookmark {
  fill: currentColor
}

.container {
  max-width: 1320px;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.section {
  position: relative;
  margin: 120px 0;
}
.section:last-child {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .section {
    margin: 60px 0;
  }
  .section:last-child {
    margin-bottom: 30px;
  }
}

.page {
  padding-bottom: 120px;
  overflow-x: clip;
}
@media (max-width: 767px) {
  .page {
    padding-top: 40px;
  }
}

.page-head {
  margin-bottom: 40px;
}
.page-head-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  .page-head-c {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .page-head {
    margin-bottom: 30px;
  }
}
.page-head .page-title {
  margin-bottom: 0;
  margin-right: auto;
}

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

.swiper-c {
  position: relative;
}

.swiper-custom-pagination {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 10px !important;
  left: 0;
  right: 0;
}
.swiper-custom-pagination .swiper-pagination-bullet {
  margin: 0 !important;
  background: #D9D9D9;
  opacity: 1;
}
.swiper-custom-pagination .swiper-pagination-bullet-active {
  background: #9AE0F2;
}

.swiper-custom-buttons {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0 55px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .swiper-custom-buttons {
    gap: 0 30px;
  }
}
@media (max-width: 767px) {
  .swiper-custom-buttons {
    margin-top: 20px;
  }
}

.swiper-custom-button {
  cursor: pointer;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-second);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .swiper-custom-button:hover {
    color: var(--c-darkmain);
  }
}
.swiper-custom-button:active {
  color: var(--c-darkmain);
}
.swiper-custom-button-ico {
  fill: transparent;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.swiper-custom-button-prev .swiper-custom-button-ico {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.swiper-custom-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.6;
}

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

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

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

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

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

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

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

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

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

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

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

.section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section-title > * {
  position: relative;
  padding-top: 5px;
  border-top: 2px solid var(--c-tertiary);
}

.text-def {
  font-size: 18px;
  line-height: 25px;
}
@media (max-width: 1024px) {
  .text-def {
    font-size: 16px;
    line-height: 22px;
  }
}

.title-h2 {
  position: relative;
  font-weight: bold;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .title-h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}

.title-h3 {
  position: relative;
  font-weight: bold;
  font-size: 26px;
  line-height: 33px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .title-h3 {
    font-size: 18px;
    line-height: 25px;
  }
}

.overflow-hidden {
  overflow: hidden;
}

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

.hidden {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

.breadcrumbs {
  padding-top: 30px;
  padding-bottom: 60px;
}

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

.breadcrumbs__item {
  position: relative;
}
.breadcrumbs__item:before {
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 9px;
  background: url("/local/templates/new_main/css/../img/svg-mono/bread-arrow.svg") no-repeat;
  background-size: contain;
  left: 100%;
  margin-left: 10px;
  top: 8px;
}
.breadcrumbs__item:last-child:before {
  display: none;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
  pointer-events: none;
}

.breadcrumbs__link {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .breadcrumbs__link:hover {
    color: var(--c-darkmain);
  }
}
.breadcrumbs__link:active {
  color: var(--c-darkmain);
}

@media (max-width: 1024px) {
  .breadcrumbs {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    display: none;
  }
}
.btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.btn-wrap_center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.opacity-hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
@media (hover: hover) {
  .opacity-hover:hover {
    opacity: 0.7;
  }
}
.opacity-hover:active {
  opacity: 0.7;
}

.link {
  color: var(--c-darkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .link:hover {
    color: var(--c-main);
  }
}
.link:active {
  color: var(--c-main);
}

.btn-def {
  height: 36px;
  width: 152px;
  overflow: hidden;
  background: var(--c-darkmain);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0 5px 3px;
  position: relative;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-def:hover {
    background-color: var(--c-tertiary);
  }
}
.btn-def:active {
  background-color: var(--c-tertiary);
}
.btn-def_no-width {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.btn-def_dark {
  background: var(--c-second);
}

.btn-borderless {
  height: 36px;
  width: 152px;
  overflow: hidden;
  background: transparent;
  color: var(--c-second);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0 5px;
  position: relative;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  border: 1px solid var(--c-darkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-borderless:hover {
    color: #fff;
    background: var(--c-darkmain);
    border-color: var(--c-darkmain);
  }
}
.btn-borderless:active {
  color: #fff;
  background: var(--c-darkmain);
  border-color: var(--c-darkmain);
}
.btn-borderless_no-width {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.btn-borderless_white {
  border-color: #fff;
  color: #fff;
}

.cases-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 40px 10px;
}

.case-item {
  width: calc(50% - 5px);
}

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

.case-card__img-c {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #F5F9FF;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 127/100;
  margin-bottom: 20px;
}
.case-card__img-c_bg-dark {
  background: #1F1F1F;
}
.case-card__img-c_bg-dark .case-card__info {
  color: #fff;
}
.case-card__img-c_bg-none {
  background: none;
}
.case-card__img-c_bg-none .case-card__info {
  color: #fff;
}
@media (hover: hover) {
  .case-card__img-c:hover .case-card__info-btn {
    color: var(--c-darkmain);
  }
}
.case-card__img-c:active .case-card__info-btn {
  color: var(--c-darkmain);
}

.case-card__img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  padding: 20px;
}
.case-card__img_cover {
  padding: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.case-card__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px 10px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.case-card__info-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.case-card__info-btn svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
}

.case-card__info-subtitle {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 23px;
  letter-spacing: 1px;
  font-family: var(--f-Proxima);
  font-weight: bold;
  padding-bottom: 14px;
}

.case-card__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .case-card__title:hover {
    color: var(--c-darkmain);
  }
}
.case-card__title:active {
  color: var(--c-darkmain);
}

.case-card__desc {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
}

.case-card__time {
  position: absolute;
  top: 24px;
  right: 24px;
  color: #fff;
  font-size: 20px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: var(--f-Proxima);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  letter-spacing: 1px;
}
.case-card__time svg {
  fill: transparent;
  stroke: currentColor;
}

.case-card__results-list-c {
  position: relative;
}

.case-card__results-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.case-card__results-item {
  border-radius: 20px;
  padding: 7px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background: #C4F0FF;
  color: #1F1F1F;
  cursor: pointer;
}
@media (hover: hover) {
  .case-card__results-item:hover .case-card__results-item-dropdown {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
}
@media (hover: none) {
  .case-card__results-item.active .case-card__results-item-dropdown {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
}

.case-card__results-item-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}

.case-card__results-item-dropdown {
  position: absolute;
  left: 0;
  bottom: 100%;
  padding-bottom: 16px;
  max-width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

.case-card__results-item-dropdown-in {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(213, 213, 213, 0.7);
          box-shadow: 0px 0px 10px 0px rgba(213, 213, 213, 0.7);
  background: #fff;
  max-width: 100%;
  width: 415px;
  padding: 20px;
  border-radius: 10px;
}

.case-card__results-item-dropdown-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 10px;
}

.case-card__results-item-dropdown-desc {
  font-size: 16px;
  line-height: 22px;
}

@media (max-width: 1024px) {
  .case-card__img-c {
    margin-bottom: 16px;
  }

  .case-card__info-subtitle {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 0;
  }

  .case-card__info {
    padding-left: 10px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .case-card__title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;
  }

  .case-card__desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
  }

  .case-card__time {
    top: 10px;
    right: 10px;
    font-size: 12px;
    line-height: 16px;
  }
  .case-card__time svg {
    height: 16px;
    width: 16px;
  }
}
@media (max-width: 767px) {
  .case-item {
    width: 100%;
  }

  .case-card__results-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .case-card__results-list::-webkit-scrollbar {
    display: none;
  }
}
.events-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 10px;
  min-height: 216px;
  background: #F5F9FF;
}
@media (hover: hover) {
  .events-card:hover .events-card__title {
    color: var(--c-darkmain);
  }
}
.events-card:active .events-card__title {
  color: var(--c-darkmain);
}

.events-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.events-card-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.events-card-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.events-card__img-c {
  position: relative;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
}

.events-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.events-card__title {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.events-card__title + .events-card__date {
  padding-top: 0;
}

.events-card__desc {
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.events-card__date {
  padding-top: 10px;
  margin-top: auto;
  font-size: 14px;
  line-height: 19px;
}

@media (max-width: 1339px) {
  .events-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .events-card-l,
.events-card-r {
    width: 100%;
  }

  .events-card-l {
    padding: 20px 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .events-card__img-c {
    aspect-ratio: 16/11;
  }

  .events-slider__item {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .events-card {
    min-height: 1px;
  }

  .events-card__desc {
    font-size: 16px;
    line-height: 22px;
  }

  .events-card__date {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .events-slider-c .swiper-custom-buttons {
    display: none;
  }

  .events-slider._not-slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .events-slider._not-slider .events-slider__item {
    width: 100% !important;
  }
  .events-slider._not-slider .events-slider__item:nth-child(n+3) {
    display: none;
  }
}
.s-fixed-socials {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 10;
  padding: 6px 10px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 8px 0px #FFFFFF26;
          box-shadow: 0px 0px 8px 0px #FFFFFF26;
  background: var(--c-second);
}
.s-fixed-socials_bg-white {
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}

.s-fixed-socials__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-fixed-socials__link {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
@media (hover: hover) {
  .s-fixed-socials__link:hover {
    opacity: 0.7;
  }
}
.s-fixed-socials__link:active {
  opacity: 0.7;
}

@media (max-width: 767px) {
  .s-fixed-socials {
    bottom: 120px;
  }

  .s-fixed-socials__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer {
  background: var(--c-second);
  position: relative;
}

.footer-top {
  padding-top: 120px;
  padding-bottom: 90px;
}

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

.footer-top__head-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.footer-top__head-col-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.footer-top__head-col-2 {
  width: 105px;
  margin-left: 85px;
}
.footer-top__head-col-3 {
  width: 230px;
  margin-left: 112px;
}
.footer-top__head-col-4 {
  padding-top: 27px;
  margin-left: 60px;
}

.footer-top__img-c {
  width: 130px;
}

.footer-top__img {
  width: 100%;
  height: auto;
}

.footer-top__head-col-title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-main);
}

.footer-top__head-col-desc {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  font-family: var(--f-PTMono);
}
.footer-top__head-col-desc p {
  margin-bottom: 23px;
}
.footer-top__head-col-desc p:last-child {
  margin-bottom: 0;
}

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

.footer-top__nav-link {
  display: block;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  font-family: var(--f-PTMono);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-top__nav-link:hover {
    color: var(--c-darkmain);
  }
}
.footer-top__nav-link:active {
  color: var(--c-darkmain);
}

.footer-top__foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 64px;
  gap: 30px;
}

.footer-top__foot-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.footer-top__foot-r {
  width: 420px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.footer-top__foot-projects-list {
  display: grid;
  grid-template-columns: auto auto;
  gap: 8px 35px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.footer-top__foot-projects-link {
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
@media (hover: hover) {
  .footer-top__foot-projects-link:hover {
    opacity: 0.7;
  }
}
.footer-top__foot-projects-link:active {
  opacity: 0.7;
}

.footer-top__foot-info {
  margin-top: 50px;
  font-size: 14px;
  line-height: 19px;
  color: #F5F9FF;
}

.footer-top__foot-subscribe-form {
  position: relative;
  max-width: 445px;
}

.footer-top__foot-subscribe-input {
  display: block;
  width: 100%;
  height: 24px;
  outline: none;
  background: none;
  border: none;
  border-bottom: 1px solid #9AE0F2;
  padding-right: 30px;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  font-family: var(--f-PTMono);
}
.footer-top__foot-subscribe-input::-webkit-input-placeholder {
  color: #fff;
}
.footer-top__foot-subscribe-input::-moz-placeholder {
  color: #fff;
}
.footer-top__foot-subscribe-input:-ms-input-placeholder {
  color: #fff;
}
.footer-top__foot-subscribe-input::-ms-input-placeholder {
  color: #fff;
}
.footer-top__foot-subscribe-input::placeholder {
  color: #fff;
}

.footer-top__foot-subscribe-sbm-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-top__foot-subscribe-sbm-btn:hover {
    color: var(--c-darkmain);
  }
}
.footer-top__foot-subscribe-sbm-btn:active {
  color: var(--c-darkmain);
}
.footer-top__foot-subscribe-sbm-btn svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.footer-bot-c {
  border-radius: 10px 10px 0 0;
  background: #fff;
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}

.footer-bot__nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px 30px;
}

.footer-bot__nav-link {
  display: block;
  font-size: 18px;
  line-height: 24px;
  font-family: var(--f-PTMono);
  color: #000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer-bot__nav-link:hover {
    color: var(--c-darkmain);
  }
}
.footer-bot__nav-link:active {
  color: var(--c-darkmain);
}

@media (max-width: 1339px) {
  .footer-top__head-col-2 {
    margin-left: 50px;
  }

  .footer-top__head-col-3 {
    margin-left: 50px;
  }

  .footer-top__head-col-4 {
    margin-left: 50px;
  }

  .footer-bot-c {
    padding: 30px;
  }

  .footer-top__foot-r {
    width: 410px;
  }

  .footer-bot__nav-list {
    gap: 8px 15px;
  }

  .footer-bot__nav-link {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .footer-top {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .footer-top__head-cols {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .footer-top__head-col-4 {
    margin-left: 0;
    padding-top: 0;
  }

  .footer-top__head-col-title {
    font-size: 16px;
  }

  .footer-top__img-c {
    position: absolute;
    bottom: 40px;
    width: 63px;
    right: 20px;
  }

  .footer-top__nav-link {
    font-size: 14px;
    line-height: 16px;
  }

  .footer-top__head-col-desc {
    font-size: 12px;
    line-height: 14px;
  }
  .footer-top__head-col-desc p {
    margin-bottom: 20px;
  }

  .footer-top__foot-subscribe-input {
    font-size: 14px;
  }

  .footer-top__foot-r {
    width: 385px;
  }

  .footer-top__foot-info {
    margin-top: 30px;
    font-size: 12px;
    line-height: 14px;
  }

  .footer-top__foot-projects-list {
    gap: 12px 50px;
  }

  .footer-bot-c {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .footer-bot__nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }

  .footer-bot__nav-link {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (max-width: 767px) {
  .footer-top__head-col-1 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0;
    width: 100%;
  }
  .footer-top__head-col-2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
    margin-right: 50px;
  }
  .footer-top__head-col-3 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin: 0;
  }

  .footer-top__foot-projects-list {
    margin-top: 80px;
    margin-bottom: 95px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .footer-top__head-col-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .footer-top__head-col-desc p {
    margin-bottom: 0;
  }
  .footer-top__head-col-desc p:nth-child(1) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .footer-top__head-col-desc p:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .footer-top__head-col-desc p:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .footer-top__foot {
    padding-top: 40px;
  }

  .footer-top__foot-l .footer-top__head-col-title {
    margin-bottom: 0;
  }

  .footer-top__foot-info {
    display: none;
  }

  .footer-top__foot-subscribe {
    margin-bottom: 40px;
  }

  .footer-bot-c {
    padding-bottom: 100px;
  }

  .footer-top__img-c {
    bottom: 120px;
  }
}
.s-form {
  position: relative;
}

.s-form__wrap {
  max-width: 796px;
  background: var(--c-main);
  padding: 45px 80px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.s-form__title {
  text-align: center;
  margin-bottom: 45px;
}

.s-form__info {
  margin-top: 40px;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color: #939B9D;
  max-width: 635px;
  margin-left: auto;
  margin-right: auto;
}

.s-form__decor-img {
  position: absolute;
  top: -150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 104px;
  height: auto;
  display: block;
}

.fields-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 45px 55px;
}

.fields-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 27.5px);
}
.fields-col-33 {
  width: calc(33.3333333333% - 36.6666666667px);
}
.fields-col-full {
  width: 100%;
}

.field-wrap {
  position: relative;
}
.field-wrap.field-error .field-error-msg {
  display: block;
}

.field {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 0 7px 0;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid var(--c-second);
  height: 22px;
  background: transparent;
  font-size: 14px;
  font-family: var(--f-PTMono);
}
.field::-webkit-input-placeholder {
  color: #939B9D;
}
.field::-moz-placeholder {
  color: #939B9D;
}
.field:-ms-input-placeholder {
  color: #939B9D;
}
.field::-ms-input-placeholder {
  color: #939B9D;
}
.field::placeholder {
  color: #939B9D;
}
.field_border-darkmain {
  border-color: var(--c-darkmain);
}
.field_fs-16 {
  font-size: 16px;
}

.textfield {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px;
  margin: 0;
  resize: none;
  outline: none;
  border: none;
  border: 1px solid var(--c-second);
  height: 22px;
  background: transparent;
  font-size: 14px;
  font-family: var(--f-PTMono);
  height: 100px;
  border-radius: 10px;
}
.textfield::-webkit-input-placeholder {
  color: #939B9D;
}
.textfield::-moz-placeholder {
  color: #939B9D;
}
.textfield:-ms-input-placeholder {
  color: #939B9D;
}
.textfield::-ms-input-placeholder {
  color: #939B9D;
}
.textfield::placeholder {
  color: #939B9D;
}
.textfield_border-darkmain {
  border-color: var(--c-darkmain);
}
.textfield_fs-16 {
  font-size: 16px;
}

.field-error-msg {
  display: none;
  margin-top: 3px;
  font-size: 11px;
  color: red;
}

.s-form__subinfo {
  margin-top: 40px;
  text-align: center;
  font-size: 10px;
  line-height: 11px;
  font-family: var(--f-PTMono);
}

.s-form__sbm-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-form__sbm-btn {
  width: 180px;
}

.s-form__sbm-btn-img {
  width: 35px;
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: -7px;
  margin-bottom: -7px;
}

@media (max-width: 1024px) {
  .s-form__decor-img {
    display: none;
  }

  .s-form__wrap {
    padding: 40px;
  }

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

  .s-form__info {
    margin-top: 30px;
    font-size: 12px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .s-form__title {
    font-size: 26px;
    line-height: 32px;
  }

  .textfield {
    padding: 15px 7px;
  }

  .fields-cols {
    gap: 40px 16px;
  }

  .fields-col {
    width: 100%;
  }

  .s-form__sbm-btn-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 8px;
  }

  .s-form__subinfo {
    margin-top: 70px;
    max-width: 227px;
    margin-left: auto;
    margin-right: auto;
  }
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header_relative {
  position: relative;
}
.header_relative .header-nav__link,
.header_relative .header__search-btn,
.header_relative .header__search-del-btn {
  color: var(--c-second);
}
.header_relative .header__search-input {
  color: var(--c-second);
}
.header_relative .header__search-input::-webkit-input-placeholder {
  color: var(--c-second);
}
.header_relative .header__search-input::-moz-placeholder {
  color: var(--c-second);
}
.header_relative .header__search-input:-ms-input-placeholder {
  color: var(--c-second);
}
.header_relative .header__search-input::-ms-input-placeholder {
  color: var(--c-second);
}
.header_relative .header__search-input::placeholder {
  color: var(--c-second);
}
.header.search-is-opened .header-nav {
  pointer-events: none;
  opacity: 0;
}
.header.search-is-opened .header__search-form {
  display: block;
}

.header-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
}

.header-l {
  margin-right: auto;
}

.header-m {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.header-r {
  margin-left: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
@media (hover: hover) {
  .header__logo:hover {
    opacity: 0.7;
  }
}
.header__logo:active {
  opacity: 0.7;
}

.header-socials__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-right: 15px;
}

.header-socials__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  color: var(--c-darkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header-socials__link svg {
  width: 100%;
  height: 100%;
}
@media (hover: hover) {
  .header-socials__link:hover {
    color: var(--c-main);
  }
}
.header-socials__link:active {
  color: var(--c-main);
}

.header-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
}

.header-nav__item_has-drop {
  position: relative;
}
@media (hover: hover) {
  .header-nav__item_has-drop:hover .header-nav__link {
    color: var(--c-darkmain);
  }
  .header-nav__item_has-drop:hover .header-nav__link svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    position: relative;
    top: 2px;
  }
  .header-nav__item_has-drop:hover .header-nav__item-drop {
    display: block;
  }
}

.header-nav__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 18px;
  line-height: 24px;
  gap: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-family: var(--f-PTMono);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header-nav__link.active {
  color: var(--c-darkmain);
}
@media (hover: hover) {
  .header-nav__link:hover {
    color: var(--c-darkmain);
  }
}
.header-nav__link:active {
  color: var(--c-darkmain);
}

.header-nav__item-drop {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 13px;
}

.header-nav__item-drop-in {
  width: 203px;
  padding: 24px 20px;
  background: var(--c-second);
  border-radius: 10px;
}

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

.header-nav__item-drop-inner-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header-nav__item-drop-inner-link:hover {
    color: var(--c-darkmain);
  }
}
.header-nav__item-drop-inner-link:active {
  color: var(--c-darkmain);
}

.header__bookmark-btn {
  margin-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--c-darkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__bookmark-btn svg {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5px;
}
@media (hover: hover) {
  .header__bookmark-btn:hover {
    color: var(--c-main);
  }
}
.header__bookmark-btn:active {
  color: var(--c-main);
}

.header__search {
  padding-top: 2px;
  margin-left: 20px;
}

.header__search-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header__search-btn:hover {
    color: var(--c-darkmain);
  }
}
.header__search-btn:active {
  color: var(--c-darkmain);
}

.header__search-form {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.header__search-input {
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid var(--c-darkmain);
  padding: 0;
  height: 22px;
  font-size: 18px;
  line-height: 20px;
  background: none;
  color: #fff;
  font-family: var(--f-PTMono);
  padding-right: 45px;
}
.header__search-input::-webkit-input-placeholder {
  color: #fff;
}
.header__search-input::-moz-placeholder {
  color: #fff;
}
.header__search-input:-ms-input-placeholder {
  color: #fff;
}
.header__search-input::-ms-input-placeholder {
  color: #fff;
}
.header__search-input::placeholder {
  color: #fff;
}

.header__search-del-btn {
  position: absolute;
  right: 22px;
  top: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header__search-del-btn:hover {
    color: var(--c-darkmain);
  }
}
.header__search-del-btn:active {
  color: var(--c-darkmain);
}
.header__search-del-btn svg {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.1px;
}

@media (max-width: 1339px) {
  .header-r {
    margin-left: 15px;
  }

  .header-nav__list {
    gap: 15px;
  }

  .header-nav__link {
    font-size: 16px;
  }

  .header__logo-img {
    width: 140px;
  }

  .header__search {
    margin-left: 15px;
  }

  .header__bookmark-btn {
    margin-right: 10px;
  }

  .header-socials__list {
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .header_relative .header__mob-menu-toggler svg {
    fill: transparent;
    stroke: currentColor;
    stroke-width: 1.5px;
  }

  .header-m {
    display: none;
  }

  .header-c {
    padding: 20px 0;
  }

  .header__mob-menu-toggler {
    margin-left: 10px;
    color: var(--c-darkmain);
  }

  .header__mob-request-btn {
    color: var(--c-darkmain);
  }
}
@media (max-width: 767px) {
  .header__logo-img {
    width: 91px;
  }
}
.s-info-banner {
  margin-top: 80px;
  margin-bottom: 60px;
}

.info-banner {
  position: relative;
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info-banner:before {
  position: absolute;
  display: block;
  content: "";
  left: -99999px;
  right: -99999px;
  background: var(--c-main);
  top: 0;
  bottom: 0;
}
.info-banner_smaller {
  gap: 15px;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0;
}
.info-banner_smaller .info-banner__img {
  max-width: 100px;
}

.info-banner-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}

.info-banner-r {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  max-width: 780px;
}

.info-banner__title {
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 13px;
}
.info-banner__title:last-child {
  margin-bottom: 0;
}

.info-banner__desc {
  font-size: 18px;
  line-height: 25px;
  max-width: 780px;
}

.info-banner__img {
  max-width: 250px;
  height: auto;
  display: block;
}

@media (max-width: 1339px) {
  .info-banner__title {
    font-size: 22px;
    line-height: 26px;
  }

  .info-banner__desc {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .s-info-banner {
    margin-top: 60px;
  }

  .info-banner__title {
    font-size: 20px;
    line-height: 27px;
  }

  .info-banner__desc {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .info-banner {
    padding: 45px 0;
  }

  .info-banner-l {
    display: none;
  }

  .info-banner__title {
    margin-bottom: 0;
    text-align: center;
  }

  .info-banner__desc {
    display: none;
  }
}
.mob-fixed-nav {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: #fff;
  border-radius: 10px 10px 0 0;
  padding: 10px 32px;
  min-height: 80px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.19);
}
@media (max-width: 767px) {
  .mob-fixed-nav {
    display: block;
  }
}

.mob-fixed-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mob-fixed-nav__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1px;
  color: #000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mob-fixed-nav__btn:active {
  color: var(--c-darkmain);
}

.mob-fixed-nav__btn-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}

.mob-menu {
  display: none;
}

@media (max-width: 1024px) {
  .mob-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--c-second);
    z-index: 1000;
  }
  .mob-menu.active {
    display: block;
  }

  .mob-menu-c {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .mob-menu__head {
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .mob-menu__head-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }

  .mob-menu__head-logo-img {
    width: 140px;
  }

  .mob-menu__close-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 26px;
    height: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mob-menu__close-btn svg {
    fill: transparent;
    stroke: var(--c-darkmain);
    stroke-width: 1px;
    height: 30px;
    width: 30px;
  }

  .mob-menu__body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: auto;
    padding: 20px;
  }

  .mob-menu__search {
    position: relative;
    margin-bottom: 40px;
  }

  .mob-menu__search-input {
    height: 20px;
    outline: none;
    border: none;
    background: transparent;
    padding-left: 26px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
  }
  .mob-menu__search-input::-webkit-input-placeholder {
    color: #fff;
  }
  .mob-menu__search-input::-moz-placeholder {
    color: #fff;
  }
  .mob-menu__search-input:-ms-input-placeholder {
    color: #fff;
  }
  .mob-menu__search-input::-ms-input-placeholder {
    color: #fff;
  }
  .mob-menu__search-input::placeholder {
    color: #fff;
  }

  .mob-menu__search-sbm-btn {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #fff;
  }
  .mob-menu__search-sbm-btn svg {
    width: 20px;
    height: 20px;
  }

  .mob-menu__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
  }

  .mob-menu__nav-btn {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    font-weight: 800;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .mob-menu__nav-btn:active, .mob-menu__nav-btn.active {
    color: var(--c-darkmain);
  }

  button.mob-menu__nav-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  button.mob-menu__nav-btn.active svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    position: relative;
    top: 5px;
  }

  .mob-menu__nav-inner-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 20px;
    gap: 10px;
  }

  .mob-menu__nav-inner-btn {
    position: relative;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    padding-left: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .mob-menu__nav-inner-btn:before {
    position: absolute;
    display: block;
    content: "-";
    top: 3px;
    left: 0;
  }
  .mob-menu__nav-inner-btn:active {
    color: var(--c-darkmain);
  }

  .mob-menu__foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .mob-menu__bookmark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 40px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .mob-menu__bookmark svg {
    fill: transparent;
    stroke: currentColor;
  }
  .mob-menu__bookmark:active {
    color: var(--c-darkmain);
  }
}
@media (max-width: 767px) {
  .mob-menu__head-logo-img {
    width: 91px;
  }
}
.blocker {
  padding: 15px 20px;
  z-index: 1000;
}

.modal {
  width: 800px;
  max-width: 100%;
  padding: 50px 80px 55px;
}
.modal a.close-modal {
  display: none;
}
.modal .field {
  border-color: #9AE0F2;
}

.modal__title {
  text-align: center;
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
}

.modal__close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  color: var(--c-second);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .modal__close-btn:hover {
    color: var(--c-darkmain);
  }
}
.modal__close-btn:active {
  color: var(--c-darkmain);
}
.modal__close-btn:not([href]) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .modal__close-btn:not([href]):hover {
    color: var(--c-darkmain);
  }
}
.modal__close-btn:not([href]):active {
  color: var(--c-darkmain);
}
.modal__close-btn svg {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5px;
}

.modal__fields-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 65px 90px;
}

.modal__fields-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 45px);
}

.modal__foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 75px;
  gap: 30px 70px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal__foot .s-form__subinfo {
  margin-top: 0;
  text-align: left;
}
.modal__foot .s-form__sbm-btn {
  margin-left: auto;
}

.modal__foot-l,
.modal__foot-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 35px);
}

@media (max-width: 767px) {
  .modal {
    padding: 30px 20px;
  }

  .modal__close-btn {
    top: 10px;
    right: 10px;
  }

  .modal__title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 50px;
  }

  .modal__fields-cols {
    gap: 30px;
  }

  .modal__fields-col {
    width: 100%;
  }

  .modal__foot {
    margin-top: 45px;
    gap: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal__foot .s-form__subinfo {
    max-width: 100%;
    text-align: center;
  }
  .modal__foot .s-form__sbm-btn {
    margin-left: auto;
    margin-right: auto;
    width: 130px;
  }

  .modal__foot-l,
.modal__foot-r {
    width: 100%;
  }
}
.news-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 65px 10px;
}

.news-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.3333333333% - 6.6666666667px);
}
.news-item_full {
  width: 100%;
  margin: 40px 0;
}

.news-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (hover: hover) {
  .news-card:hover .news-card__title {
    color: var(--c-darkmain);
  }
  .news-card:hover .news-card__img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.news-card:active .news-card__title {
  color: var(--c-darkmain);
}
.news-card:active .news-card__img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.news-card__img-c {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 16/13;
  margin-bottom: 15px;
}

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

.news-card__img-bookmark-icon {
  position: absolute;
  color: var(--c-darkmain);
  top: 0;
  right: 15px;
}

.news-card__head {
  margin-bottom: 15px;
  color: #858585;
}

.news-card__head-info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news-card__head-info-item,
.news-card__head-info-view-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.news-card__head-info-item .svg-icon-time,
.news-card__head-info-view-item .svg-icon-time {
  color: var(--c-darkmain);
  fill: transparent;
  stroke: currentColor;
}
.news-card__head-info-item .svg-icon-eye,
.news-card__head-info-view-item .svg-icon-eye {
  color: var(--c-darkmain);
  fill: transparent;
  stroke: currentColor;
}

.news-card__head-info-item-icon {
  color: #858585;
}

.news-card__head-info-item-title {
  font-size: 14px;
  line-height: 19px;
}

.news-card__head-info-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.news-card__title {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 10px;
}

.news-card__desc {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}

.news-card__tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px 20px;
}

.news-card__tag {
  font-size: 18px;
  line-height: 20px;
  color: var(--c-darkmain);
  font-family: var(--f-PTMono);
  font-weight: bold;
}
.news-card__tag a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .news-card__tag a:hover {
    color: var(--c-tertiary);
  }
}
.news-card__tag a:active {
  color: var(--c-tertiary);
}

.news-card__rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.news-card__rate-like-btn,
.news-card__rate-dislike-btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-darkmain);
}
@media (hover: hover) {
  .news-card__rate-like-btn:hover svg,
.news-card__rate-dislike-btn:hover svg {
    fill: var(--c-darkmain);
  }
}
.news-card__rate-like-btn:active svg, .news-card__rate-like-btn.active svg,
.news-card__rate-dislike-btn:active svg,
.news-card__rate-dislike-btn.active svg {
  fill: var(--c-darkmain);
}
.news-card__rate-like-btn svg,
.news-card__rate-dislike-btn svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: transparent;
  stroke: currentColor;
}

@media (max-width: 1339px) {
  .news-card__title {
    font-size: 22px;
    line-height: 28px;
  }

  .news-card__desc {
    font-size: 16px;
    line-height: 20px;
    -webkit-line-clamp: 5;
  }

  .news-card__tag {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .news-card__title {
    font-size: 20px;
    line-height: 28px;
  }

  .news-item:not(.news-item_full) {
    width: calc(50% - 5px);
  }
}
@media (max-width: 767px) {
  .news-list {
    gap: 40px;
  }

  .news-item:not(.news-item_full) {
    width: 100%;
  }

  .news-slider-c .swiper-custom-buttons {
    display: none;
  }

  .news-slider._not-slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .news-slider._not-slider .news-slider__item {
    width: 100% !important;
  }
  .news-slider._not-slider .news-slider__item:nth-child(n+3) {
    display: none;
  }

  .news-card__head-info-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 5px;
  }

  .news-card__tags {
    gap: 5px 10px;
  }

  .news-card__tag {
    font-size: 12px;
    line-height: 13px;
  }

  .news-card__title {
    -webkit-line-clamp: 3;
  }
}
.pagination {
  margin-top: 40px;
}

.pagination__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}

.pagination__link {
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  line-height: 18px;
  font-family: var(--f-PTMono);
  color: var(--c-second);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.pagination__link svg {
  fill: none;
  stroke: currentColor;
}
.pagination__link.active {
  background: var(--c-main);
}
.pagination__link.disabled {
  pointer-events: none;
  opacity: 0.25;
}
.pagination__link:not(.active) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .pagination__link:not(.active):hover {
    color: var(--c-darkmain);
  }
}
.pagination__link:not(.active):active {
  color: var(--c-darkmain);
}

.s-partners-slider__item-img-c {
  aspect-ratio: 6/4;
  padding: 15px;
}

.s-partners-slider__item-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-partners-slider__item-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-partners-slider__item-col {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}
.s-partners-slider__item-col:before {
  position: absolute;
  display: block;
  content: "";
  right: -1px;
  bottom: -1px;
  border-right: 1px solid var(--c-darkmain);
  border-bottom: 1px solid var(--c-darkmain);
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.s-partners-slider__item:last-child .s-partners-slider__item-col:nth-child(even):before {
  border-right: none;
}

@media (max-width: 1024px) {
  .s-partners-slider__item-img {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@media (max-width: 767px) {
  .s-partners-slider__item-img {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
  }
}
.p-about-main-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 42px;
}

.p-about__desc {
  font-size: 18px;
  line-height: 25px;
}
.p-about__desc b {
  font-weight: 600;
}
.p-about__desc p {
  margin-bottom: 20px;
}
.p-about__desc p:last-child {
  margin-bottom: 0;
}

.p-about__img-c {
  margin-bottom: 20px;
}

.p-about__img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.p-about-main-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 306px;
}

.p-about-main-m {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-about-main-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 420px;
}

.p-about__subscribe-title {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 20px;
}

.p-about__subscribe-desc {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-bottom: 60px;
}

.p-about__subscribe-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.p-about__subscribe-sbm-btn-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.p-about__subscribe-input-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-about__subscribe-input {
  border-color: var(--c-darkmain);
  height: 24px;
  font-family: var(--f-Manrope);
}

@media (max-width: 1339px) {
  .p-about-main-c {
    gap: 30px;
  }

  .p-about-main-l {
    width: 235px;
  }

  .p-about-main-r {
    width: 300px;
  }
}
@media (max-width: 1024px) {
  .p-about-main-c {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .p-about-main-r {
    padding-top: 30px;
    width: 100%;
    padding-left: 265px;
  }

  .p-about__desc {
    font-size: 16px;
    line-height: 22px;
  }

  .p-about__subscribe {
    max-width: 400px;
  }

  .p-about__subscribe-title {
    font-size: 22px;
    line-height: 32px;
  }

  .p-about__subscribe-desc {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .p-about-main-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .p-about-main-l {
    width: 100%;
    max-width: 306px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-about-main-r {
    padding-left: 0;
  }

  .p-about__subscribe {
    max-width: 100%;
  }
}
.p-article-comments__title {
  margin-bottom: 34px;
}

.p-article-comments__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}

.p-article-comments__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.p-article-comments__card_sub {
  padding-left: 108px;
  margin-top: 40px;
}

.p-article-comments__card-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 15px;
}

.p-article-comments__card-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-article-comments__card-img-c {
  width: 40px;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}

.p-article-comments__card-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-article-comments__card-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  gap: 6px 16px;
}

.p-article-comments__card-title {
  font-size: 14px;
  line-height: 19px;
  color: #000;
  font-weight: bold;
}

.p-article-comments__card-date {
  font-size: 14px;
  line-height: 19px;
  color: #000;
  font-weight: 300;
}

.p-article-comments__card-desc {
  font-size: 14px;
  line-height: 19px;
  color: #000;
  margin-bottom: 10px;
}

.p-article-comments__card-foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.p-article-comments__card-btn {
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
  color: #939B9D;
  font-family: var(--f-PTMono);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .p-article-comments__card-btn:hover {
    color: var(--c-darkmain);
  }
}
.p-article-comments__card-btn:active {
  color: var(--c-darkmain);
}

@media (max-width: 1024px) {
  .p-article-comments__title {
    margin-bottom: 34px;
    font-size: 26px;
    line-height: 33px;
  }

  .p-article-comments__card_sub {
    padding-left: 54px;
  }
}
.s-article h2 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 44px;
  font-weight: bold;
}
.s-article h2:first-child {
  margin-top: 0;
}
.s-article h3 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #000;
}
.s-article h3:first-child {
  margin-top: 0;
}
.s-article p {
  color: #000;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 25px;
}
.s-article p:last-child {
  margin-bottom: 0;
}
.s-article ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 25px;
}
.s-article ul:last-child {
  margin-bottom: 0;
}
.s-article ul li {
  position: relative;
  color: #000;
  padding-left: 25px;
  font-size: 18px;
  line-height: 24px;
}
.s-article ul li:before {
  position: absolute;
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  top: 11px;
  left: 10px;
  border-radius: 50%;
  background: #000;
}
.s-article img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  border-radius: 10px;
}
.s-article img:last-child {
  margin-bottom: 0;
}

.s-article__bg-block {
  background: #F5F9FF;
  border-radius: 10px;
  margin-bottom: 25px;
  padding: 35px 25px;
}
.s-article__bg-block ul {
  gap: 6px;
}
.s-article__bg-block p {
  line-height: 30px;
}

@media (max-width: 1024px) {
  .s-article h2 {
    margin-top: 30px;
    font-size: 20px;
    line-height: 28px;
  }
  .s-article h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
  }
  .s-article p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .s-article ul {
    margin-bottom: 20px;
  }
  .s-article ul li {
    font-size: 16px;
    line-height: 22px;
  }
  .s-article ul li:before {
    top: 9px;
  }

  .s-article__bg-block {
    padding: 20px;
  }
  .s-article__bg-block h3 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .s-article__bg-block ul li {
    font-size: 14px;
  }
}
.p-article-feedback {
  margin-bottom: 80px;
}

.p-article-feedback__title {
  margin-bottom: 40px;
}

.p-article-feedback__form-sbm-btn-wrap {
  position: absolute;
  bottom: 10px;
  right: 15px;
}

.p-article-feedback__form {
  position: relative;
}
.p-article-feedback__form .textfield {
  padding-right: 160px;
}

@media (max-width: 1024px) {
  .p-article-feedback {
    margin-bottom: 60px;
  }

  .p-article-feedback__title {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 33px;
  }
}
@media (max-width: 767px) {
  .p-article-feedback__form .fields-col-33 {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .p-article-feedback__form .fields-col-33:first-child {
    width: 120px;
  }
  .p-article-feedback__form .textfield {
    padding-right: 7px;
  }

  .p-article-feedback__form-sbm-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    bottom: auto;
    right: auto;
    position: relative;
    margin-top: 20px;
  }
}
.p-article-foot {
  margin-top: 40px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-article-foot__btn {
  text-decoration: underline;
  font-size: 14px;
  line-height: 16px;
  font-family: var(--f-PTMono);
  color: var(--c-darkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .p-article-foot__btn:hover {
    color: var(--c-main);
  }
}
.p-article-foot__btn:active {
  color: var(--c-main);
}

@media (max-width: 1024px) {
  .p-article-foot {
    margin-top: 24px;
    margin-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.p-article-head {
  margin-bottom: 40px;
}

.p-article-head__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--c-darkmain);
}

.p-article-head__top-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 43px;
}

.p-article-head__top-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-top: 6px;
}

.p-article-head__top-img-c {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  overflow: hidden;
}

.p-article-head__top-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-article-head__top-title {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--f-PTMono);
  margin-bottom: 3px;
}

.p-article-head__top-desc {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.p-article-head__bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-article-head__info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 26px;
}

.p-article-head__info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 19px;
}
.p-article-head__info-item svg {
  color: #858585;
}

.p-article-head__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.p-article-head__controls-item-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--c-darkmain);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
.p-article-head__controls-item-btn svg:not(.svg-icon-export-ico) {
  fill: transparent;
  stroke: currentColor;
}
.p-article-head__controls-item-btn.active svg:not(.svg-icon-export-ico) {
  fill: currentColor;
}
@media (hover: hover) {
  .p-article-head__controls-item-btn:hover {
    color: var(--c-main);
  }
}
.p-article-head__controls-item-btn:active {
  color: var(--c-main);
}

.export-c {
  position: relative;
}
.export-c.opened .export-dropdown {
  display: block;
}

.export-dropdown {
  display: none;
  position: absolute;
  bottom: 100%;
  left: -7px;
  margin-bottom: 16px;
}

.export-dropdown-in {
  padding: 23px 16px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px #D5D5D5;
          box-shadow: 0px 0px 10px 0px #D5D5D5;
  border-radius: 10px;
  width: 211px;
  z-index: 10;
  position: relative;
}

.export-dropdown__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.export-dropdown__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .export-dropdown__btn:hover {
    color: var(--c-darkmain);
  }
}
.export-dropdown__btn:active {
  color: var(--c-darkmain);
}
.export-dropdown__btn img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media (max-width: 1024px) {
  .p-article-head {
    margin-bottom: 30px;
  }

  .p-article-head__top {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .p-article-head__top-l {
    margin-right: 16px;
  }

  .p-article-head__top-r {
    padding-top: 3px;
  }

  .p-article-head__top-img-c {
    width: 36px;
    height: 36px;
  }

  .p-article-head__top-title {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0;
  }

  .p-article-head__top-desc {
    font-size: 12px;
    line-height: 16px;
  }

  .p-article-head__info-list {
    gap: 10px;
  }

  .export-dropdown {
    left: auto;
    right: 0;
  }
}
.p-article {
  margin-bottom: 120px;
}

.p-article-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 117px;
}

.p-article-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-article-sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 420px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}

.p-article__title {
  max-width: 610px;
}

@media (max-width: 1339px) {
  .p-article-c {
    gap: 30px;
  }

  .p-article-sidebar {
    width: 360px;
  }
}
@media (max-width: 1024px) {
  .p-article {
    margin-bottom: 60px;
  }

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

  .p-article-sidebar {
    width: 100%;
  }

  .p-article-main .page-head {
    margin-bottom: 30px;
  }
}
.p-case-head {
  margin-bottom: 15px;
}

.p-case-head-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 150px;
}

.p-case-head-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-case-head-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.p-case-head__title {
  max-width: 663px;
  margin-bottom: 0;
  line-height: 38px;
}

.p-case-head__img-c {
  width: 112px;
  height: 112px;
}

.p-case-head__img {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1024px) {
  .p-case-head-c {
    gap: 30px;
  }

  .p-case-head__title {
    margin-bottom: 20px;
    max-width: 425px;
    line-height: 28px;
  }

  .p-case-head__img-c {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 767px) {
  .p-case-head {
    margin-bottom: 20px;
  }

  .p-case-head-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 20px;
  }

  .p-case-head__img-c,
.p-case-head-r {
    display: none;
  }

  .p-case-head__title {
    font-size: 20px;
    margin-bottom: 0;
  }
}
.p-case-main {
  margin-bottom: 80px;
}

.p-case-main-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}

.p-case-main-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 55%;
}

.p-case-main-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-case-main__subtitle {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}

.p-case__tasks-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  list-style: decimal;
  padding-left: 25px;
}

.p-case__tasks-item {
  font-size: 18px;
  line-height: 24px;
}

.p-case-main__section {
  margin-bottom: 20px;
}
.p-case-main__section:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .p-case-main {
    margin-bottom: 60px;
  }

  .p-case-main-c {
    gap: 30px;
  }

  .p-case__tasks-item {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .p-case-main-c {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-case-main-c .video-c {
    border-radius: 10px;
  }

  .p-case__tasks-list {
    gap: 2px;
    padding-left: 18px;
  }

  .p-case-main-r {
    width: 100%;
  }

  .p-case-main-l {
    width: 100%;
  }
}
.p-case-results {
  padding-top: 90px;
  border-radius: 20px 20px 0 0;
}

.p-case-results__title {
  margin-bottom: 20px;
}

.p-case-results-slider-c {
  padding-bottom: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.p-case-results-slider-c .swiper-custom-pagination {
  bottom: 32px !important;
}

.p-case-results-nav {
  padding-top: 90px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 420px;
  margin-right: 55px;
}

.p-case-results-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}

.p-case-results-nav__item:last-child .p-case-results-nav__btn {
  font-weight: bold;
  color: var(--c-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .p-case-results-nav__item:last-child .p-case-results-nav__btn:hover {
    color: var(--c-darkmain);
  }
}
.p-case-results-nav__item:last-child .p-case-results-nav__btn:active {
  color: var(--c-darkmain);
}

.p-case-results-nav__btn {
  position: relative;
  font-size: 20px;
  line-height: 27px;
  display: block;
  text-align: left;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .p-case-results-nav__btn:hover {
    color: var(--c-darkmain);
  }
}
.p-case-results-nav__btn:active {
  color: var(--c-darkmain);
}
.p-case-results-nav__btn:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  left: 0;
  height: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #C3F0FF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p-case-results-nav__btn.active {
  padding-left: 32px;
}
.p-case-results-nav__btn.active:before {
  width: 26px;
}

.p-case-results-slider {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-case-results-slider__item-img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.p-case-results__table-wrap {
  position: relative;
  padding: 30px 20px 10px;
  border-radius: 10px;
  background: #fff;
}

.p-case-results__table-c {
  overflow: auto;
}

.p-case-results__table-title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
}

.p-case-results__table {
  width: auto;
  min-width: 100%;
  table-layout: fixed;
}
.p-case-results__table th,
.p-case-results__table td {
  padding: 10px 15px;
}
.p-case-results__table th:first-child,
.p-case-results__table td:first-child {
  padding-left: 0;
}
.p-case-results__table th:last-child,
.p-case-results__table td:last-child {
  padding-right: 0;
}
.p-case-results__table th {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  padding-top: 0;
  white-space: nowrap;
}
.p-case-results__table tr {
  border-bottom: 1px solid var(--c-darkmain);
}
.p-case-results__table td {
  white-space: nowrap;
}
.p-case-results__table td:first-child {
  width: 250px;
  min-width: 220px;
}
.p-case-results__table tbody {
  font-size: 18px;
  line-height: 25px;
}
.p-case-results__table tbody tr:last-child {
  border: none;
}
.p-case-results__table tbody .p-case-results__table-subtitle {
  display: block;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  white-space: initial;
}

@media (max-width: 1339px) {
  .p-case-results-nav__btn {
    font-size: 18px;
    line-height: 24px;
  }

  .p-case-results-nav {
    padding-top: 30px;
    width: 390px;
    margin-right: 30px;
  }
}
@media (max-width: 1024px) {
  .p-case-results {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .p-case-results__title {
    margin-bottom: 40px;
  }

  .p-case-results__info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .p-case-results__info-item:last-child .p-case-results__info-item-btn {
    font-weight: bold;
  }

  .p-case-results__info-item-btn {
    position: relative;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding-left: 26px;
  }
  .p-case-results__info-item-btn:before, .p-case-results__info-item-btn:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 2px;
    border-radius: 3px;
    background: #C3F0FF;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-case-results__info-item-btn:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .p-case-results__info-item-btn.active:after {
    opacity: 0;
  }

  .p-case-results__info-item-collapse-in {
    padding: 40px 0 24px;
  }

  .p-case-results__info-item-img {
    max-width: 100%;
    height: auto;
  }

  .p-case-results__table th, .p-case-results__table td {
    padding-left: 5px;
    padding-right: 5px;
  }
  .p-case-results__table td:first-child {
    width: 135px;
    min-width: 135px;
  }
}
.p-contacts {
  margin-bottom: 170px;
}

.p-contacts-main__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 110px;
  margin-bottom: 40px;
}

.p-contacts-main__top-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58%;
}

.p-contacts-main__top-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-contacts-map {
  height: 460px;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  background: var(--c-second);
}
.p-contacts-map [class$=ground-pane] {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.p-contacts__info-section {
  margin-bottom: 40px;
}
.p-contacts__info-section:last-child {
  margin-bottom: 0;
}

.p-contacts__info-section-img {
  color: var(--c-darkmain);
  margin-bottom: 10px;
}
.p-contacts__info-section-img.svg-icon-location, .p-contacts__info-section-img.svg-icon-phone {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5px;
}

.p-contacts__info-section-title {
  margin-bottom: 10px;
}

.p-contacts__info-section-subtitle {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-darkmain);
}

.p-contacts__info-section-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px 60px;
}
.p-contacts__info-section-cols_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.p-contacts-main__bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 110px;
  margin-bottom: 40px;
}

.p-contacts-main__bot-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58%;
}

.p-contacts-main__bot-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

@media (max-width: 1339px) {
  .p-contacts-main__top,
.p-contacts-main__bot {
    gap: 50px;
  }
}
@media (max-width: 1024px) {
  .p-contacts {
    margin-bottom: 0;
  }

  .p-contacts-main__top,
.p-contacts-main__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }

  .p-contacts-main__top-l,
.p-contacts-main__top-r,
.p-contacts-main__bot-l,
.p-contacts-main__bot-r {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .p-contacts-main__bot-r .p-contacts__info-section-cols {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 767px) {
  .p-contacts-map {
    height: 250px;
  }

  .p-contacts__info-section {
    padding-left: 50px;
    position: relative;
    margin-bottom: 30px;
  }

  .p-contacts__info-section-img {
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-contacts-main__top .p-contacts__info-section-img {
    top: 8px;
  }

  .p-contacts-main__bot .p-contacts__info-section {
    padding-top: 7px;
  }

  .p-contacts__info-section-title {
    margin-bottom: 4px;
  }

  .p-contacts__info-section-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }

  .p-contacts-main__bot-r .p-contacts__info-section-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-feedbacks-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 40px 10px;
}

.p-feedbacks-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.3333333333% - 6.6666666667px);
}

.p-feedbacks-card__video-c {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background: #000;
  margin-bottom: 15px;
}
.p-feedbacks-card__video-c.active .p-feedbacks-card__video-img {
  display: none;
}
.p-feedbacks-card__video-c.active .p-feedbacks-card__video-frame {
  display: block;
}

.p-feedbacks-card__video-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-feedbacks-card__video-toggler {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.videoblog-slider__item.swiper-slide-active .videoblog-slider__item-video-toggler,
.p-feedbacks-card__video-c:not(.active) .p-feedbacks-card__video-toggler {
  z-index: 999;
}

.p-feedbacks-card__video-c.active .p-feedbacks-card__video-toggler {
  display: none;
}

.videoblog-slider__item-video-c video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 10px;
}

.p-feedbacks-card__video-c video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-feedbacks-card__video-frame {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.p-feedbacks-card__title {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 5px;
}

.p-feedbacks-card__desc {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 15px;
}

.p-feedbacks-card__date {
  font-size: 14px;
  line-height: 20px;
  color: var(--c-darkmain);
}

.p-feedbacks-card__text-c {
  padding: 20px 10px 20px 20px;
  border-radius: 10px 10px 10px 0;
  background: var(--c-second);
  aspect-ratio: 16/9;
  margin-bottom: 15px;
}

.p-feedbacks-card__text {
  overflow: auto;
  padding-right: 10px;
  height: 100%;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #fff;
}

.p-feedbacks-card__text::-webkit-scrollbar {
  width: 3px;
}

.p-feedbacks-card__text::-webkit-scrollbar-track {
  background: transparent;
}

.p-feedbacks-card__text::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 5px;
}

@-moz-document url-prefix() {
  .p-feedbacks-card__text {
    scrollbar-color: #fff transparent;
    scrollbar-width: thin;
  }
}
@media (max-width: 1024px) {
  .p-feedbacks-card__desc {
    margin-bottom: 5px;
  }

  .p-feedbacks-item {
    width: calc(50% - 5px);
  }
}
@media (max-width: 767px) {
  .p-feedbacks-item {
    width: 100%;
  }

  .p-feedbacks-card__text-c {
    aspect-ratio: initial;
  }
}
.s-faq__info-wrap {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

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

.s-faq__info-item {
  border-bottom: 1px solid var(--c-tertiary);
}
.s-faq__info-item:first-child .s-faq__info-item-btn {
  padding-top: 0;
}

.s-faq__info-item-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: inherit;
  padding: 10px 0;
}
.s-faq__info-item-btn svg {
  stroke: currentColor;
  stroke-width: 1.5px;
  fill: transparent;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  rotate: 90deg;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-faq__info-item-btn.active svg {
  rotate: -90deg;
}

.s-faq__info-item-btn-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-size: 24px;
  line-height: 33px;
  font-weight: bold;
  text-align: left;
}

.s-faq__info-item-txt {
  font-size: 18px;
  line-height: 24px;
  padding: 10px 60px 10px 0;
}

@media (max-width: 1024px) {
  .s-faq__info-list {
    gap: 10px;
  }

  .s-faq__info-item-btn-title {
    font-size: 18px;
    line-height: 24px;
  }

  .s-faq__info-item-txt {
    font-size: 16px;
    line-height: 18px;
    padding: 0 50px 10px 0;
  }
}
@media (max-width: 767px) {
  .s-faq__info-list {
    gap: 5px;
  }

  .s-faq__info-item-btn {
    padding-top: 5px;
  }

  .s-faq__info-item-btn-title {
    font-size: 16px;
    line-height: 22px;
  }

  .s-faq__info-item-txt {
    font-size: 14px;
    line-height: 16px;
    padding-right: 0;
  }
}
.s-hero {
  position: relative;
}
.s-hero > .container {
  position: relative;
}

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

.s-hero-c {
  padding-top: 205px;
  padding-bottom: 0;
}

.s-hero__top {
  margin-bottom: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}

.s-hero__top-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  max-width: 660px;
  padding-top: 52px;
}

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

.s-hero__title {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 50px;
  line-height: 1.1;
}

.s-hero__subtitle {
  color: #fff;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
}

.s-hero__desc {
  max-width: 575px;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.3px;
  margin-bottom: 60px;
}

.s-hero__img-c {
  width: 320px;
  height: 452px;
  position: relative;
}

.s-hero__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.s-hero__bot {
  padding-top: 37px;
  padding-bottom: 37px;
}

.s-hero__logo-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1339px) {
  .s-hero__title {
    font-size: 44px;
  }
}
@media (max-width: 1024px) {
  .s-hero__top-l {
    padding-top: 65px;
  }

  .s-hero__title {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 1;
  }

  .s-hero__subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .s-hero__desc {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .s-hero-c {
    padding-top: 145px;
    padding-bottom: 20px;
  }

  .s-hero__top-l {
    max-width: 100%;
    padding-top: 0;
  }

  .s-hero__top-r {
    display: none;
  }

  .s-hero__top {
    gap: 18px;
    margin-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
  }

  .s-hero__subtitle {
    margin-bottom: 30px;
  }

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

  .s-hero__img-c {
    width: 270px;
    height: 355px;
    margin-left: auto;
    margin-right: auto;
  }

  .s-hero__bot {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .s-hero__logo-item:nth-child(n+4) {
    display: none;
  }
}
.s-how {
  padding: 100px 0;
  overflow-x: clip;
  border-radius: 20px 20px 0 0;
}

.s-how__title {
  margin-bottom: 80px;
}

.s-how__info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 60px 130px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

.s-how__info-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 65px);
}
.s-how__info-item:after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  bottom: -5px;
  left: -5px;
  background: var(--c-main);
}
.s-how__info-item:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -1px;
  border-bottom: 2px dashed var(--c-main);
  width: 99999px;
  left: 0;
  opacity: 0;
}
.s-how__info-item:nth-child(odd):not(:nth-last-child(2)):not(:first-child):before { opacity: 1; left: -3000px; }
.s-how__info-item:first-child:before {
  left: 0;
  opacity: 1;
}
.s-how__info-item:last-child:before {
  right: 0;
  left: auto!important;
  opacity: 1;
}

.s-how__info-item-num {
  font-size: 80px;
  line-height: 1.3;
  font-weight: 500;
  color: var(--c-tertiary);
  min-width: 82px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-how__info-item-desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  padding-bottom: 18px;
}

.s-how__info-item-arrow {
  position: absolute;
  bottom: -12px;
  right: -7px;
  color: #fff;
}

@media (max-width: 1339px) {
  .s-how__title {
    margin-bottom: 30px;
  }

  .s-how__info-list {
    gap: 50px 100px;
  }

  .s-how__info-item-desc {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .s-how {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .s-how__info-list {
    gap: 50px;
  }

  .s-how__info-item {
    width: calc(50% - 25px);
    padding-bottom: 10px;
  }

  .s-how__info-item-num {
    font-size: 60px;
    line-height: 55px;
    min-width: 65px;
  }

  .s-how__info-item-desc {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 0;
  }
  .s-how__info-item-desc br {
    display: none;
  }
}
@media (max-width: 767px) {
  .s-how__info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    width: 335px;
    padding-bottom: 30px;
  }
  .s-how__info-list:before {
    position: absolute;
    display: block;
    content: "";
    width: 94px;
    height: 573px;
    background: url("/local/templates/new_main/css/../img/content/home/how-mob-steps-path.png") no-repeat;
    background-size: contain;
    top: 53px;
    left: 8px;
  }

  .s-how__info-item {
    padding-bottom: 0;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-how__info-item:before {
    display: none;
  }
  .s-how__info-item:after {
    display: none;
  }
  .s-how__info-item:nth-child(1) {
    margin-bottom: 30px;
  }
  .s-how__info-item:nth-child(1) .s-how__info-item-num:before {
    top: 50px;
    left: 5px;
  }
  .s-how__info-item:nth-child(2) {
    margin-bottom: 66px;
    padding-left: 76px;
  }
  .s-how__info-item:nth-child(3) {
    margin-bottom: 30px;
    padding-left: 40px;
  }
  .s-how__info-item:nth-child(4) {
    margin-bottom: 12px;
    padding-left: 110px;
  }
  .s-how__info-item:nth-child(5) {
    margin-bottom: 40px;
    padding-left: 50px;
  }
  .s-how__info-item:nth-child(6) {
    padding-left: 50px;
  }

  .s-how__info-item-num {
    min-width: 0;
    font-size: 40px;
    line-height: 55px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 8px;
    position: relative;
  }
  .s-how__info-item-num:before {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 25px;
    left: -11px;
    background: var(--c-main);
  }

  .s-how__info-item-desc {
    padding-top: 11px;
  }

  .s-how__info-item-arrow {
    bottom: -65px;
    right: auto;
    left: 31px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media (max-width: 374px) {
  .s-how__info-list {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: center left;
        -ms-transform-origin: center left;
            transform-origin: center left;
    margin-top: -50px;
    margin-bottom: -50px;
  }
}
.s-question-c {
  max-width: 100%;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  background: var(--c-main);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  min-height: 264px;
  padding: 83px 270px 40px 40px;
}

.s-question__title {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 40px;
  font-weight: bold;
}

.s-question__img-c {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 80px;
}

@media (max-width: 1024px) {
  .s-question__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 40px;
  }

  .s-question-c {
    padding: 50px 270px 50px 50px;
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .s-question {
    margin-top: 120px;
  }

  .s-question-c {
    padding: 40px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: center;
    overflow: visible;
  }

  .s-question__img-c {
    left: 50%;
    right: auto;
    top: -105px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .s-question__img {
    width: 58px;
  }

  .s-question__title {
    text-align: left;
    margin-bottom: 30px;
  }

  .s-question__btn-wrap {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
.s-seo-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 60px;
}

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

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

.s-seo__title {
  font-size: 50px;
  line-height: 60px;
  font-weight: bold;
}

.s-seo__desc {
  font-size: 18px;
  line-height: 24px;
  margin-top: 8px;
}

@media (max-width: 1339px) {
  .s-seo-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

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

  .s-seo__title {
    font-size: 40px;
    line-height: 50px;
  }

  .s-seo__desc {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .s-seo__title {
    font-size: 35px;
    line-height: 1.1;
  }

  .s-seo__desc {
    font-size: 14px;
    line-height: 18px;
  }
}
.s-services {
  margin-top: 120px;
}

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

.s-services-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 375px;
}

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

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

.s-services__nav-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  padding-left: 26px;
  font-size: 18px;
  line-height: 25px;
}
.s-services__nav-btn.active:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.s-services__nav-btn.active:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.s-services__nav-btn:before, .s-services__nav-btn:after {
  position: absolute;
  display: block;
  content: "";
  width: 2px;
  height: 16px;
  border-radius: 3px;
  background: var(--c-darkmain);
  left: 7px;
  top: 4px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-services__nav-btn:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.s-services__info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
}

.s-services__info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  border-radius: 10px;
  overflow: hidden;
  margin-top: -20px;
  padding-top: 20px;
}
.s-services__info-item:first-child {
  margin-top: 0;
  padding-top: 0;
}
.s-services__info-item:first-child .s-services__info-item-collapse-txt {
  padding-top: 30px;
}
.s-services__info-item:nth-child(3n+1) {
  background: #F5F9FF;
}
.s-services__info-item:nth-child(3n+2) {
  background: var(--c-main);
}
.s-services__info-item:nth-child(3n+3) {
  background: var(--c-second);
  color: #fff;
}
.s-services__info-item:nth-child(1) {
  z-index: 99;
}
.s-services__info-item:nth-child(2) {
  z-index: 98;
}
.s-services__info-item:nth-child(3) {
  z-index: 97;
}
.s-services__info-item:nth-child(4) {
  z-index: 96;
}
.s-services__info-item:nth-child(5) {
  z-index: 95;
}
.s-services__info-item:nth-child(6) {
  z-index: 94;
}
.s-services__info-item:nth-child(7) {
  z-index: 93;
}
.s-services__info-item:nth-child(8) {
  z-index: 92;
}
.s-services__info-item:nth-child(9) {
  z-index: 91;
}
.s-services__info-item:nth-child(10) {
  z-index: 90;
}
.s-services__info-item:nth-child(11) {
  z-index: 89;
}
.s-services__info-item:nth-child(12) {
  z-index: 88;
}
.s-services__info-item:nth-child(13) {
  z-index: 87;
}
.s-services__info-item:nth-child(14) {
  z-index: 86;
}
.s-services__info-item:nth-child(15) {
  z-index: 85;
}
.s-services__info-item:nth-child(16) {
  z-index: 84;
}
.s-services__info-item:nth-child(17) {
  z-index: 83;
}
.s-services__info-item:nth-child(18) {
  z-index: 82;
}
.s-services__info-item:nth-child(19) {
  z-index: 81;
}
.s-services__info-item:nth-child(20) {
  z-index: 80;
}

.s-services__info-item-btn {
  color: inherit;
  min-height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 20px 10px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.s-services__info-item-btn.active .s-services__info-item-btn-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  pointer-events: all;
}

.s-services__info-item-btn-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.s-services__info-item-btn-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 40px;
  pointer-events: none;
  display: none;
}

.s-services__info-item-btn-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 25px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-services__info-item-btn-link:hover {
    color: var(--c-darkmain);
  }
}
.s-services__info-item-btn-link:active {
  color: var(--c-darkmain);
}

.s-services__info-item-btn-price {
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.s-services__info-item-btn-price b {
  line-height: 35px;
  font-size: 25px;
}

.s-services__info-item-collapse-txt {
  padding: 10px 20px 0;
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 1025px) {
  .s-services__nav-item-collapse {
    display: none !important;
  }
}
@media (max-width: 1339px) {
  .s-services-c {
    gap: 30px;
  }

  .s-services-l {
    width: 275px;
  }
}
@media (max-width: 1024px) {
  .s-services {
    margin-top: 60px;
  }

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

  .s-services-r {
    display: none;
  }

  .s-services__nav-btn_mob-fs-16 {
    font-size: 16px;
  }

  .s-services__nav-item-collapse-in {
    margin-top: 5px;
    position: relative;
    border-radius: 10px;
    padding: 12px 50px 12px 16px;
    color: #fff;
    background: var(--c-second);
  }
  .s-services__nav-item-collapse-in_txt-only {
    padding-right: 16px;
  }

  .s-services__nav-item-collapse-txt {
    font-size: 14px;
    line-height: 18px;
  }

  .s-services__nav-item-collapse-link {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    right: 10px;
    color: var(--c-main);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .s-services__nav-item-collapse-link:active {
    color: var(--c-darkmain);
  }
}
.s-slogan {
  padding-top: 74px;
  padding-bottom: 74px;
  background: var(--c-second);
}

.s-slogan__title {
  color: var(--c-main);
  font-size: 28px;
  line-height: 32px;
  text-align: center;
}

@media (max-width: 1024px) {
  .s-slogan {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .s-slogan__title {
    font-size: 16px;
    line-height: 22px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .s-slogan {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.s-team-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}

.s-team-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

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

.s-team__info-item {
  display: none;
}
.s-team__info-item.active {
  display: block;
}

.s-team__info-card-subtitle {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}

.s-team__info-card-title {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 44px;
  font-weight: 800;
}

.s-team__info-card-desc {
  font-size: 18px;
  line-height: 24px;
}
.s-team__info-card-desc p {
  margin-bottom: 24px;
}
.s-team__info-card-desc p:last-child {
  margin-bottom: 0;
}

.s-team-slider__card {
  position: relative;
  cursor: pointer;
  border-radius: 10px;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.s-team-slider__card.active .s-team-slider__card-img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.s-team-slider__card-img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.s-team-slider__card-title {
  position: absolute;
  bottom: 18px;
  left: 16px;
  padding: 8px 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #000;
  background: #fff;
  border-radius: 33px;
}
.s-team-slider__card-title b {
  font-weight: bold;
}

.s-team-slider__item-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}

.s-team-slider__item-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(50% - 5px);
}

@media (max-width: 1024px) {
  .s-team-c {
    gap: 30px;
  }

  .s-team-slider__card-title {
    bottom: 10px;
    left: 10px;
    padding: 6px 20px;
    font-size: 11px;
    line-height: 12px;
    font-family: var(--f-PTMono);
    font-weight: 400;
    border-radius: 20px;
  }

  .s-team__info-card-subtitle {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 14px;
  }

  .s-team__info-card-title {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 22px;
  }

  .s-team__info-card-desc {
    font-size: 12px;
    line-height: 16px;
  }
  .s-team__info-card-desc p {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .s-team-l {
    width: 100%;
  }

  .s-team-r {
    display: none;
  }

  .s-mob-team-slider {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-mob-team-slider__item {
    width: 70vw;
  }
  .s-mob-team-slider__item.swiper-slide-active .s-team-slider__card-img {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
  }

  .s-team-slider__card {
    border-radius: 6px;
  }
  .s-team-slider__card.active .s-team-slider__card-img {
    opacity: 0;
  }
  .s-team-slider__card.active .s-team-slider__card-info {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  .s-team-slider__card-img {
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .s-team-slider__card-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #F5F9FF;
    padding: 20px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }

  .s-team-slider__card-info-head {
    margin-bottom: 24px;
  }

  .s-team-slider__card-info-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 8px;
  }

  .s-team-slider__card-info-subtitle {
    font-size: 10px;
    line-height: 14px;
    color: #000;
    max-width: 60%;
  }

  .s-team-slider__card-info-desc {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
  }
}
.s-trust-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}

.s-trust-l {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 270px;
}
.s-trust-l .s-trust__info-item {
  margin-bottom: 74px;
}
.s-trust-l .s-trust__info-item:last-child {
  margin-bottom: 0;
}

.s-trust-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.s-trust-r .s-trust__info-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.s-trust-r .s-trust__info-item {
  margin-right: 100px;
}
.s-trust-r .s-trust__info-item:last-child {
  margin-right: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  max-width: initial;
}

.s-trust__info-item {
  max-width: 315px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-trust__info-item-img-c {
  margin-bottom: 10px;
}

.s-trust__info-item-img {
  width: 40px;
  height: auto;
}

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

.s-trust__img-c {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}

.s-trust__img {
  width: 100%;
  height: auto;
}

.s-trust__info-item-title {
  font-size: 18px;
  line-height: 25px;
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.s-trust-info-marquee__flow {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-trust-info-marquee__flow-in {
  overflow: hidden;
  -webkit-animation: marquee 15s linear infinite;
          animation: marquee 15s linear infinite;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-trust-info-marquee__flow-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-trust-info-marquee__flow-item {
  position: relative;
  padding-right: 18px;
  margin-right: 18px;
}
.s-trust-info-marquee__flow-item:before {
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  background: var(--c-darkmain);
}

.s-trust-info-marquee__flow-item-img-c {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-trust-info-marquee__flow-item-img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

@media (max-width: 1024px) {
  .s-trust-c {
    gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .s-trust-l {
    width: 100%;
  }
  .s-trust-l .s-trust__info-item {
    margin: 0;
  }
  .s-trust-l .s-trust__info-item:nth-child(2) {
    margin: 0;
  }

  .s-trust-r .s-trust__info-item {
    margin: 0;
  }

  .s-trust__info-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 24px 50px;
  }

  .s-trust__info-item {
    max-width: 100%;
    margin: 0;
    width: calc(50% - 25px);
  }

  .s-trust__info-item-img-c {
    margin-bottom: 6px;
  }

  .s-trust__img-c {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .s-trust__info-item {
    width: 100%;
  }

  .s-trust-info-marquee__flow {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.videoblog-slider {
  padding: 40px;
  background: var(--c-second);
  border-radius: 10px;
}

.videoblog-slider__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}

.videoblog-slider__item-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.videoblog-slider__item-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 435px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.videoblog-slider__item-video-c {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background: #000;
}
.videoblog-slider__item-video-c.active .videoblog-slider__item-video-img {
  display: none;
}
.videoblog-slider__item-video-c.active .videoblog-slider__item-video-frame {
  display: block;
}

.videoblog-slider__item-video-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.videoblog-slider__item-video-toggler {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.videoblog-slider__item-video-frame {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.videoblog-slider__item-title {
  font-weight: 800;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 30px;
  color: #fff;
}

.videoblog-slider__item-subtitle {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 30px;
}

.videoblog-slider__item-desc {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 30px;
}

.videoblog-slider__item-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.videoblog-slider__item-tag {
  font-family: var(--f-PTMono);
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: var(--c-tertiary);
}
@media (hover: hover) {
  .videoblog-slider__item-tag a:hover {
    text-decoration: underline;
  }
}
.videoblog-slider__item-tag a:active {
  text-decoration: underline;
}

.videoblog-slider__item-heart-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  padding-top: 15px;
}

.videoblog-slider__item-heart-img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 1024px) {
  .videoblog-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }

  .videoblog-slider__item-l {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

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

  .videoblog-slider__item-title {
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 12px;
  }
  .videoblog-slider__item-title br {
    display: none;
  }

  .videoblog-slider__item-subtitle {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
  }

  .videoblog-slider__item-desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
  }

  .videoblog-slider__item-tag {
    font-size: 12px;
    line-height: 13px;
  }

  .videoblog-slider__item-heart-c {
    display: none;
  }
}
@media (max-width: 767px) {
  .s-videoblog {
    padding: 60px 0 30px;
    background: var(--c-second);
    border-radius: 10px 10px 0 0;
  }

  .s-videoblog__title {
    color: #fff;
  }

  .videoblog-slider-c .swiper-custom-buttons {
    margin-top: 10px;
  }
  .videoblog-slider-c .swiper-custom-button {
    color: #fff;
  }

  .videoblog-slider {
    padding: 0 20px;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
  .videoblog-slider .swiper-custom-pagination {
    display: none;
  }

  .videoblog-slider__item-video-c {
    border-radius: 0;
  }

  .videoblog-slider__item-subtitle {
    display: none;
  }

  .videoblog-slider__item-desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.promo-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 40px 10px;
}
.promo-list_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}
.promo-list_column .promo-item {
  width: 100%;
}
.promo-list_column .promo-item:nth-child(even) .promo-card {
  background: #939B9D;
}

.promo-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.3333333333% - 6.6666666667px);
}
@media (min-width: 1340px) {
  .promo-item:nth-child(even) .promo-card {
    background: #939B9D;
  }
}

.promo-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 20px 40px;
  border-radius: 10px;
  background: var(--c-second);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .promo-card:hover {
    background: #394143 !important;
  }
  .promo-card:hover .promo-card__head-img {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
}
.promo-card:active {
  background: #394143 !important;
}
.promo-card:active .promo-card__head-img {
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

.promo-card__head {
  margin-bottom: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.promo-card__head-title {
  margin-top: 15px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  border-radius: 10px;
  background: #fff;
  font-size: 14px;
  line-height: normal;
}

.promo-card__head-img-c {
  width: 95px;
  height: 95px;
}

.promo-card__head-img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.promo-card__title {
  min-height: 52px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 26px;
  color: #fff;
  font-weight: bold;
}

.promo-card__desc {
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  font-weight: 500;
}

@media (max-width: 1339px) {
  .promo-list {
    gap: 20px 10px;
  }

  .promo-item {
    width: calc(50% - 5px);
  }
}
@media (max-width: 1339px) and (min-width: 768px) {
  .promo-item:nth-child(4n-1) .promo-card, .promo-item:nth-child(4n-2) .promo-card {
    background: #939B9D;
  }
}
@media (max-width: 1339px) {
  .promo-card {
    padding: 15px 23px 20px 20px;
  }
}
@media (max-width: 1339px) {
  .promo-card__head-img-c {
    margin-right: -13px;
  }
}
@media (max-width: 1339px) {
  .promo-card__title {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .promo-item {
    width: 100%;
  }
  .promo-item:nth-child(even) .promo-card {
    background: #939B9D;
  }

  .promo-card__title {
    min-height: initial;
  }
}
.p-service__about > .container {
  position: relative;
}

.p-service__about-title {
  max-width: 505px;
}

.p-service__about-info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 40px 45px;
  position: relative;
  z-index: 1;
}

.p-service__about-info-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.3333333333% - 30px);
}

.p-service__about-info-item-num {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 2px solid var(--c-darkmain);
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 14px;
}

.p-service__about-info-item-title {
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: var(--c-darkmain);
  margin-bottom: 20px;
}

.p-service__about-info-item-desc {
  font-size: 18px;
  line-height: 25px;
}

.p-service__about-decor-img {
  width: 221px;
  height: auto;
  position: absolute;
  right: 78px;
  bottom: -105px;
}

@media (max-width: 1339px) {
  .p-service__about-info-item {
    width: calc(50% - 22.5px);
  }
}
@media (max-width: 1024px) {
  .p-service__about-decor-img {
    bottom: -35px;
  }
}
@media (max-width: 767px) {
  .p-service__about-info-item {
    width: 100%;
    position: relative;
  }

  .p-service__about-info-item-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    margin-bottom: 14px;
    padding-left: 46px;
    min-height: 44px;
    font-size: 16px;
    line-height: 22px;
  }

  .p-service__about-info-item-num {
    position: absolute;
    top: 4px;
    left: 0;
  }

  .p-service__about-info-item-desc {
    font-size: 16px;
    line-height: 22px;
  }

  .p-service__about-decor-img {
    display: none;
  }
}
.p-service-main-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 148px;
}

.p-service-main-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-service-main-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 532px;
}

.p-service-main__title {
  margin-bottom: 60px;
}

.p-service-main__desc {
  margin-bottom: 40px;
}

.p-service-main__subtitle {
  font-size: 20px;
  line-height: 22px;
  font-weight: 800;
  margin-bottom: 40px;
}

.p-service-main__img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

@media (max-width: 1339px) {
  .p-service-main-c {
    gap: 30px;
  }

  .p-service-main-r {
    width: 350px;
  }

  .p-service-main__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .p-service-main-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }

  .p-service-main-r {
    margin-left: auto;
    margin-right: auto;
  }

  .p-service-main__title {
    margin-bottom: 20px;
  }

  .p-service-main__desc {
    margin-bottom: 30px;
  }

  .p-service-main__subtitle {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  .p-service-main-r {
    max-width: 100%;
    width: 305px;
    margin-top: -30px;
    margin-bottom: -30px;
    pointer-events: none;
  }
}
.p-services-info__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.p-services-info__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(25% - 7.5px);
}

.p-services-info__item-img-c {
  margin-bottom: 14px;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 2px solid var(--c-darkmain);
  border-radius: 50%;
}

.p-services-info__item-img {
  color: #939B9D;
}

.p-services-info__item-desc {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.p-services-info__item-desc b {
  font-weight: bold;
}

@media (max-width: 1339px) {
  .p-services-info__item {
    width: calc(50% - 5px);
  }
}
@media (max-width: 1024px) {
  .p-services-info__list {
    row-gap: 30px;
  }
}
@media (max-width: 767px) {
  .p-services-info {
    margin-top: 30px;
  }

  .p-services-info__item {
    width: 100%;
  }
}
.p-services > .container > *:last-child {
  margin-bottom: 120px;
}

.p-services-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 114px;
}

.p-services-main-l {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.p-services-main-r {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 492px;
}

.p-services-main__img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.p-services-main__title {
  margin-bottom: 40px;
}

.p-services-main__desc {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 40px;
}
.p-services-main__desc .mw-630px {
  max-width: 630px;
}
.p-services-main__desc b {
  font-weight: 600;
}
.p-services-main__desc p {
  margin-bottom: 30px;
}
.p-services-main__desc p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1339px) {
  .p-services-main {
    gap: 30px;
  }

  .p-services-main-r {
    width: 350px;
  }
}
@media (max-width: 1024px) {
  .p-services-main-r {
    display: none;
  }

  .p-services-main-l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .p-services-main__title {
    margin-bottom: 30px;
  }

  .p-services-main__desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .p-services-main__desc p {
    margin-bottom: 20px;
  }
}
.p-services-products__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 40px 10px;
}

.p-services-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(33.3333333333% - 6.6666666667px);
}

.p-services-products__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
  min-height: 313px;
  padding: 33px 27px 53px;
  border-radius: 10px;
  background: #F5F9FF;
}
@media (hover: hover) {
  .p-services-products__card:hover .p-services-products__card-num {
    -webkit-filter: blur(2px);
            filter: blur(2px);
  }
}
.p-services-products__card:active .p-services-products__card-num {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}

.p-services-products__card-title {
  position: relative;
  z-index: 1;
  min-height: 120px;
  margin-bottom: 27px;
  font-weight: bold;
  font-size: 26px;
  line-height: 33px;
}

.p-services-products__card-desc {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}

.p-services-products__card-num {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -43px;
  font-weight: 800;
  font-size: 250px;
  line-height: 342px;
  color: var(--c-darkmain);
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p-services-products__item:nth-child(1) .p-services-products__card-num {
  right: -33px;
}
.p-services-products__item:nth-child(2) .p-services-products__card-num {
  right: -60px;
}
.p-services-products__item:nth-child(3) .p-services-products__card-num {
  right: -57px;
}
.p-services-products__item:nth-child(4) .p-services-products__card-num {
  right: -63px;
}
.p-services-products__item:nth-child(5) .p-services-products__card-num {
  right: -57px;
}
.p-services-products__item:nth-child(6) .p-services-products__card-num {
  right: -65px;
}
.p-services-products__item:nth-child(7) .p-services-products__card-num {
  right: -45px;
}
.p-services-products__item:nth-child(8) .p-services-products__card-num {
  right: -65px;
}
.p-services-products__item:nth-child(9) .p-services-products__card-num {
  right: -65px;
}
.p-services-products__item:nth-child(10) .p-services-products__card-num {
  right: -92px;
}
.p-services-products__item:nth-child(11) .p-services-products__card-num {
  right: -38px;
}
.p-services-products__item:nth-child(12) .p-services-products__card-num {
  right: -75px;
}

@media (max-width: 1339px) {
  .p-services-products__item {
    width: calc(50% - 5px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwibWFpbi5jc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImJhc2UvY29sb3JzLnNjc3MiLCJiYXNlL2ZvbnRzLnNjc3MiLCJiYXNlL2dlbmVyYWwuc2NzcyIsImJhc2UvbGlic19jdXN0b20uc2NzcyIsImJhc2UvdGV4dC5zY3NzIiwiYmFzZS91dGlscy5zY3NzIiwiZWxlbWVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImVsZW1lbnRzL2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL2Nhc2VzLnNjc3MiLCJlbGVtZW50cy9ldmVudHMuc2NzcyIsImVsZW1lbnRzL2ZpeGVkLXNvY2lhbHMuc2NzcyIsImVsZW1lbnRzL2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvZm9ybS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9pbmZvLWJhbm5lci5zY3NzIiwiZWxlbWVudHMvbW9iLWZpeGVkLW5hdi5zY3NzIiwiZWxlbWVudHMvbW9iLW1lbnUuc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfZ2VuZXJhbC5zY3NzIiwiZWxlbWVudHMvbmV3cy5zY3NzIiwiZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwiZWxlbWVudHMvcGFydG5lcnMuc2NzcyIsInBhZ2VzL2Fib3V0L2Fib3V0X21haW4uc2NzcyIsInBhZ2VzL2FydGljbGUvYXJ0aWNsZV9jb21tZW50cy5zY3NzIiwicGFnZXMvYXJ0aWNsZS9hcnRpY2xlX2NvbnRlbnQuc2NzcyIsInBhZ2VzL2FydGljbGUvYXJ0aWNsZV9mZWVkYmFjay5zY3NzIiwicGFnZXMvYXJ0aWNsZS9hcnRpY2xlX2Zvb3Quc2NzcyIsInBhZ2VzL2FydGljbGUvYXJ0aWNsZV9oZWFkLnNjc3MiLCJwYWdlcy9hcnRpY2xlL2FydGljbGVfbWFpbi5zY3NzIiwicGFnZXMvY2FzZS9jYXNlX2hlYWQuc2NzcyIsInBhZ2VzL2Nhc2UvY2FzZV9tYWluLnNjc3MiLCJwYWdlcy9jYXNlL2Nhc2VfcmVzdWx0cy5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfbWFpbi5zY3NzIiwicGFnZXMvZmVlZGJhY2tzL2ZlZWRiYWNrc19tYWluLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfZmFxLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfaGVyby5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2hvdy5zY3NzIiwicGFnZXMvaG9tZS9ob21lX3F1ZXN0aW9uLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfc2VvLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfc2VydmljZXMuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9zbG9nYW4uc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV90ZWFtLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfdHJ1c3Quc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV92aWRlb2Jsb2cuc2NzcyIsInBhZ2VzL3Byb21vdGlvbnMvcHJvbW9fbWFpbi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2Fib3V0LnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfbWFpbi5zY3NzIiwicGFnZXMvc2VydmljZXMvc2VydmljZXNfaW5mby5zY3NzIiwicGFnZXMvc2VydmljZXMvc2VydmljZXNfbWFpbi5zY3NzIiwicGFnZXMvc2VydmljZXMvc2VydmljZXNfcHJvZHVjdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQ0E7RUFDQyx3QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FDOUNEOztBQ0ZBO0VBQ0ksa0NBQUE7RUFD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OztBSTNnQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBSjhnQkQ7O0FJNWdCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FKK2dCRDs7QUk3Z0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUpnaEJEOztBS3RpQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHlpQkQ7O0FLdmlCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMMGlCRDs7QUt4aUJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwyaUJEOztBS3ppQkE7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBTDRpQkQ7O0FLMWlCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNmlCRDs7QUszaUJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw4aUJEOztBSzVpQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTCtpQkQ7O0FLN2lCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMZ2pCRDs7QUs5aUJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxpakJEOztBSy9pQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGtqQkQ7O0FLaGpCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMbWpCRDs7QUtqakJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxvakJEOztBS2xqQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHFqQkQ7O0FLbmpCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMc2pCRDs7QUtwakJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx1akJEOztBS3JqQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHdqQkQ7O0FLdGpCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMeWpCRDs7QUt2akJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwwakJEOztBS3hqQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDJqQkQ7O0FLempCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNGpCRDs7QUsxakJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw2akJEOztBSzNqQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDhqQkQ7O0FLNWpCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMK2pCRDs7QUs3akJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxna0JEOztBSzlqQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGlrQkQ7O0FLL2pCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMa2tCRDs7QUtoa0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxta0JEOztBS2prQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTG9rQkQ7O0FLbGtCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMcWtCRDs7QUtua0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxza0JEOztBTTVyQkE7RUFBUyxlQUFBO0VBQWUsTUFBQTtFQUFNLFFBQUE7RUFBUSxTQUFBO0VBQVMsT0FBQTtFQUFPLFdBQUE7RUFBVyxZQUFBO0VBQVksY0FBQTtFQUFjLFVBQUE7RUFBVSxhQUFBO0VBQWEsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixzQkFBQTtFQUFzQixxQ0FBQTtFQUFrQyxrQkFBQTtBTjZzQmhNOztBTTdzQmtOO0VBQWdCLFdBQUE7RUFBVyxxQkFBQTtFQUFxQixZQUFBO0VBQVksc0JBQUE7RUFBc0IscUJBQUE7QU5xdEJwUzs7QU1ydEJ5VDtFQUFnQiw2QkFBQTtBTnl0QnpVOztBTXp0QnNXO0VBQU8sYUFBQTtFQUFhLHNCQUFBO0VBQXNCLGtCQUFBO0VBQWtCLFVBQUE7RUFBVSxnQkFBQTtFQUFnQiw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLFVBQUE7RUFBVSxnQkFBQTtFQUFnQixrQkFBQTtFQUE4RyxrQkFBQTtFQUFrQixpQ0FBQTtFQUErRCw0QkFBQTtFQUE0Qiw2QkFBQTtFQUE2Qix5QkFBQTtFQUF5QixnQkFBQTtBTmd2Qjd2Qjs7QU1odkI2d0I7RUFBcUIsa0JBQUE7RUFBa0IsWUFBQTtFQUFZLGNBQUE7RUFBYyxjQUFBO0VBQWMsV0FBQTtFQUFXLFlBQUE7RUFBWSxvQkFBQTtFQUFvQix3QkFBQTtFQUF3Qiw0QkFBQTtFQUE0QixrQ0FBQTtFQUFrQywreUNBQUE7QU44dkI3OUI7O0FNOXZCNHdFO0VBQWUsYUFBQTtFQUFhLGVBQUE7RUFBZSxRQUFBO0VBQVEsU0FBQTtFQUFTLG9EQUFBO01BQUEsZ0RBQUE7VUFBQSw0Q0FBQTtFQUE0QyxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixzQkFBQTtFQUFzQixZQUFBO0FOMHdCOTZFOztBTTF3QjA3RTtFQUFtQixvQkFBQTtFQUFvQixzQkFBQTtFQUFzQixZQUFBO0VBQVksVUFBQTtFQUFVLGFBQUE7RUFBYSxxQkFBQTtFQUFxQiw0REFBQTtFQUE0RCxvREFBQTtBTnF4QjNtRjs7QU1yeEIrcEY7RUFBc0IsOEJBQUE7RUFBOEIsc0JBQUE7QU4weEJudEY7O0FNMXhCeXVGO0VBQXNCLDRCQUFBO0VBQThCLG9CQUFBO0FOK3hCN3hGOztBTS94Qm16RjtFQUFzQiw4QkFBQTtFQUE4QixzQkFBQTtBTm95QnYyRjs7QU1weUI2M0Y7RUFBbUM7SUFBWSw4QkFBQTtFTnl5QjE2RjtFTXp5Qnc4RjtJQUFJLDRCQUFBO0VONHlCNThGO0FBQ0Y7QU03eUI2K0Y7RUFBMkI7SUFBWSxzQkFBQTtJQUFzQiw4QkFBQTtFTmt6QnhpRztFTWx6QnNrRztJQUFJLG9CQUFBO0lBQXNCLDRCQUFBO0VOc3pCaG1HO0FBQ0Y7QU92ekJBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtFQUFXLHlCQUFBO0VBQXlCLDZyRUFBQTtFQUE2ckUsZ0JBQUE7RUFBZ0Isa0JBQUE7QVA0ekJqdkU7QU81ekJtd0U7RUFBTSw0QkFBQTtBUCt6Qnp3RTs7QU8vekJzeUU7RUFBTSxrQkFBQTtFQUFrQixjQUFBO0VBQWMsaUJBQUE7RUFBaUIsa0JBQUE7RUFBa0IsVUFBQTtBUHUwQi8yRTs7QU92MEJ5M0U7RUFBUSxpQkFBQTtFQUFpQixrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixnQkFBQTtFQUFnQixVQUFBO0VBQVUsVUFBQTtFQUFVLGNBQUE7QVBrMUIxK0U7O0FPbDFCdy9FO0VBQWlDLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVBzMUJ6aEY7O0FPdDFCK2lGO0VBQWdCLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxZQUFBO0VBQVksVUFBQTtFQUFVLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0VBQThCLDZGQUFBO09BQUEsd0ZBQUE7VUFBQSxxRkFBQTtFQUFvRiwrQkFBQTtVQUFBLHVCQUFBO0FQaTJCanZGOztBT2oyQnd3RjtFQUF3RSx5Q0FBQTtVQUFBLGlDQUFBO0FQcTJCaDFGOztBT3IyQisyRjtFQUFtQix1QkFBQTtNQUFBLG1CQUFBO0FQeTJCbDRGOztBT3oyQnE1RjtFQUFpQix1QkFBQTtNQUFBLG1CQUFBO0FQNjJCdDZGOztBTzcyQnk3RjtFQUFjLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQWMsV0FBQTtFQUFXLFlBQUE7RUFBWSxrQkFBQTtFQUFrQiw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0VBQThCLGNBQUE7QVBzM0I1aEc7O0FPdDNCMGlHO0VBQThCLGtCQUFBO0FQMDNCeGtHOztBTzEzQjBsRztFQUFvRCxZQUFBO0FQODNCOW9HOztBTzkzQjBwRztFQUFtQyx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF1QixzREFBQTtFQUFBLDhDQUFBO0VBQUEseUNBQUE7RUFBQSxzQ0FBQTtFQUFBLHlEQUFBO0FQbTRCcHRHOztBT240Qnl2RztFQUFzQyxnQ0FBQTtVQUFBLHdCQUFBO0VBQXdCLG1DQUFBO0VBQW1DLDJCQUFBO0FQeTRCMTFHOztBT3o0QnEzRztFQUEyQywyQkFBQTtVQUFBLG1CQUFBO0FQNjRCaDZHOztBTzc0Qm03RztFQUEyQixvQ0FBQTtVQUFBLDRCQUFBO0FQaTVCOThHOztBT2o1QjArRztFQUFXLDJCQUFBO1VBQUEsbUJBQUE7QVBxNUJyL0c7O0FPcjVCd2dIO0VBQXdELG9DQUFBO1VBQUEsNEJBQUE7QVB5NUJoa0g7O0FPejVCNGxIO0VBQWlDLGNBQUE7RUFBYyxxQkFBQTtFQUFxQix3QkFBQTtBUCs1QmhxSDs7QU8vNUJ3ckg7RUFBb0QsYUFBQTtBUG02QjV1SDs7QU9uNkJ5dkg7RUFBK0MsOEJBQUE7QVB1NkJ4eUg7O0FPdjZCczBIO0VBQW1ELHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtBUDI2QnozSDs7QU8zNkJzNUg7RUFBaUQscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0FQKzZCdjhIOztBTy82Qm8rSDtFQUFrRCw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVBtN0J0aEk7O0FPbjdCNGlJO0VBQWdFLHVCQUFBO0FQdTdCNW1JOztBT3Y3Qm1vSTtFQUF5RCxXQUFBO0VBQVcsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFBYyxnQ0FBQTtFQUFBLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxXQUFBO0FQNjdCcnRJOztBTzc3Qmd1STtFQUErRCxnQ0FBQTtFQUFnQyx3QkFBQTtBUGs4Qi96STs7QU9sOEJ1MUk7RUFBNkYsMERBQUE7VUFBQSx5REFBQTtBUHM4QnA3STs7QU90OEI2K0k7RUFBMkUsWUFBQTtFQUFZLGVBQUE7RUFBZSwwQ0FBQTtBUDQ4Qm5sSjs7QU81OEI2bko7RUFBMkYsMkRBQUE7VUFBQSx3REFBQTtBUGc5Qnh0Sjs7QU9oOUJneEo7RUFBeUUsV0FBQTtFQUFXLGNBQUE7RUFBYywyQ0FBQTtBUHM5QmwzSjs7QU90OUI2NUo7RUFBc0wsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLE1BQUE7RUFBTSxXQUFBO0VBQVcsWUFBQTtFQUFZLG9CQUFBO0VBQW9CLFdBQUE7QVBnK0I3cEs7O0FPaCtCd3FLO0VBQWdDLCtCQUFBO0FQbytCeHNLOztBT3ArQm11SztFQUFxQywrR0FBQTtFQUFBLGlGQUFBO0VBQUEsZ0ZBQUE7QVB3K0J4d0s7O0FPeCtCKzBLO0VBQXNDLCtHQUFBO0VBQUEsZ0ZBQUE7RUFBQSxpRkFBQTtBUDQrQnIzSzs7QU81K0I2N0s7RUFBb0MsaUhBQUE7RUFBQSxrRkFBQTtFQUFBLCtFQUFBO0FQZy9CaitLOztBT2gvQnVpTDtFQUF1QyxpSEFBQTtFQUFBLCtFQUFBO0VBQUEsa0ZBQUE7QVBvL0I5a0w7O0FPcC9CdXBMO0VBQXVCLFdBQUE7RUFBVyxZQUFBO0VBQVksa0JBQUE7RUFBa0IsU0FBQTtFQUFTLFFBQUE7RUFBUSxrQkFBQTtFQUFrQixpQkFBQTtFQUFpQixXQUFBO0VBQVcsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQXFCLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsMEVBQUE7RUFBeUUsa0JBQUE7RUFBa0IsNkJBQUE7QVBvZ0M1NUw7O0FPcGdDeTdMO0VBQStILDJEQUFBO1VBQUEsbURBQUE7QVB3Z0N4ak07O0FPeGdDMm1NO0VBQTZCLDZCQUFBO0FQNGdDeG9NOztBTzVnQ3NxTTtFQUE2Qiw2QkFBQTtBUGdoQ25zTTs7QU9oaENpdU07RUFBaUM7SUFBRywrQkFBQTtZQUFBLHVCQUFBO0VQcWhDbndNO0VPcmhDMHhNO0lBQUssaUNBQUE7WUFBQSx5QkFBQTtFUHdoQy94TTtBQUNGOztBT3poQ2l1TTtFQUFpQztJQUFHLCtCQUFBO1lBQUEsdUJBQUE7RVBxaENud007RU9yaEMweE07SUFBSyxpQ0FBQTtZQUFBLHlCQUFBO0VQd2hDL3hNO0FBQ0Y7QU96aEMyek07RUFBOEIsbUNBQUE7RUFBbUMsZ0NBQUE7VUFBQSx3QkFBQTtBUDZoQzUzTTs7QU83aENvNU07RUFBdUQsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLE9BQUE7RUFBTyxNQUFBO0VBQU0sb0JBQUE7QVBxaUNyL007O0FPcmlDeWdOO0VBQXlFLFdBQUE7RUFBVyxpQ0FBQTtBUDBpQzdsTjs7QU8xaUM4bk47RUFBdUUsVUFBQTtFQUFVLGtDQUFBO0FQK2lDL3NOOztBTy9pQ2l2TjtFQUFNLDZCQUFBO0FQbWpDdnZOOztBT25qQ3F4TjtFQUF3QyxrQkFBQTtFQUFrQiw2Q0FBQTtFQUE0QyxvREFBQTtFQUFtRCxxQ0FBQTtFQUFxQyx5REFBQTtFQUEwRCxXQUFBO0VBQVcsZUFBQTtFQUFlLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQix3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF1QixnRUFBQTtBUGlrQzlsTzs7QU9qa0M2cE87RUFBc0YsYUFBQTtFQUFZLFlBQUE7RUFBWSxvQkFBQTtBUHVrQzN3Tzs7QU92a0MreE87RUFBa0YsVUFBQTtFQUFVLFlBQUE7RUFBWSxvQkFBQTtBUDZrQ3Y0Tzs7QU83a0MyNU87RUFBZ0csd0JBQUE7QVBpbEMzL087O0FPamxDa2hQO0VBQWdELFdBQUE7RUFBVyxZQUFBO0VBQVksc0JBQUE7S0FBQSxtQkFBQTtFQUFtQixnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QVB3bEM1bVA7O0FPeGxDb29QO0VBQXdFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBUDRsQzVzUDs7QU81bENxdVA7RUFBb0QsaURBQUE7RUFBZ0QsV0FBQTtBUGltQ3owUDs7QU9qbUNvMVA7RUFBb0Qsa0RBQUE7RUFBaUQsVUFBQTtBUHNtQ3o3UDs7QU90bUNtOFA7RUFBb0IsYUFBQTtBUDBtQ3Y5UDs7QU8xbUNvK1A7RUFBb0QseUJBQUE7RUFBeUIsd0NBQUE7RUFBd0MsK0JBQUE7RUFBOEIsaUJBQUE7RUFBaUIscUJBQUE7RUFBcUIsY0FBQTtBUG1uQzdwUTs7QU9ubkMycVE7RUFBZ0UsZUFBQTtBUHVuQzN1UTs7QU92bkMwdlE7RUFBb0Qsa0RBQUE7RUFBaUQsVUFBQTtBUDRuQy8xUTs7QU81bkN5MlE7RUFBZ0UsZUFBQTtBUGdvQ3o2UTs7QU9ob0N3N1E7RUFBbUIsa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsZ0NBQUE7RUFBQSwyQkFBQTtFQUFBLHdCQUFBO0VBQXVCLHVDQUFBO1VBQUEsK0JBQUE7RUFBNkIsV0FBQTtBUHdvQ25pUjs7QU94b0M4aVI7RUFBNEMsVUFBQTtBUDRvQzFsUjs7QU81b0NvbVI7RUFBNkYsd0JBQUE7QVBncENqc1I7O0FPaHBDd3RSO0VBQTRKLDRDQUFBO0VBQTJDLHVDQUFBO0VBQXNDLE9BQUE7RUFBTyxXQUFBO0FQdXBDNThSOztBT3ZwQ3U5UjtFQUFtQyxnQkFBQTtFQUFnQixZQUFBO0FQNHBDMWdTOztBTzVwQ3NoUztFQUE2RCw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFBcUIsa0JBQUE7QVBpcUN4bVM7O0FPanFDMG5TO0VBQW9FLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBUHFxQzlyUzs7QU9ycUNpdFM7RUFBeUUsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FQeXFDMXhTOztBT3pxQzZ5UztFQUF5RSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVA2cUN0M1M7O0FPN3FDMjRTO0VBQThFLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBUGlyQ3o5Uzs7QU9qckM4K1M7RUFBeUUsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FQcXJDdmpUOztBT3JyQzRrVDtFQUE4RSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVB5ckMxcFQ7O0FPenJDK3FUO0VBQTBCLHVGQUFBO0VBQXFGLHlGQUFBO0VBQXVGLHFCQUFBO0VBQXFCLGlFQUFBO0VBQWdFLGdFQUFBO0VBQStELDhEQUFBO0FQa3NDemdVOztBT2xzQ3NrVTtFQUFnQyxZQUFBO0VBQVksU0FBQTtFQUFTLFVBQUE7RUFBVSx3QkFBQTtVQUFBLGdCQUFBO0VBQWdCLHdCQUFBO0VBQXdCLHFCQUFBO09BQUEsZ0JBQUE7QVAyc0M3cVU7O0FPM3NDNnJVO0VBQXVELGVBQUE7QVArc0NwdlU7O0FPL3NDbXdVO0VBQXFDLHdCQUFBO0FQbXRDeHlVOztBT250Qyt6VTtFQUFpQyxtREFBQTtFQUFtRCxxRUFBQTtBUHd0Q241VTs7QU94dEN1OVU7RUFBa0csMENBQUE7RUFBeUMseUNBQUE7RUFBd0MsUUFBQTtFQUFRLDRDQUFBO1VBQUEsb0NBQUE7QVArdENscFY7O0FPL3RDb3JWO0VBQXNKLDJEQUFBO0VBQTBELGNBQUE7QVBvdUNwNFY7O0FPcHVDazVWO0VBQXNLLFFBQUE7RUFBUSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFBMkIsVUFBQTtBUDB1QzNsVzs7QU8xdUNxbVc7RUFBME4scUJBQUE7RUFBcUIsb0RBQUE7RUFBQSw0Q0FBQTtFQUFBLHVDQUFBO0VBQUEsb0NBQUE7RUFBQSw0REFBQTtBUCt1Q3AxVzs7QU8vdUNxM1c7RUFBMEosNkRBQUE7QVBtdkMvZ1g7O0FPbnZDMmtYO0VBQTBLLFNBQUE7RUFBUyxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFBMkIsbUJBQUE7QVB5dkN6eFg7O0FPenZDNHlYO0VBQThOLHFEQUFBO0VBQUEsNkNBQUE7RUFBQSx3Q0FBQTtFQUFBLHFDQUFBO0VBQUEsNkRBQUE7QVA2dkMxZ1k7O0FPN3ZDNGlZO0VBQTJGLHNEQUFBO0VBQUEsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQUEsOERBQUE7QVBpd0N2b1k7O0FPandDMHFZO0VBQTRCLHVEQUFBO0FQcXdDdHNZOztBT3J3QzR2WTtFQUErQiw4RUFBQTtFQUF5RSxrQkFBQTtBUDB3Q3AyWTs7QU8xd0NzM1k7RUFBbUUscUVBQUE7RUFBb0Usa0JBQUE7RUFBa0IsT0FBQTtFQUFPLE1BQUE7RUFBTSxXQUFBO0VBQVcsWUFBQTtFQUFZLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUFtQixrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QVBxeEN0a1o7O0FPcnhDZ21aO0VBQStFLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBUHl4Qy9xWjs7QU96eEMwc1o7RUFBc1MsV0FBQTtFQUFXLHNEQUFBO0VBQXFELE9BQUE7RUFBTyxNQUFBO0FQZ3lDdmphOztBT2h5QzZqYTtFQUFzUyxxREFBQTtFQUFvRCxZQUFBO0VBQVksT0FBQTtFQUFPLE1BQUE7QVB1eUMxNmE7O0FPdnlDZzdhO0VBQXdCLGFBQUE7QVAyeUN4OGE7O0FPM3lDcTlhO0VBQWtCLDBEQUFBO0VBQXlELGtCQUFBO0VBQWtCLHNCQUFBO01BQUEsa0JBQUE7RUFBa0IsZ0VBQUE7QVBrekNwa2I7O0FPbHpDK25iO0VBQXlGLHdCQUFBO0FQc3pDeHRiOztBT3R6Qyt1YjtFQUFtRixrQkFBQTtFQUFrQiw4Q0FBQTtFQUE2QywyQ0FBQTtFQUEwQyxzQ0FBQTtFQUFxQyxXQUFBO0VBQVcseUNBQUE7RUFBd0MsZ0VBQUE7QVBnMENuZ2M7O0FPaDBDa2tjO0VBQStFLGtCQUFBO0VBQWtCLHdDQUFBO0VBQXVDLHlDQUFBO0VBQXdDLDZDQUFBO0VBQTRDLFdBQUE7RUFBVyx3Q0FBQTtFQUF1QyxpRUFBQTtBUDAwQ2gxYzs7QU8xMENnNWM7RUFBdUIsWUFBQTtFQUFZLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixxRUFBQTtFQUFnRSwwREFBQTtFQUF5RCxPQUFBO0VBQU8sTUFBQTtBUG8xQ2hsZDs7QU9wMUNzbGQ7RUFBOEIsWUFBQTtBUHcxQ3BuZDs7QU94MUNnb2Q7RUFBdUIsYUFBQTtBUDQxQ3ZwZDs7QU81MUNvcWQ7RUFBdUIsV0FBQTtFQUFXLFlBQUE7RUFBWSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBdUIseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsa0JBQUE7QVBxMkN6d2Q7O0FPcjJDMnhkO0VBQW9GLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixzQkFBQTtLQUFBLG1CQUFBO0FQMjJDOTRkOztBTzMyQ2k2ZDtFQUFxQixZQUFBO0VBQVksc0JBQUE7TUFBQSxrQkFBQTtBUGczQ2w4ZDs7QU9oM0NvOWQ7RUFBNkIsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLE1BQUE7RUFBTSxvQkFBQTtFQUFvQixVQUFBO0VBQVUsY0FBQTtBUHkzQzlpZTs7QU96M0M0amU7RUFBa0MsNENBQUE7T0FBQSx1Q0FBQTtVQUFBLG9DQUFBO0VBQW9DLGNBQUE7QVA4M0Nsb2U7O0FPOTNDZ3BlO0VBQTZCLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FQazRDN3FlOztBT2w0QzRyZTtFQUFvQyx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUFlLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVB1NEMvdWU7O0FPdjRDcXdlO0VBQTRDLDRDQUFBO09BQUEsdUNBQUE7VUFBQSxvQ0FBQTtBUDI0Q2p6ZTs7QU8zNENxMWU7RUFBMkIsb0JBQUE7RUFBb0Isb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0FQZzVDcDRlOztBT2g1Q2c2ZTtFQUF5QyxvQkFBQTtBUG81Q3o4ZTs7QU9wNUM2OWU7RUFBa0Msb0JBQUE7QVB3NUMvL2U7O0FPeDVDbWhmO0VBQXVELG9CQUFBO0FQNDVDMWtmOztBTzU1QzhsZjtFQUFhLGlCQUFBO0FQZzZDM21mOztBT2g2QzRuZjtFQUEyQixvQkFBQTtFQUFvQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixVQUFBO0VBQVUsa0JBQUE7RUFBa0IsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQXFCLFdBQUE7RUFBVyxZQUFBO0FQMjZDcnlmOztBTzM2Q2l6ZjtFQUF5QyxvQkFBQTtBUCs2QzExZjs7QU8vNkM4MmY7RUFBc0MsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FQbTdDcDVmOztBT243QzQ2ZjtFQUF5RixvQkFBQTtBUHU3Q3JnZ0I7O0FPdjdDeWhnQjtFQUFrRyxvQkFBQTtFQUFvQixtQkFBQTtBUDQ3Qy9vZ0I7O0FPNTdDa3FnQjtFQUFpQyxrQkFBQTtFQUFrQixPQUFBO0VBQU8sV0FBQTtFQUFXLFdBQUE7RUFBVyxZQUFBO0VBQVksWUFBQTtFQUFXLFVBQUE7QVBzOEN6d2dCOztBT3Q4Q214Z0I7RUFBd0MsV0FBQTtFQUFXLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLE9BQUE7RUFBTyxNQUFBO0VBQU0sU0FBQTtFQUFTLFFBQUE7RUFBUSwwQkFBQTtVQUFBLGtCQUFBO0FQaTlDdDRnQjs7QU9qOUN3NWdCO0VBQThDLG9CQUFBO0VBQW9CLG1CQUFBO0FQczlDMTlnQjs7QU90OUM2K2dCO0VBQWtRLFVBQUE7RUFBVSxtQ0FBQTtFQUFtQywyQkFBQTtBUDQ5QzV4aEI7O0FPNTlDdXpoQjtFQUFhLGlCQUFBO0FQZytDcDBoQjs7QU9oK0NxMWhCO0VBQTJCLG9CQUFBO0VBQW9CLG1DQUFBO0VBQW1DLDJCQUFBO0VBQTJCLFVBQUE7QVB1K0NsOGhCOztBT3YrQzQ4aEI7RUFBeUMsb0JBQUE7QVAyK0NyL2hCOztBTzMrQ3lnaUI7RUFBeUYsb0JBQUE7QVArK0NsbWlCOztBTy8rQ3NuaUI7RUFBa1EsVUFBQTtFQUFVLG1DQUFBO0VBQW1DLDJCQUFBO0FQcS9DcjZpQjs7QU9yL0NnOGlCO0VBQStCLG1DQUFBO0VBQW1DLDJCQUFBO0VBQTJCLGdCQUFBO0VBQWdCLCtEQUFBO0VBQUEsdURBQUE7RUFBQSxrREFBQTtFQUFBLCtDQUFBO0VBQUEsa0VBQUE7QVA0L0M3aWpCOztBTzUvQzBsakI7RUFBYyxpQkFBQTtBUGdnRHhtakI7O0FPaGdEeW5qQjtFQUE0Qix1Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7RUFBK0IsbUNBQUE7RUFBbUMsMkJBQUE7RUFBMkIsZ0JBQUE7QVB1Z0RsdmpCOztBUW5oREE7RUFDSSwrQkFBQTtBUnNoREo7O0FRbmhEQTtFQUNJLG1DQUFBO0FSc2hESjs7QVFuaERBO0VBQ0ksaUNBQUE7QVJzaERKOztBUW5oREE7RUFDSSxzQkFBQTtBUnNoREo7O0FRbmhEQTtFQUNJLHNDQUFBO0FSc2hESjs7QVN2aURBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUZBQUE7RUFDQSw0REFBQTtBVDBpREo7QVN2aURBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUZBQUE7RUFDQSw0REFBQTtBVHlpREo7QVN0aURBLHFDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUZBQUE7RUFDQSw0REFBQTtBVHdpREo7QVNyaURBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUZBQUE7RUFDQSw0REFBQTtBVHVpREo7QVNwaURBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUZBQUE7RUFDQSw0REFBQTtBVHNpREo7QVNuaURBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUZBQUE7RUFDQSw0REFBQTtBVHFpREo7QVNsaURBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUZBQUE7RUFDQSw0REFBQTtBVG9pREo7QVNqaURBLHFDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLHNHQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0ZBQUE7RUFDQSw0REFBQTtBVG1pREo7QVNoaURBO0VBQ0ksMEJBQUE7RUFDQSx5UUFBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7QVRnaURKO0FTN2hEQTtFQUNJLDBCQUFBO0VBQ0EsbVRBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FUNmhESjtBUzFoREE7RUFDSSwwQkFBQTtFQUNBLG1RQUFBO0VBR0EsaUJBQUE7RUFDQSxrQkFBQTtBVDBoREo7QVN2aERBO0VBQ0ksMEJBQUE7RUFDQSw2U0FBQTtFQUdBLGlCQUFBO0VBQ0Esa0JBQUE7QVR1aERKO0FTcGhEQTtFQUNJLDBCQUFBO0VBQ0EsaVNBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FUb2hESjtBU2poREE7RUFDSSwwQkFBQTtFQUNBLDJVQUFBO0VBR0EsZ0JBQUE7RUFDQSxrQkFBQTtBVGloREo7QVM5Z0RBO0VBQ0ksMEJBQUE7RUFDQSx5UUFBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7QVQ4Z0RKO0FTM2dEQTtFQUNJLDBCQUFBO0VBQ0EsbVRBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FUMmdESjtBU3hnREE7RUFDSSwwQkFBQTtFQUNBLHFSQUFBO0VBR0EsbUJBQUE7RUFDQSxrQkFBQTtBVHdnREo7QVNyZ0RBO0VBQ0ksMEJBQUE7RUFDQSwrVEFBQTtFQUdBLG1CQUFBO0VBQ0Esa0JBQUE7QVRxZ0RKO0FTbGdEQTtFQUNJLDBCQUFBO0VBQ0EsMlJBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FUa2dESjtBUy8vQ0E7RUFDSSwwQkFBQTtFQUNBLHFVQUFBO0VBR0EsZ0JBQUE7RUFDQSxrQkFBQTtBVCsvQ0o7QVM1L0NBO0VBQ0ksMEJBQUE7RUFDQSxtUUFBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7QVQ0L0NKO0FTei9DQTtFQUNJLDBCQUFBO0VBQ0EsNlNBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FUeS9DSjtBVTVzREE7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBVjhzREQ7O0FVcnNEQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLFNBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVZzdURGOztBVWp1REM7RUFDQyxnQkFBQTtBVm91REY7O0FVaHVEQTtFQUNDLG1CQUFBO0VBQ0EsZUFBQTtBVm11REQ7O0FVaHVEQTtFQUNDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QVZtdUREOztBVWh1REE7RUFDQyxjQUFBO0FWbXVERDs7QVVodURBOzs7RUFHQyxxQkFBQTtFQUNBLGFBQUE7QVZtdUREOztBVWh1REE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtBVm11REQ7O0FVaHVEQTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QVZtdUREOztBVWh1REE7RUFDQyxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FWbXVERDs7QVVodURBO0VBQ0MsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGdCQUFBO0FWbXVERDs7QVVodURBO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0FWbXVERDs7QVVodURBO0VBQ0MsaUJBQUE7RUFDQSxXQUFBO0VBQ0csbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QVZtdURKOztBVWh1REE7RUFDQyxrQkFBQTtFQUNBLGVBQUE7QVZtdUREO0FVanVEQztFQUNDLG1CQUFBO0FWbXVERjtBVWh1REM7RUFSRDtJQVNFLGNBQUE7RVZtdURBO0VVanVEQTtJQUNDLG1CQUFBO0VWbXVERDtBQUNGOztBVS90REE7RUFDQyxxQkFBQTtFQUNBLGdCQUFBO0FWa3VERDtBVWh1REM7RUFKRDtJQUtFLGlCQUFBO0VWbXVEQTtBQUNGOztBVWh1REE7RUFDQyxtQkFBQTtBVm11REQ7QVVqdURDO0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBVm11REY7QVVqdURFO0VBTEQ7SUFNRSxTQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VWb3VERDtBQUNGO0FVanVEQztFQWZEO0lBZ0JFLG1CQUFBO0VWb3VEQTtBQUNGO0FVbHVEQztFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7QVZvdURGOztBVWh1REE7RUFDQyxhQUFBO0FWbXVERDtBVWp1REM7RUFDQyxjQUFBO0FWbXVERjs7QVd0M0RBO0VBQ0ksa0JBQUE7QVh5M0RKOztBV3QzREE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7QVh5M0RKO0FXdjNESTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FYeTNEUjtBV3YzRFE7RUFDSSxtQkFBQTtBWHkzRFo7O0FXcDNEQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FYdTNESjtBV3IzREk7RUFQSjtJQVFRLFdBQUE7RVh3M0ROO0FBQ0Y7QVd0M0RJO0VBWEo7SUFZUSxnQkFBQTtFWHkzRE47QUFDRjs7QVd0M0RBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VaaENILG9CQUFBO0FDMDVERDtBRHg1REM7RUFDQztJQUNDLHdCWThCcUI7RVg0M0R0QjtBQUNGO0FEdjVEQztFQUNDLHdCWXlCc0I7QVhnNER4QjtBVzkzREk7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FYZzREUjtBVzUzRFE7RUFDSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QVg4M0RaO0FXMTNESTtFQUNJLG9CQUFBO0VBQ0EsWUFBQTtBWDQzRFI7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQyw4QkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQyw0QkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTs7RUFFQywyQkFBQTtBWm04REQ7O0FZaDhEQTtFQUNDLHFDQUFBO0FabThERDs7QVloOERBO0VBQ0Msd0NBQUE7QVptOEREOztBWWg4REE7RUFDQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FabThERDtBWWo4REM7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7QVptOERGOztBWS83REE7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7QVprOEREO0FZaDhEQztFQUpEO0lBS0UsZUFBQTtJQUNBLGlCQUFBO0VabThEQTtBQUNGOztBWWg4REE7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVptOEREO0FZajhEQztFQVBEO0lBUUUsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RVpvOERBO0FBQ0Y7O0FZajhEQTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBWm84REQ7QVlsOERDO0VBUEQ7SUFRRSxlQUFBO0lBQ0EsaUJBQUE7RVpxOERBO0FBQ0Y7O0FhdGlFQTtFQUNDLGdCQUFBO0FieWlFRDs7QWF0aUVBO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0FieWlFRDs7QWF0aUVBO0VBQ0Msd0JBQUE7QWJ5aUVEOztBYXRpRUE7RUFDQyx3QkFBQTtBYnlpRUQ7O0FhdGlFQTtFQUNDLDJCQUFBO0FieWlFRDs7QWFwaUVDO0VBRkQ7O0lBR0UsMkJBQUE7RWJ5aUVBO0FBQ0Y7O0FhdGlFQTtFQUNDLDJCQUFBO0FieWlFRDs7QWFwaUVDO0VBRkQ7O0lBR0UsMkJBQUE7RWJ5aUVBO0FBQ0Y7O0FhdGlFQTtFQUNDLDJCQUFBO0FieWlFRDs7QWF0aUVBO0VBQ0MsOEJBQUE7QWJ5aUVEOztBYXBpRUM7RUFGRDs7SUFHRSw4QkFBQTtFYnlpRUE7QUFDRjs7QWF0aUVBO0VBQ0MsOEJBQUE7QWJ5aUVEOztBYXRpRUE7RUFDQyw0QkFBQTtBYnlpRUQ7O0FjcG1FQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QWR1bUVKOztBY3BtRUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxhQUFBO0FkdW1FSjs7QWNwbUVBO0VBQ0ksa0JBQUE7QWR1bUVKO0Fjcm1FSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDREQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0FkdW1FUjtBY25tRVE7RUFDSSxhQUFBO0FkcW1FWjtBY2xtRVE7RUFDSSxvQkFBQTtBZG9tRVo7O0FjL2xFQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFZjFCSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUM2bkVEO0FEM25FQztFQUNDO0lBQ0Msd0Jld0JxQjtFZHFtRXRCO0FBQ0Y7QUQxbkVDO0VBQ0Msd0JlbUJzQjtBZHltRXhCOztBY3RtRUE7RUFDSTtJQUNJLG9CQUFBO0VkeW1FTjtBQUNGO0FjdG1FQTtFQUNJO0lBQ0ksYUFBQTtFZHdtRU47QUFDRjtBZTVwRUE7RUFDQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FmOHBFRDtBZTVwRUM7RUFDQyx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBZjhwRUY7O0FlMXBFQTtFaEJYQyw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0FDeXFFRDtBRHZxRUM7RUFDQztJQUNDLFlBQUE7RUN5cUVEO0FBQ0Y7QUR0cUVDO0VBQ0MsWUFBQTtBQ3dxRUY7O0FlbnFFQTtFQUNDLHdCQUFBO0VoQkRBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBQ3dxRUQ7QUR0cUVDO0VBQ0M7SUFDQyxvQmdCRGtCO0VmeXFFbkI7QUFDRjtBRHJxRUM7RUFDQyxvQmdCTm1CO0FmNnFFckI7O0FlMXFFQTtFQUdDLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RWhCVEEsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDcXJFRDtBRG5yRUM7RUFDQztJQUNDLG1DZ0JPZTtFZjhxRWhCO0FBQ0Y7QURsckVDO0VBQ0MsbUNnQkVnQjtBZmtyRWxCO0FlaHJFQztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0Fma3JFRjtBZS9xRUM7RUFDQywyQkFBQTtBZmlyRUY7O0FlN3FFQTtFQUdDLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBZjhxRUQ7QWU1cUVDO0VBQ0M7SUFDQyxXQUFBO0lBQ0EsNkJBQUE7SUFDQSwrQkFBQTtFZjhxRUQ7QUFDRjtBZTNxRUM7RUFDQyxXQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtBZjZxRUY7QWUxcUVDO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWY0cUVGO0FlenFFQztFQUNDLGtCQUFBO0VBQ0EsV0FBQTtBZjJxRUY7O0FnQjV3RUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxjQUFBO0FoQit3RUo7O0FnQjV3RUE7RUFDSSxzQkFBQTtBaEIrd0VKOztBZ0I1d0VBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWhCK3dFSjs7QWdCNXdFQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QWhCK3dFSjtBZ0I3d0VJO0VBQ0ksbUJBQUE7QWhCK3dFUjtBZ0I3d0VRO0VBQ0ksV0FBQTtBaEIrd0VaO0FnQjN3RUk7RUFDSSxnQkFBQTtBaEI2d0VSO0FnQjN3RVE7RUFDSSxXQUFBO0FoQjZ3RVo7QWdCendFSTtFQUVRO0lBQ0ksd0JBQUE7RWhCMHdFZDtBQUNGO0FnQnJ3RVE7RUFDSSx3QkFBQTtBaEJ1d0VaOztBZ0Jsd0VBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO0VBQ0EsYUFBQTtBaEJxd0VKO0FnQm53RUk7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBaEJxd0VSOztBZ0Jqd0VBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FoQm93RUo7O0FnQmp3RUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWhCb3dFSjtBZ0Jsd0VJO0VBQ0ksVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QWhCb3dFUjs7QWdCaHdFQTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QWhCbXdFSjs7QWdCaHdFQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VqQjNGSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUMrMUVEO0FENzFFQztFQUNDO0lBQ0Msd0JpQnlGcUI7RWhCc3dFdEI7QUFDRjtBRDUxRUM7RUFDQyx3QmlCb0ZzQjtBaEIwd0V4Qjs7QWdCdndFQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FoQjB3RUo7O0FnQnZ3RUE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBaEIwd0VKO0FnQnh3RUk7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0FoQjB3RVI7O0FnQnR3RUE7RUFDSSxrQkFBQTtBaEJ5d0VKOztBZ0J0d0VBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtBaEJ5d0VKOztBZ0J0d0VBO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FoQnl3RUo7QWdCdndFSTtFQUVRO0lBQ0ksVUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RWhCd3dFZDtBQUNGO0FnQnB3RUk7RUFFUTtJQUNJLFVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VoQnF3RWQ7QUFDRjs7QWdCaHdFQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBaEJtd0VKOztBZ0Jod0VBO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0FoQm13RUo7O0FnQmh3RUE7RUFDSSw2REFBQTtVQUFBLHFEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBaEJtd0VKOztBZ0Jod0VBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWhCbXdFSjs7QWdCaHdFQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBaEJtd0VKOztBZ0Jod0VBO0VBQ0k7SUFDSSxtQkFBQTtFaEJtd0VOOztFZ0Jod0VFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RWhCbXdFTjs7RWdCaHdFRTtJQUNJLGtCQUFBO0lBQ0Esc0JBQUE7SUFBQSw2QkFBQTtRQUFBLG1CQUFBO1lBQUEscUJBQUE7RWhCbXdFTjs7RWdCaHdFRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VoQm13RU47O0VnQmh3RUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFaEJtd0VOOztFZ0Jod0VFO0lBQ0ksU0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RWhCbXdFTjtFZ0Jqd0VNO0lBQ0ksWUFBQTtJQUNBLFdBQUE7RWhCbXdFVjtBQUNGO0FnQi92RUE7RUFDSTtJQUNJLFdBQUE7RWhCaXdFTjs7RWdCOXZFRTtJQUNJLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFaEJpd0VOO0VnQi92RU07SUFDSSxhQUFBO0VoQml3RVY7QUFDRjtBaUJ0aEZBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FqQndoRko7QWlCdGhGSTtFQUVRO0lBQ0ksd0JBQUE7RWpCdWhGZDtBQUNGO0FpQmxoRlE7RUFDSSx3QkFBQTtBakJvaEZaOztBaUIvZ0ZBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBakJraEZKOztBaUIvZ0ZBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFVBQUE7QWpCa2hGSjs7QWlCL2dGQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxVQUFBO0FqQmtoRko7O0FpQi9nRkE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FqQmtoRko7O0FpQi9nRkE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBakJraEZKOztBaUIvZ0ZBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBakJraEZKO0FpQmhoRkk7RUFDSSxjQUFBO0FqQmtoRlI7O0FpQjlnRkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBakJpaEZKOztBaUI5Z0ZBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBakJpaEZKOztBaUI5Z0ZBO0VBQ0k7SUFDSSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0lBQUEsaUNBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0VqQmloRk47O0VpQjlnRkU7O0lBRUksV0FBQTtFakJpaEZOOztFaUI5Z0ZFO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtFakJpaEZOOztFaUI5Z0ZFO0lBQ0ksbUJBQUE7RWpCaWhGTjs7RWlCOWdGRTtJQUNJLFlBQUE7RWpCaWhGTjtBQUNGO0FpQjlnRkE7RUFDSTtJQUNJLGVBQUE7RWpCZ2hGTjs7RWlCN2dGRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFakJnaEZOOztFaUI3Z0ZFO0lBQ0ksaUJBQUE7RWpCZ2hGTjtBQUNGO0FpQjdnRkE7RUFFUTtJQUNJLGFBQUE7RWpCOGdGVjs7RWlCeGdGVTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VqQjJnRmQ7RWlCeGdGVTtJQUNJLHNCQUFBO0VqQjBnRmQ7RWlCeGdGYztJQUNJLGFBQUE7RWpCMGdGbEI7QUFDRjtBa0IzcEZBO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2Q0FBQTtVQUFBLHFDQUFBO0VBQ0EsMkJBQUE7QWxCNnBGSjtBa0IzcEZJO0VBQ0ksZ0JBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0FsQjZwRlI7O0FrQnpwRkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FsQjRwRko7O0FrQnpwRkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VuQjFCSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0FDdXJGRDtBRHJyRkM7RUFDQztJQUNDLFlBQUE7RUN1ckZEO0FBQ0Y7QURwckZDO0VBQ0MsWUFBQTtBQ3NyRkY7O0FrQmpxRkE7RUFDSTtJQUNJLGFBQUE7RWxCb3FGTjs7RWtCanFGRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWxCb3FGTjtBQUNGO0FtQjNzRkE7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0FuQjZzRko7O0FtQjFzRkE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0FuQjZzRko7O0FtQjFzRkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FuQjZzRko7O0FtQjFzRkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FuQjZzRko7QW1CM3NGSTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBbkI2c0ZSO0FtQjFzRkk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7QW5CNHNGUjtBbUJ6c0ZJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0FuQjJzRlI7QW1CeHNGSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QW5CMHNGUjs7QW1CdHNGQTtFQUNJLFlBQUE7QW5CeXNGSjs7QW1CdHNGQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FuQnlzRko7O0FtQnRzRkE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBbkJ5c0ZKOztBbUJ0c0ZBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0FuQnlzRko7QW1CdnNGSTtFQUNJLG1CQUFBO0FuQnlzRlI7QW1CdnNGUTtFQUNJLGdCQUFBO0FuQnlzRlo7O0FtQnBzRkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBbkJ1c0ZKOztBbUJwc0ZBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFcEJqRUgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDeXdGRDtBRHZ3RkM7RUFDQztJQUNDLHdCb0IrRHFCO0VuQjBzRnRCO0FBQ0Y7QUR0d0ZDO0VBQ0Msd0JvQjBEc0I7QW5COHNGeEI7O0FtQjNzRkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QW5COHNGSjs7QW1CM3NGQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBbkI4c0ZKOztBbUIzc0ZBO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QW5COHNGSjs7QW1CM3NGQTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUFBLDhCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtBbkI4c0ZKOztBbUIzc0ZBO0VBQ0ksY0FBQTtFcEI5R0gsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtBQzZ6RkQ7QUQzekZDO0VBQ0M7SUFDQyxZQUFBO0VDNnpGRDtBQUNGO0FEMXpGQztFQUNDLFlBQUE7QUM0ekZGOztBbUJudEZBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuQnN0Rko7O0FtQm50RkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FuQnN0Rko7O0FtQm50RkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtBbkJzdEZKO0FtQnB0Rkk7RUFDSSxXQUFBO0FuQnN0RlI7QW1CdnRGSTtFQUNJLFdBQUE7QW5Cc3RGUjtBbUJ2dEZJO0VBQ0ksV0FBQTtBbkJzdEZSO0FtQnZ0Rkk7RUFDSSxXQUFBO0FuQnN0RlI7QW1CdnRGSTtFQUNJLFdBQUE7QW5Cc3RGUjs7QW1CbHRGQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxvQkFBQTtFcEIxSUgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDZzJGRDtBRDkxRkM7RUFDQztJQUNDLHdCb0J3SXFCO0VuQnd0RnRCO0FBQ0Y7QUQ3MUZDO0VBQ0Msd0JvQm1Jc0I7QW5CNHRGeEI7QW1CMXRGSTtFQUNJLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBbkI0dEZSOztBbUJ4dEZBO0VBQ0ksNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0FuQjJ0Rko7O0FtQnh0RkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxjQUFBO0FuQjJ0Rko7O0FtQnh0RkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VwQjNLSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUN1NEZEO0FEcjRGQztFQUNDO0lBQ0Msd0JvQnlLcUI7RW5COHRGdEI7QUFDRjtBRHA0RkM7RUFDQyx3Qm9Cb0tzQjtBbkJrdUZ4Qjs7QW1CL3RGQTtFQUNJO0lBQ0ksaUJBQUE7RW5Ca3VGTjs7RW1CL3RGRTtJQUNJLGlCQUFBO0VuQmt1Rk47O0VtQi90RkU7SUFDSSxpQkFBQTtFbkJrdUZOOztFbUIvdEZFO0lBQ0ksYUFBQTtFbkJrdUZOOztFbUIvdEZFO0lBQ0ksWUFBQTtFbkJrdUZOOztFbUIvdEZFO0lBQ0ksYUFBQTtFbkJrdUZOOztFbUIvdEZFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VuQmt1Rk47QUFDRjtBbUIvdEZBO0VBQ0k7SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0VuQml1Rk47O0VtQjl0RkU7SUFDSSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtFbkJpdUZOOztFbUI3dEZNO0lBQ0ksY0FBQTtJQUNBLGNBQUE7RW5CZ3VGVjs7RW1CNXRGRTtJQUNJLGVBQUE7RW5CK3RGTjs7RW1CNXRGRTtJQUNJLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0VuQit0Rk47O0VtQjV0RkU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RW5CK3RGTjs7RW1CNXRGRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFbkIrdEZOO0VtQjd0Rk07SUFDSSxtQkFBQTtFbkIrdEZWOztFbUIzdEZFO0lBQ0ksZUFBQTtFbkI4dEZOOztFbUIzdEZFO0lBQ0ksWUFBQTtFbkI4dEZOOztFbUIzdEZFO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RW5COHRGTjs7RW1CM3RGRTtJQUNJLGNBQUE7RW5COHRGTjs7RW1CM3RGRTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RW5COHRGTjs7RW1CM3RGRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxRQUFBO0VuQjh0Rk47O0VtQjN0RkU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RW5COHRGTjtBQUNGO0FtQjN0RkE7RUFFUTtJQUNJLDRCQUFBO0lBQUEsZ0JBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RW5CNHRGVjtFbUJ6dEZNO0lBQ0ksNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtFbkIydEZWO0VtQnh0Rk07SUFDSSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQUEsZUFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RW5CMHRGVjs7RW1CdHRGRTtJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFbkJ5dEZOOztFbUJ0dEZFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VuQnl0Rk47RW1CdnRGTTtJQUNJLGdCQUFBO0VuQnl0RlY7RW1CdnRGVTtJQUNJLDRCQUFBO0lBQUEsZ0JBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RW5CeXRGZDtFbUJ0dEZVO0lBQ0ksNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFbkJ3dEZkO0VtQnJ0RlU7SUFDSSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VuQnV0RmQ7O0VtQmx0RkU7SUFDSSxpQkFBQTtFbkJxdEZOOztFbUJqdEZNO0lBQ0ksZ0JBQUE7RW5Cb3RGVjs7RW1CaHRGRTtJQUNJLGFBQUE7RW5CbXRGTjs7RW1CaHRGRTtJQUNJLG1CQUFBO0VuQm10Rk47O0VtQmh0RkU7SUFDSSxxQkFBQTtFbkJtdEZOOztFbUJodEZFO0lBQ0ksYUFBQTtFbkJtdEZOO0FBQ0Y7QW9COWtHQTtFQUNJLGtCQUFBO0FwQmdsR0o7O0FvQjdrR0E7RUFDSSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBCZ2xHSjs7QW9CN2tHQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QXBCZ2xHSjs7QW9CN2tHQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FwQmdsR0o7O0FvQjdrR0E7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FwQmdsR0o7O0FvQjdrR0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxjQUFBO0FwQmdsR0o7O0FvQjdrR0E7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VyQkZILHlCQUFBO0FDbWxHRDtBb0I5a0dJO0VyQkxILDZDQUFBO0FDc2xHRDtBb0I3a0dJO0VBQ0ksV0FBQTtBcEIra0dSOztBb0Iza0dBO0VBQ0ksa0JBQUE7QXBCOGtHSjtBb0Iza0dRO0VBQ0ksY0FBQTtBcEI2a0daOztBb0J4a0dBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7QXBCMmtHSjtBb0J6a0dJO0VBQ0ksY0FBQTtBcEIya0dSO0FvQjVrR0k7RUFDSSxjQUFBO0FwQjJrR1I7QW9CNWtHSTtFQUNJLGNBQUE7QXBCMmtHUjtBb0I1a0dJO0VBQ0ksY0FBQTtBcEIya0dSO0FvQjVrR0k7RUFDSSxjQUFBO0FwQjJrR1I7QW9CeGtHSTtFQUNJLCtCQUFBO0FwQjBrR1I7QW9CdmtHSTtFQUNJLGVBQUE7QXBCeWtHUjs7QW9CcmtHQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwQndrR0o7QW9CdGtHSTtFQUNJLGNBQUE7QXBCd2tHUjtBb0J6a0dJO0VBQ0ksY0FBQTtBcEJ3a0dSO0FvQnprR0k7RUFDSSxjQUFBO0FwQndrR1I7QW9CemtHSTtFQUNJLGNBQUE7QXBCd2tHUjtBb0J6a0dJO0VBQ0ksY0FBQTtBcEJ3a0dSO0FvQnJrR0k7RUFDSSwrQkFBQTtBcEJ1a0dSO0FvQnBrR0k7RUFDSSxlQUFBO0FwQnNrR1I7O0FvQmxrR0E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FwQnFrR0o7O0FvQmxrR0E7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7QXBCcWtHSjs7QW9CbGtHQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBcEJxa0dKOztBb0Jsa0dBO0VBQ0ksWUFBQTtBcEJxa0dKOztBb0Jsa0dBO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXBCcWtHSjs7QW9CbGtHQTtFQUNJO0lBQ0ksYUFBQTtFcEJxa0dOOztFb0Jsa0dFO0lBQ0ksYUFBQTtFcEJxa0dOOztFb0Jsa0dFO0lBQ0ksbUJBQUE7RXBCcWtHTjs7RW9CbGtHRTtJQUNJLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VwQnFrR047QUFDRjtBb0Jsa0dBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RXBCb2tHTjs7RW9CamtHRTtJQUNJLGlCQUFBO0VwQm9rR047O0VvQmprR0U7SUFDSSxjQUFBO0VwQm9rR047O0VvQmprR0U7SUFDSSxXQUFBO0VwQm9rR047O0VvQmprR0U7SUFDSSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtJQUNBLGlCQUFBO0VwQm9rR047O0VvQmprR0U7SUFDSSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFcEJva0dOO0FBQ0Y7QXFCcHhHQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBckJzeEdKO0FxQnB4R0k7RUFDSSxrQkFBQTtBckJzeEdSO0FxQnB4R1E7OztFQUdJLHNCQUFBO0FyQnN4R1o7QXFCbnhHUTtFQUNJLHNCQUFBO0FyQnF4R1o7QXFCbnhHWTtFQUNJLHNCQUFBO0FyQnF4R2hCO0FxQnR4R1k7RUFDSSxzQkFBQTtBckJxeEdoQjtBcUJ0eEdZO0VBQ0ksc0JBQUE7QXJCcXhHaEI7QXFCdHhHWTtFQUNJLHNCQUFBO0FyQnF4R2hCO0FxQnR4R1k7RUFDSSxzQkFBQTtBckJxeEdoQjtBcUIvd0dRO0VBQ0ksb0JBQUE7RUFDQSxVQUFBO0FyQml4R1o7QXFCOXdHUTtFQUNJLGNBQUE7QXJCZ3hHWjs7QXFCM3dHQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGVBQUE7QXJCOHdHSjs7QXFCM3dHQTtFQUNJLGtCQUFBO0FyQjh3R0o7O0FxQjN3R0E7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0FyQjh3R0o7O0FxQjN3R0E7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBckI4d0dKOztBcUIzd0dBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFdEI1REgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtBQzIwR0Q7QUR6MEdDO0VBQ0M7SUFDQyxZQUFBO0VDMjBHRDtBQUNGO0FEeDBHQztFQUNDLFlBQUE7QUMwMEdGOztBcUJueEdBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FyQnN4R0o7O0FxQm54R0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFdEI3REgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDbzFHRDtBcUJyeEdJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QXJCdXhHUjtBRHQxR0M7RUFDQztJQUNDLG9CQUx1QjtFQzYxR3hCO0FBQ0Y7QURyMUdDO0VBQ0Msb0JBVndCO0FDaTJHMUI7O0FxQnp4R0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FyQjR4R0o7O0FxQnh4R0k7RUFDSSxrQkFBQTtBckIyeEdSO0FxQnp4R1E7RUFFUTtJQUNJLHdCQUFBO0VyQjB4R2xCO0VxQnh4R2tCO0lBQ0ksaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0VyQjB4R3RCO0VxQnR4R2M7SUFDSSxjQUFBO0VyQnd4R2xCO0FBQ0Y7O0FxQmx4R0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RXRCN0dILDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBQ200R0Q7QXFCcHhHSTtFQUNJLHdCQUFBO0FyQnN4R1I7QURwNEdDO0VBQ0M7SUFDQyx3QnNCK0dxQjtFckJ1eEd0QjtBQUNGO0FEbjRHQztFQUNDLHdCc0IwR3NCO0FyQjJ4R3hCOztBcUJ4eEdBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtBckIyeEdKOztBcUJ4eEdBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtBckIyeEdKOztBcUJ4eEdBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FyQjJ4R0o7O0FxQnh4R0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFdEJoSkgsb0JBQUE7QUM0NkdEO0FEMTZHQztFQUNDO0lBQ0Msd0JzQjhJcUI7RXJCOHhHdEI7QUFDRjtBRHo2R0M7RUFDQyx3QnNCeUlzQjtBckJreUd4Qjs7QXFCL3hHQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0V0QjVKSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUMrN0dEO0FxQmp5R0k7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXJCbXlHUjtBRGw4R0M7RUFDQztJQUNDLG9CQUx1QjtFQ3k4R3hCO0FBQ0Y7QURqOEdDO0VBQ0Msb0JBVndCO0FDNjhHMUI7O0FxQnJ5R0E7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FyQnd5R0o7O0FxQnJ5R0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFdEJoTEgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDeTlHRDtBRHY5R0M7RUFDQztJQUNDLHdCc0I4S3FCO0VyQjJ5R3RCO0FBQ0Y7QUR0OUdDO0VBQ0Msd0JzQnlLc0I7QXJCK3lHeEI7O0FxQjV5R0E7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QXJCK3lHSjs7QXFCNXlHQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0FyQit5R0o7QXFCN3lHSTtFQUNJLFdBQUE7QXJCK3lHUjtBcUJoekdJO0VBQ0ksV0FBQTtBckIreUdSO0FxQmh6R0k7RUFDSSxXQUFBO0FyQit5R1I7QXFCaHpHSTtFQUNJLFdBQUE7QXJCK3lHUjtBcUJoekdJO0VBQ0ksV0FBQTtBckIreUdSOztBcUIzeUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0V0QnJOSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUNvZ0hEO0FEbGdIQztFQUNDO0lBQ0Msd0JzQm1OcUI7RXJCaXpHdEI7QUFDRjtBRGpnSEM7RUFDQyx3QnNCOE1zQjtBckJxekd4QjtBcUJuekdJO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FyQnF6R1I7O0FxQmp6R0E7RUFDSTtJQUNJLGlCQUFBO0VyQm96R047O0VxQmp6R0U7SUFDSSxTQUFBO0VyQm96R047O0VxQmp6R0U7SUFDSSxlQUFBO0VyQm96R047O0VxQmp6R0U7SUFDSSxZQUFBO0VyQm96R047O0VxQmp6R0U7SUFDSSxpQkFBQTtFckJvekdOOztFcUJqekdFO0lBQ0ksa0JBQUE7RXJCb3pHTjs7RXFCanpHRTtJQUNJLGtCQUFBO0VyQm96R047QUFDRjtBcUJqekdBO0VBSWdCO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0VyQmd6R2xCOztFcUIxeUdFO0lBQ0ksYUFBQTtFckI2eUdOOztFcUIxeUdFO0lBQ0ksZUFBQTtFckI2eUdOOztFcUIxeUdFO0lBQ0ksaUJBQUE7SUFDQSx3QkFBQTtFckI2eUdOOztFcUIxeUdFO0lBQ0ksd0JBQUE7RXJCNnlHTjtBQUNGO0FxQjF5R0E7RUFDSTtJQUNJLFdBQUE7RXJCNHlHTjtBQUNGO0FzQjVsSEE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0F0QjhsSEo7O0FzQjNsSEE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXRCOGxISjtBc0I1bEhJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtBdEI4bEhSO0FzQjNsSEk7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBdEI2bEhSO0FzQjNsSFE7RUFDSSxnQkFBQTtBdEI2bEhaOztBc0J4bEhBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0F0QjJsSEo7O0FzQnhsSEE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0F0QjJsSEo7O0FzQnhsSEE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F0QjJsSEo7QXNCemxISTtFQUNJLGdCQUFBO0F0QjJsSFI7O0FzQnZsSEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdEIwbEhKOztBc0J2bEhBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBdEIwbEhKOztBc0J2bEhBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RXRCMGxITjs7RXNCdmxIRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFdEIwbEhOO0FBQ0Y7QXNCdmxIQTtFQUNJO0lBQ0ksZ0JBQUE7RXRCeWxITjs7RXNCdGxIRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFdEJ5bEhOOztFc0J0bEhFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0V0QnlsSE47QUFDRjtBc0J0bEhBO0VBQ0k7SUFDSSxlQUFBO0V0QndsSE47O0VzQnJsSEU7SUFDSSxhQUFBO0V0QndsSE47O0VzQnJsSEU7SUFDSSxnQkFBQTtJQUNBLGtCQUFBO0V0QndsSE47O0VzQnJsSEU7SUFDSSxhQUFBO0V0QndsSE47QUFDRjtBdUI1c0hBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0F2QjhzSEo7QXVCNXNISTtFQWJKO0lBY1EsY0FBQTtFdkIrc0hOO0FBQ0Y7O0F1QjVzSEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXZCK3NISjs7QXVCNXNIQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXZCK3NISjtBdUI3c0hJO0VBQ0ksd0JBQUE7QXZCK3NIUjs7QXVCM3NIQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXZCOHNISjs7QXdCeHZIQTtFQUNJLGFBQUE7QXhCMnZISjs7QXdCeHZIQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSwyQkFBQTtJQUNBLGFBQUE7RXhCMnZITjtFd0J6dkhNO0lBQ0ksY0FBQTtFeEIydkhWOztFd0J2dkhFO0lBQ0ksWUFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0V4QjB2SE47O0V3QnZ2SEU7SUFDSSxhQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsc0NBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0V4QjB2SE47O0V3QnZ2SEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxTQUFBO0V4QjB2SE47O0V3QnZ2SEU7SUFDSSxZQUFBO0V4QjB2SE47O0V3QnZ2SEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0V4QjB2SE47RXdCeHZITTtJQUNJLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0V4QjB2SFY7O0V3QnR2SEU7SUFDSSxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0V4Qnl2SE47O0V3QnR2SEU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0V4Qnl2SE47O0V3QnR2SEU7SUFDSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtFeEJ5dkhOO0V3QnZ2SE07SUFDSSxXQUFBO0V4Qnl2SFY7RXdCMXZITTtJQUNJLFdBQUE7RXhCeXZIVjtFd0IxdkhNO0lBQ0ksV0FBQTtFeEJ5dkhWO0V3QjF2SE07SUFDSSxXQUFBO0V4Qnl2SFY7RXdCMXZITTtJQUNJLFdBQUE7RXhCeXZIVjs7RXdCcnZIRTtJQUNJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7SUFDQSxXQUFBO0V4Qnd2SE47RXdCdHZITTtJQUNJLFdBQUE7SUFDQSxZQUFBO0V4Qnd2SFY7O0V3QnB2SEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7SUFDQSxtQkFBQTtFeEJ1dkhOOztFd0JwdkhFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0V4QnV2SE47RXdCcnZITTtJQUVJLHdCQUFBO0V4QnN2SFY7O0V3Qmx2SEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0V4QnF2SE47RXdCbHZIVTtJQUNJLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtFeEJvdkhkOztFd0IvdUhFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxpQkFBQTtJQUNBLFNBQUE7RXhCa3ZITjs7RXdCL3VIRTtJQUNJLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0V4Qmt2SE47RXdCaHZITTtJQUNJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtFeEJrdkhWO0V3Qi91SE07SUFDSSx3QkFBQTtFeEJpdkhWOztFd0I3dUhFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0V4Qmd2SE47O0V3Qjd1SEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0V4Qmd2SE47RXdCOXVITTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RXhCZ3ZIVjtFd0I3dUhNO0lBQ0ksd0JBQUE7RXhCK3VIVjtBQUNGO0F3QjN1SEE7RUFDSTtJQUNJLFdBQUE7RXhCNnVITjtBQUNGO0F5QjE2SEE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXpCNDZISjs7QXlCejZIQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QXpCNDZISjtBeUIxNkhJO0VBQ0ksYUFBQTtBekI0NkhSO0F5Qno2SEk7RUFDSSxxQkFBQTtBekIyNkhSOztBeUJ2NkhBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F6QjA2SEo7O0F5QnY2SEE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RTFCZkgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDMDdIRDtBRHg3SEM7RUFDQztJQUNDLHdCMEJhcUI7RXpCNjZIdEI7QUFDRjtBRHY3SEM7RUFDQyx3QjBCUXNCO0F6Qmk3SHhCO0F5Qi82SEk7RTFCbkJILDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBQ3E4SEQ7QURuOEhDO0VBQ0M7SUFDQyx3QjBCZ0J5QjtFekJxN0gxQjtBQUNGO0FEbDhIQztFQUNDLHdCMEJXMEI7QXpCeTdINUI7QXlCdDdISTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBekJ3N0hSOztBeUJwN0hBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsY0FBQTtBekJ1N0hKOztBeUJwN0hBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHVCQUFBO0F6QnU3SEo7O0F5QnA3SEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXpCdTdISjtBeUJyN0hJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0F6QnU3SFI7QXlCcDdISTtFQUNJLGlCQUFBO0F6QnM3SFI7O0F5Qmw3SEE7O0VBRUksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHVCQUFBO0F6QnE3SEo7O0F5Qmw3SEE7RUFDSTtJQUNJLGtCQUFBO0V6QnE3SE47O0V5Qmw3SEU7SUFDSSxTQUFBO0lBQ0EsV0FBQTtFekJxN0hOOztFeUJsN0hFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXpCcTdITjs7RXlCbDdIRTtJQUNJLFNBQUE7RXpCcTdITjs7RXlCbDdIRTtJQUNJLFdBQUE7RXpCcTdITjs7RXlCbDdIRTtJQUNJLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXpCcTdITjtFeUJuN0hNO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0V6QnE3SFY7RXlCbDdITTtJQUNJLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0V6Qm83SFY7O0V5Qmg3SEU7O0lBRUksV0FBQTtFekJtN0hOO0FBQ0Y7QTBCOWlJQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7QTFCZ2pJSjs7QTBCN2lJQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSw0Q0FBQTtBMUJnaklKO0EwQjlpSUk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBMUJnaklSOztBMEI1aUlBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QTFCK2lJSjtBMEI3aUlJO0VBRVE7SUFDSSx3QkFBQTtFMUI4aUlkO0UwQjNpSVU7SUFDSSw2QkFBQTtRQUFBLHlCQUFBO1lBQUEscUJBQUE7RTFCNmlJZDtBQUNGO0EwQnhpSVE7RUFDSSx3QkFBQTtBMUIwaUlaO0EwQnZpSVE7RUFDSSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QTFCeWlJWjs7QTBCcGlJQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QTFCdWlJSjs7QTBCcGlJQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTFCdWlJSjs7QTBCcGlJQTtFQUNJLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBMUJ1aUlKOztBMEJwaUlBO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0ExQnVpSUo7O0EwQnBpSUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBMUJ1aUlKOztBMEJwaUlBOztFQUVJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0ExQnVpSUo7QTBCcmlJSTs7RUFDSSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QTFCd2lJUjtBMEJyaUlJOztFQUNJLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBMUJ3aUlSOztBMEJwaUlBO0VBQ0ksY0FBQTtBMUJ1aUlKOztBMEJwaUlBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0ExQnVpSUo7O0EwQnBpSUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0ExQnVpSUo7O0EwQnBpSUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7QTFCdWlJSjs7QTBCcGlJQTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTFCdWlJSjs7QTBCcGlJQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtBMUJ1aUlKOztBMEJwaUlBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0ExQnVpSUo7QTBCcmlJSTtFM0J4SUgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDZ3JJRDtBRDlxSUM7RUFDQztJQUNDLHdCMkJxSXlCO0UxQjJpSTFCO0FBQ0Y7QUQ3cUlDO0VBQ0Msd0IyQmdJMEI7QTFCK2lJNUI7O0EwQjNpSUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0ExQjhpSUo7O0EwQjNpSUE7O0VBRUksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHdCQUFBO0ExQjhpSUo7QTBCNWlJSTtFQUVROztJQUNJLHVCQUFBO0UxQjhpSWQ7QUFDRjtBMEJ4aUlROzs7RUFDSSx1QkFBQTtBMUI0aUlaO0EwQnhpSUk7O0VBQ0ksNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBMUIyaUlSOztBMEJ2aUlBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RTFCMGlJTjs7RTBCdmlJRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0UxQjBpSU47O0UwQnZpSUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RTFCMGlJTjtBQUNGO0EwQnZpSUE7RUFDSTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFMUJ5aUlOOztFMEJ0aUlFO0lBQ0ksc0JBQUE7RTFCeWlJTjtBQUNGO0EwQnRpSUE7RUFDSTtJQUNJLFNBQUE7RTFCd2lJTjs7RTBCcmlJRTtJQUNJLFdBQUE7RTFCd2lJTjs7RTBCcGlJTTtJQUNJLGFBQUE7RTFCdWlJVjs7RTBCamlJVTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0UxQm9pSWQ7RTBCamlJVTtJQUNJLHNCQUFBO0UxQm1pSWQ7RTBCamlJYztJQUNJLGFBQUE7RTFCbWlJbEI7O0UwQjdoSUU7SUFDSSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQUNBLFFBQUE7RTFCZ2lJTjs7RTBCN2hJRTtJQUNJLGFBQUE7RTFCZ2lJTjs7RTBCN2hJRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFMUJnaUlOOztFMEI3aElFO0lBQ0kscUJBQUE7RTFCZ2lJTjtBQUNGO0EyQjN5SUE7RUFDSSxnQkFBQTtBM0I2eUlKOztBMkIxeUlBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsUUFBQTtBM0I2eUlKOztBMkIxeUlBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EzQjZ5SUo7QTJCM3lJSTtFQUNJLFVBQUE7RUFDQSxvQkFBQTtBM0I2eUlSO0EyQjF5SUk7RUFDSSx5QkFBQTtBM0I0eUlSO0EyQnp5SUk7RUFDSSxvQkFBQTtFQUNBLGFBQUE7QTNCMnlJUjtBMkJ4eUlJO0U1QnRCSCw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUNpMElEO0FEL3pJQztFQUNDO0lBQ0Msd0I0Qm1CeUI7RTNCOHlJMUI7QUFDRjtBRDl6SUM7RUFDQyx3QjRCYzBCO0EzQmt6STVCOztBNEJ6MUlBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0E1QjQxSUo7O0E0QnoxSUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO0E1QjQxSUo7O0E0QnoxSUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QTVCNDFJSjs7QTRCejFJQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0Esa0JBQUE7QTVCNDFJSjtBNEIxMUlJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSwwQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QTVCNDFJUjs7QTRCcjFJWTtFQUNJLGtCQUFBO0E1QncxSWhCOztBNEJsMUlBO0VBQ0k7SUFDSSw2QkFBQTtRQUFBLHlCQUFBO1lBQUEscUJBQUE7RTVCcTFJTjtBQUNGO0E0QmwxSUE7RUFDSTtJQUNJLDZCQUFBO1FBQUEseUJBQUE7WUFBQSxxQkFBQTtFNUJvMUlOO0FBQ0Y7QTZCMzRJQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0E3QjY0SUo7O0E2QjE0SUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QTdCNjRJSjtBNkIzNElJO0VBQ0ksZ0JBQUE7QTdCNjRJUjtBNkIxNElJO0VBQ0ksbUJBQUE7QTdCNDRJUjtBNkIxNElRO0VBQ0ksZ0JBQUE7QTdCNDRJWjs7QTZCdjRJQTtFQUNJLG1CQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QTdCMDRJSjs7QTZCdjRJQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QTdCMDRJSjs7QTZCdjRJQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QTdCMDRJSjs7QTZCdjRJQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QTdCMDRJSjs7QTZCdjRJQTtFQUNJLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0E3QjA0SUo7O0E2QnY0SUE7RUFDSTtJQUNJLFNBQUE7RTdCMDRJTjs7RTZCdjRJRTtJQUNJLFlBQUE7RTdCMDRJTjs7RTZCdjRJRTtJQUNJLFlBQUE7RTdCMDRJTjtBQUNGO0E2QnY0SUE7RUFDSTtJQUNJLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0U3Qnk0SU47O0U2QnQ0SUU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFN0J5NElOOztFNkJ0NElFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0U3Qnk0SU47O0U2QnQ0SUU7SUFDSSxnQkFBQTtFN0J5NElOOztFNkJ0NElFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0U3Qnk0SU47O0U2QnQ0SUU7SUFDSSxtQkFBQTtFN0J5NElOO0FBQ0Y7QTZCdDRJQTtFQUNJO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFN0J3NElOOztFNkJyNElFO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFN0J3NElOOztFNkJyNElFO0lBQ0ksZUFBQTtFN0J3NElOOztFNkJyNElFO0lBQ0ksZUFBQTtFN0J3NElOO0FBQ0Y7QThCdmhKQTtFQUNJLG1CQUFBO0E5QnloSko7O0E4QnRoSkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QTlCeWhKSjs7QThCdGhKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTlCeWhKSjtBOEJ2aEpJO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBOUJ5aEpSOztBOEJyaEpBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0E5QndoSko7O0E4QnJoSkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QTlCd2hKSjs7QThCcmhKQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBOUJ3aEpKOztBOEJyaEpBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBOUJ3aEpKOztBOEJyaEpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0E5QndoSko7O0E4QnJoSkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTlCd2hKSjs7QThCcmhKQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBOUJ3aEpKOztBOEJyaEpBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0E5QndoSko7O0E4QnJoSkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E5QndoSko7O0E4QnJoSkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFL0JoRUgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDeWxKRDtBRHZsSkM7RUFDQztJQUNDLHdCK0I4RHFCO0U5QjJoSnRCO0FBQ0Y7QUR0bEpDO0VBQ0Msd0IrQnlEc0I7QTlCK2hKeEI7O0E4QjVoSkE7RUFDSTtJQUNJLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0U5QitoSk47O0U4QjVoSkU7SUFDSSxrQkFBQTtFOUIraEpOO0FBQ0Y7QStCNW5KSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBL0I4bkpSO0ErQjVuSlE7RUFDSSxhQUFBO0EvQjhuSlo7QStCMW5KSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QS9CNG5KUjtBK0IxbkpRO0VBQ0ksYUFBQTtBL0I0bkpaO0ErQnhuSkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QS9CMG5KUjtBK0J4bkpRO0VBQ0ksZ0JBQUE7QS9CMG5KWjtBK0J0bkpJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBL0J3bkpSO0ErQnRuSlE7RUFDSSxnQkFBQTtBL0J3bkpaO0ErQnJuSlE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBL0J1bkpaO0ErQnJuSlk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QS9CdW5KaEI7QStCbG5KSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QS9Cb25KUjtBK0JsbkpRO0VBQ0ksZ0JBQUE7QS9Cb25KWjs7QStCL21KQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0EvQmtuSko7QStCaG5KSTtFQUNJLFFBQUE7QS9Ca25KUjtBK0IvbUpJO0VBQ0ksaUJBQUE7QS9CaW5KUjs7QStCN21KQTtFQUVRO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RS9CK21KVjtFK0I1bUpNO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7RS9COG1KVjtFK0IzbUpNO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RS9CNm1KVjtFK0IxbUpNO0lBQ0ksbUJBQUE7RS9CNG1KVjtFK0IxbUpVO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0UvQjRtSmQ7RStCMW1KYztJQUNJLFFBQUE7RS9CNG1KbEI7O0UrQnRtSkU7SUFDSSxhQUFBO0UvQnltSk47RStCdm1KTTtJQUNJLGtCQUFBO0UvQnltSlY7QUFDRjtBK0JybUpBO0VBR1k7SUFDSSxlQUFBO0UvQnFtSmQ7QUFDRjtBZ0NwdkpBO0VBQ0ksbUJBQUE7QWhDc3ZKSjs7QWdDbnZKQTtFQUNJLG1CQUFBO0FoQ3N2Sko7O0FnQ252SkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FoQ3N2Sko7O0FnQ252SkE7RUFDSSxrQkFBQTtBaENzdkpKO0FnQ3B2Skk7RUFDSSxvQkFBQTtBaENzdkpSOztBZ0NsdkpBO0VBQ0k7SUFDSSxtQkFBQTtFaENxdkpOOztFZ0NsdkpFO0lBQ0ksbUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RWhDcXZKTjtBQUNGO0FnQ2x2SkE7RUFFUTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLFlBQUE7RWhDbXZKVjtFZ0NqdkpVO0lBQ0ksWUFBQTtFaENtdkpkO0VnQy91Sk07SUFDSSxrQkFBQTtFaENpdkpWOztFZ0M3dUpFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsaUNBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VoQ2d2Sk47QUFDRjtBaUMxeUpBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FqQzR5Sko7O0FpQ3p5SkE7RUFDSSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RWxDR0gsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDMHlKRDtBRHh5SkM7RUFDQztJQUNDLG9CQUx1QjtFQyt5SnhCO0FBQ0Y7QUR2eUpDO0VBQ0Msb0JBVndCO0FDbXpKMUI7O0FpQ2h6SkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtJQUFBLDhCQUFBO0lBQUEsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VqQ216Sk47QUFDRjtBa0MxMEpBO0VBQ0ksbUJBQUE7QWxDNDBKSjs7QWtDejBKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMENBQUE7QWxDNDBKSjs7QWtDejBKQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxrQkFBQTtBbEM0MEpKOztBa0N6MEpBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QWxDNDBKSjs7QWtDejBKQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbEM0MEpKOztBa0N6MEpBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEM0MEpKOztBa0N6MEpBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtBbEM0MEpKOztBa0N6MEpBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QWxDNDBKSjs7QWtDejBKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBbEM0MEpKOztBa0N6MEpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0FsQzQwSko7O0FrQ3owSkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FsQzQwSko7QWtDMTBKSTtFQUNJLGNBQUE7QWxDNDBKUjs7QWtDeDBKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QWxDMjBKSjs7QWtDeDBKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFbkNwRUgsb0JBQUE7QUNnNUpEO0FrQzEwSkk7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0FsQzQwSlI7QWtDeDBKUTtFQUNJLGtCQUFBO0FsQzAwSlo7QURyNUpDO0VBQ0M7SUFDQyxvQm1DNkVxQjtFbEMwMEp0QjtBQUNGO0FEcDVKQztFQUNDLG9CbUN3RXNCO0FsQzgwSnhCOztBa0MzMEpBO0VBQ0ksa0JBQUE7QWxDODBKSjtBa0MzMEpRO0VBQ0ksY0FBQTtBbEM2MEpaOztBa0N4MEpBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBbEMyMEpKOztBa0N4MEpBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRDQUFBO1VBQUEsb0NBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWxDMjBKSjs7QWtDeDBKQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBbEMyMEpKOztBa0N4MEpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFbkM3SEgsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FDeThKRDtBRHY4SkM7RUFDQztJQUNDLHdCbUMySHFCO0VsQzgwSnRCO0FBQ0Y7QUR0OEpDO0VBQ0Msd0JtQ3NIc0I7QWxDazFKeEI7QWtDaDFKSTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QWxDazFKUjs7QWtDOTBKQTtFQUNJO0lBQ0ksbUJBQUE7RWxDaTFKTjs7RWtDOTBKRTtJQUNJLG9CQUFBO0lBQ0EsbUJBQUE7RWxDaTFKTjs7RWtDOTBKRTtJQUNJLGtCQUFBO0VsQ2kxSk47O0VrQzkwSkU7SUFDSSxnQkFBQTtFbENpMUpOOztFa0M5MEpFO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWxDaTFKTjs7RWtDOTBKRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VsQ2kxSk47O0VrQzkwSkU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RWxDaTFKTjs7RWtDOTBKRTtJQUNJLFNBQUE7RWxDaTFKTjs7RWtDOTBKRTtJQUNJLFVBQUE7SUFDQSxRQUFBO0VsQ2kxSk47QUFDRjtBbUNoaEtBO0VBQ0ksb0JBQUE7QW5Da2hLSjs7QW1DL2dLQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxVQUFBO0FuQ2toS0o7O0FtQy9nS0E7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QW5Da2hLSjs7QW1DL2dLQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FuQ2toS0o7O0FtQy9nS0E7RUFDSSxnQkFBQTtBbkNraEtKOztBbUMvZ0tBO0VBQ0k7SUFDSSxTQUFBO0VuQ2toS047O0VtQy9nS0U7SUFDSSxZQUFBO0VuQ2toS047QUFDRjtBbUMvZ0tBO0VBQ0k7SUFDSSxtQkFBQTtFbkNpaEtOOztFbUM5Z0tFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbkNpaEtOOztFbUM5Z0tFO0lBQ0ksV0FBQTtFbkNpaEtOOztFbUM3Z0tNO0lBQ0ksbUJBQUE7RW5DZ2hLVjtBQUNGO0FvQ3BrS0E7RUFDSSxtQkFBQTtBcENza0tKOztBb0Nua0tBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFVBQUE7QXBDc2tLSjs7QW9DbmtLQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBcENza0tKOztBb0Nua0tBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBcENza0tKOztBb0Nua0tBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FwQ3NrS0o7O0FvQ25rS0E7RUFDSSxZQUFBO0VBQ0EsYUFBQTtBcENza0tKOztBb0Nua0tBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FwQ3NrS0o7O0FvQ25rS0E7RUFDSTtJQUNJLFNBQUE7RXBDc2tLTjs7RW9DbmtLRTtJQUNJLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFcENza0tOOztFb0Nua0tFO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RXBDc2tLTjtBQUNGO0FvQ25rS0E7RUFDSTtJQUNJLG1CQUFBO0VwQ3FrS047O0VvQ2xrS0U7SUFDSSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtFcENxa0tOOztFb0Nsa0tFOztJQUVJLGFBQUE7RXBDcWtLTjs7RW9DbGtLRTtJQUNJLGVBQUE7SUFDQSxnQkFBQTtFcENxa0tOO0FBQ0Y7QXFDN29LQTtFQUNJLG1CQUFBO0FyQytvS0o7O0FxQzVvS0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBckMrb0tKOztBcUM1b0tBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFVBQUE7QXJDK29LSjs7QXFDNW9LQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBckMrb0tKOztBcUM1b0tBO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBckMrb0tKOztBcUM1b0tBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckMrb0tKOztBcUM1b0tBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FyQytvS0o7O0FxQzVvS0E7RUFDSSxtQkFBQTtBckMrb0tKO0FxQzdvS0k7RUFDSSxnQkFBQTtBckMrb0tSOztBcUMzb0tBO0VBQ0k7SUFDSSxtQkFBQTtFckM4b0tOOztFcUMzb0tFO0lBQ0ksU0FBQTtFckM4b0tOOztFcUMzb0tFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VyQzhvS047QUFDRjtBcUMzb0tBO0VBQ0k7SUFDSSxTQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFckM2b0tOO0VxQzNvS007SUFDSSxtQkFBQTtFckM2b0tWOztFcUN6b0tFO0lBQ0ksUUFBQTtJQUNBLGtCQUFBO0VyQzRvS047O0VxQ3pvS0U7SUFDSSxXQUFBO0VyQzRvS047O0VxQ3pvS0U7SUFDSSxXQUFBO0VyQzRvS047QUFDRjtBc0MvdEtBO0VBQ0ksaUJBQUE7RUFDQSw0QkFBQTtBdENpdUtKOztBc0M5dEtBO0VBQ0ksbUJBQUE7QXRDaXVLSjs7QXNDOXRLQTtFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBdENpdUtKO0FzQy90S0k7RUFDSSx1QkFBQTtBdENpdUtSOztBc0M3dEtBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F0Q2d1S0o7O0FzQzd0S0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXRDZ3VLSjs7QXNDM3RLUTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RXZDbkJYLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBQ2t2S0Q7QURodktDO0VBQ0M7SUFDQyx3QnVDaUI2QjtFdENpdUs5QjtBQUNGO0FEL3VLQztFQUNDLHdCdUNZOEI7QXRDcXVLaEM7O0FzQ2h1S0E7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RXZDaENILDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBQ293S0Q7QURsd0tDO0VBQ0M7SUFDQyx3QnVDOEJxQjtFdENzdUt0QjtBQUNGO0FEandLQztFQUNDLHdCdUN5QnNCO0F0QzB1S3hCO0FzQ3h1S0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F0QzB1S1I7QXNDdnVLSTtFQUNJLGtCQUFBO0F0Q3l1S1I7QXNDdnVLUTtFQUNJLFdBQUE7QXRDeXVLWjs7QXNDcHVLQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBdEN1dUtKOztBc0NwdUtBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0F0Q3V1S0o7O0FzQ3B1S0E7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdEN1dUtKOztBc0NwdUtBO0VBQ0ksY0FBQTtBdEN1dUtKOztBc0NwdUtBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXRDdXVLSjs7QXNDcHVLQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXRDdXVLSjtBc0NydUtJOztFQUVJLGtCQUFBO0F0Q3V1S1I7QXNDcnVLUTs7RUFDSSxlQUFBO0F0Q3d1S1o7QXNDcnVLUTs7RUFDSSxnQkFBQTtBdEN3dUtaO0FzQ3B1S0k7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBdENzdUtSO0FzQ251S0k7RUFDSSwwQ0FBQTtBdENxdUtSO0FzQ2x1S0k7RUFDSSxtQkFBQTtBdENvdUtSO0FzQ2x1S1E7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXRDb3VLWjtBc0NodUtJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0F0Q2t1S1I7QXNDL3RLWTtFQUNJLFlBQUE7QXRDaXVLaEI7QXNDN3RLUTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0F0Qyt0S1o7O0FzQzF0S0E7RUFDSTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFdEM2dEtOOztFc0MxdEtFO0lBQ0ksaUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RXRDNnRLTjtBQUNGO0FzQzF0S0E7RUFDSTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RXRDNHRLTjs7RXNDenRLRTtJQUNJLG1CQUFBO0V0QzR0S047O0VzQ3p0S0U7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RXRDNHRLTjs7RXNDdnRLVTtJQUNJLGlCQUFBO0V0QzB0S2Q7O0VzQ3J0S0U7SUFDSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V0Q3d0S047RXNDdHRLTTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFdEN1dEtWO0VzQ3B0S007SUFDSSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RXRDc3RLVjtFc0NsdEtVO0lBQ0ksVUFBQTtFdENvdEtkOztFc0Mvc0tFO0lBQ0ksb0JBQUE7RXRDa3RLTjs7RXNDL3NLRTtJQUNJLGVBQUE7SUFDQSxZQUFBO0V0Q2t0S047O0VzQzlzS007SUFDSSxpQkFBQTtJQUNBLGtCQUFBO0V0Q2l0S1Y7RXNDN3NLVTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtFdEMrc0tkO0FBQ0Y7QXVDejhLQTtFQUNJLG9CQUFBO0F2QzI4S0o7O0F1Q3g4S0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0F2QzI4S0o7O0F1Q3g4S0E7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsVUFBQTtBdkMyOEtKOztBdUN4OEtBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0F2QzI4S0o7O0F1Q3g4S0E7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtBdkMyOEtKO0F1Q3o4S0k7RUFDSSwrQkFBQTtVQUFBLHVCQUFBO0F2QzI4S1I7O0F1Q3Y4S0E7RUFDSSxtQkFBQTtBdkMwOEtKO0F1Q3g4S0k7RUFDSSxnQkFBQTtBdkMwOEtSOztBdUN0OEtBO0VBQ0ksd0JBQUE7RUFDQSxtQkFBQTtBdkN5OEtKO0F1Q3Y4S0k7RUFFSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXZDdzhLUjs7QXVDcDhLQTtFQUNJLG1CQUFBO0F2Q3U4S0o7O0F1Q3A4S0E7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QXZDdThLSjs7QXVDcDhLQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7QXZDdThLSjtBdUNyOEtJO0VBQ0ksNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBdkN1OEtSOztBdUNuOEtBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBdkNzOEtKOztBdUNuOEtBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFVBQUE7QXZDczhLSjs7QXVDbjhLQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBdkNzOEtKOztBdUNuOEtBO0VBQ0k7O0lBRUksU0FBQTtFdkNzOEtOO0FBQ0Y7QXVDbjhLQTtFQUNJO0lBQ0ksZ0JBQUE7RXZDcThLTjs7RXVDbDhLRTs7SUFFSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFdkNxOEtOOztFdUNsOEtFOzs7O0lBSUksV0FBQTtJQUNBLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7RXZDcThLTjs7RXVDajhLTTtJQUNJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RXZDbzhLVjtBQUNGO0F1Q2g4S0E7RUFDSTtJQUNJLGFBQUE7RXZDazhLTjs7RXVDLzdLRTtJQUNJLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFdkNrOEtOOztFdUMvN0tFO0lBQ0ksa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtFdkNrOEtOOztFdUM5N0tNO0lBQ0ksUUFBQTtFdkNpOEtWOztFdUM1N0tNO0lBQ0ksZ0JBQUE7RXZDKzdLVjs7RXVDMzdLRTtJQUNJLGtCQUFBO0V2Qzg3S047O0V1QzM3S0U7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFdkM4N0tOOztFdUMxN0tNO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdkM2N0tWO0FBQ0Y7QXdDam1MQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7QXhDbW1MSjs7QXdDaG1MQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RXpDcUNILDRDQUFBO0FDK2pMRDs7QXdDaG1MQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBeENtbUxKO0F3Q2htTFE7RUFDSSxhQUFBO0F4Q2ttTFo7QXdDL2xMUTtFQUNJLGNBQUE7QXhDaW1MWjs7QXdDNWxMQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F4QytsTEo7O0F3QzVsTEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0F4QytsTEo7O0F3QzVsTEE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBeEMrbExKOztBd0M1bExBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F4QytsTEo7O0F3QzVsTEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBeEMrbExKOztBd0M1bExBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QXhDK2xMSjs7QXdDNWxMQTtFQUNJLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXhDK2xMSjs7QXdDNWxMQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXhDK2xMSjs7QXdDNWxMQTtFQUNJLFVBQUE7QXhDK2xMSjs7QXdDNWxMQTtFQUNJLHVCQUFBO0F4QytsTEo7O0F3QzVsTEE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0F4QytsTEo7O0F3QzVsTEE7RUFDSTtJQUNJLGlDQUFBO0lBQ0EscUJBQUE7RXhDK2xMTjtBQUNGO0F3QzVsTEE7RUFDSTtJQUNJLGtCQUFBO0V4QzhsTE47O0V3QzNsTEU7SXpDNUVILHNCQUFBO0VDMnFMQztBQUNGO0F3QzNsTEE7RUFDSTtJQUNJLFdBQUE7RXhDNmxMTjs7RXdDMWxMRTtJQUNJLHFCQUFBO0V4QzZsTE47QUFDRjtBeUNqdUxBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F6Q211TEo7O0F5Q2h1TEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXpDbXVMSjs7QXlDaHVMQTtFQUNJLDBDQUFBO0F6Q211TEo7QXlDaHVMUTtFQUNJLGNBQUE7QXpDa3VMWjs7QXlDN3RMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F6Q2d1TEo7QXlDOXRMSTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO01BQUEsMkJBQUE7VUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXpDZ3VMUjtBeUM1dExRO0VBQ0ksY0FBQTtBekM4dExaOztBeUN6dExBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBekM0dExKOztBeUN6dExBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXpDNHRMSjs7QXlDenRMQTtFQUNJO0lBQ0ksU0FBQTtFekM0dExOOztFeUN6dExFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0V6QzR0TE47O0V5Q3p0TEU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtFekM0dExOO0FBQ0Y7QXlDenRMQTtFQUNJO0lBQ0ksUUFBQTtFekMydExOOztFeUN4dExFO0lBQ0ksZ0JBQUE7RXpDMnRMTjs7RXlDeHRMRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFekMydExOOztFeUN4dExFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RXpDMnRMTjtBQUNGO0EwQzd6TEE7RUFDSSxrQkFBQTtBMUMrekxKO0EwQzd6TEk7RUFDSSxrQkFBQTtBMUMrekxSOztBMEMzekxBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUM4ekxKOztBMEMzekxBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBMUM4ekxKOztBMEMzekxBO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0ExQzh6TEo7O0EwQzN6TEE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0ExQzh6TEo7O0EwQzN6TEE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0ExQzh6TEo7O0EwQzN6TEE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBMUM4ekxKOztBMEMzekxBO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTFDOHpMSjs7QTBDM3pMQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QTFDOHpMSjs7QTBDM3pMQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QTFDOHpMSjs7QTBDM3pMQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBMUM4ekxKOztBMEMzekxBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBMUM4ekxKOztBMEMzekxBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTFDOHpMSjs7QTBDM3pMQTtFQUNJO0lBQ0ksZUFBQTtFMUM4ekxOO0FBQ0Y7QTBDM3pMQTtFQUNJO0lBQ0ksaUJBQUE7RTFDNnpMTjs7RTBDMXpMRTtJQUNJLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RTFDNnpMTjs7RTBDMXpMRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxQzZ6TE47O0UwQzF6TEU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFMUM2ekxOO0FBQ0Y7QTBDMXpMQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxvQkFBQTtFMUM0ekxOOztFMEN6ekxFO0lBQ0ksZUFBQTtJQUNBLGNBQUE7RTFDNHpMTjs7RTBDenpMRTtJQUNJLGFBQUE7RTFDNHpMTjs7RTBDenpMRTtJQUNJLFNBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxnQkFBQTtFMUM0ekxOOztFMEN6ekxFO0lBQ0ksbUJBQUE7RTFDNHpMTjs7RTBDenpMRTtJQUNJLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFMUM0ekxOOztFMEN6ekxFO0lBQ0ksWUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0UxQzR6TE47O0UwQ3p6TEU7SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0UxQzR6TE47O0UwQ3h6TE07SUFDSSxhQUFBO0UxQzJ6TFY7QUFDRjtBMkNqK0xBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0EzQ20rTEo7O0EyQ2grTEE7RUFDSSxtQkFBQTtBM0NtK0xKOztBMkNoK0xBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGtCQUFBO0EzQ20rTEo7O0EyQ2grTEE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSx1QkFBQTtBM0NtK0xKO0EyQ2orTEk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QTNDbStMUjtBMkNoK0xJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBM0NrK0xSO0EyQzk5TFE7RUFDSSxVQUFBO0VBQ0EsYUFBQTtBM0NnK0xaO0EyQzU5TEk7RUFDSSxPQUFBO0VBQ0EsVUFBQTtBM0M4OUxSO0EyQzM5TEk7RUFDSSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QTNDNjlMUjs7QTJDejlMQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBM0M0OUxKOztBMkN6OUxBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0EzQzQ5TEo7O0EyQ3o5TEE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBM0M0OUxKOztBMkN6OUxBO0VBQ0k7SUFDSSxtQkFBQTtFM0M0OUxOOztFMkN6OUxFO0lBQ0ksZUFBQTtFM0M0OUxOOztFMkN6OUxFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0UzQzQ5TE47QUFDRjtBMkN6OUxBO0VBQ0k7SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0UzQzI5TE47O0UyQ3g5TEU7SUFDSSxTQUFBO0UzQzI5TE47O0UyQ3g5TEU7SUFDSSx1QkFBQTtJQUNBLG9CQUFBO0UzQzI5TE47O0UyQ3g5TEU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0UzQzI5TE47O0UyQ3g5TEU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFM0MyOUxOO0UyQ3o5TE07SUFDSSxhQUFBO0UzQzI5TFY7QUFDRjtBMkN2OUxBO0VBQ0k7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsTUFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtFM0N5OUxOO0UyQ3Y5TE07SUFDSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSx1RUFBQTtJQUNBLHdCQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7RTNDeTlMVjs7RTJDcjlMRTtJQUNJLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0UzQ3c5TE47RTJDdDlMTTtJQUNJLGFBQUE7RTNDdzlMVjtFMkNyOUxNO0lBQ0ksYUFBQTtFM0N1OUxWO0UyQ3A5TE07SUFDSSxtQkFBQTtFM0NzOUxWO0UyQ245TGM7SUFDSSxTQUFBO0lBQ0EsU0FBQTtFM0NxOUxsQjtFMkNoOUxNO0lBQ0ksbUJBQUE7SUFDQSxrQkFBQTtFM0NrOUxWO0UyQy84TE07SUFDSSxtQkFBQTtJQUNBLGtCQUFBO0UzQ2k5TFY7RTJDOThMTTtJQUNJLG1CQUFBO0lBQ0EsbUJBQUE7RTNDZzlMVjtFMkM3OExNO0lBQ0ksbUJBQUE7SUFDQSxrQkFBQTtFM0MrOExWO0UyQzU4TE07SUFDSSxrQkFBQTtFM0M4OExWOztFMkMxOExFO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0UzQzY4TE47RTJDMzhMTTtJQUNJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSx5QkFBQTtFM0M2OExWOztFMkN6OExFO0lBQ0ksaUJBQUE7RTNDNDhMTjs7RTJDejhMRTtJQUNJLGFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFM0M0OExOO0FBQ0Y7QTJDejhMQTtFQUNJO0lBQ0ksNkJBQUE7UUFBQSx5QkFBQTtZQUFBLHFCQUFBO0lBQ0EscUNBQUE7UUFBQSxpQ0FBQTtZQUFBLDZCQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFM0MyOExOO0FBQ0Y7QTRDanNNQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtBNUNtc01KOztBNENoc01BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBNUNtc01KOztBNENoc01BO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7QTVDbXNNSjs7QTRDaHNNQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RTVDbXNNTjs7RTRDaHNNRTtJQUNJLDZCQUFBO0lBQ0EsZUFBQTtFNUNtc01OO0FBQ0Y7QTRDaHNNQTtFQUNJO0lBQ0ksaUJBQUE7RTVDa3NNTjs7RTRDL3JNRTtJQUNJLGtCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7RTVDa3NNTjs7RTRDL3JNRTtJQUNJLFNBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFNUNrc01OOztFNEMvck1FO0lBQ0ksV0FBQTtFNUNrc01OOztFNEMvck1FO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtFNUNrc01OOztFNEMvck1FO0lBQ0ksMEJBQUE7UUFBQSwyQkFBQTtZQUFBLGtCQUFBO0U1Q2tzTU47QUFDRjtBNkMzd01BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7QTdDNndNSjs7QTZDMXdNQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBN0M2d01KOztBNkMxd01BO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFlBQUE7QTdDNndNSjs7QTZDMXdNQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0E3QzZ3TUo7O0E2QzF3TUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QTdDNndNSjs7QTZDMXdNQTtFQUNJO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFN0M2d01OOztFNkMxd01FO0lBQ0ksV0FBQTtFN0M2d01OOztFNkMxd01FO0lBQ0ksV0FBQTtFN0M2d01OOztFNkMxd01FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0U3QzZ3TU47O0U2QzF3TUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RTdDNndNTjtBQUNGO0E2QzF3TUE7RUFDSTtJQUNJLGVBQUE7SUFDQSxnQkFBQTtFN0M0d01OOztFNkN6d01FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0U3QzR3TU47QUFDRjtBOEN2ME1BO0VBQ0ksaUJBQUE7QTlDeTBNSjs7QThDdDBNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0E5Q3kwTUo7O0E4Q3QwTUE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtBOUN5ME1KOztBOEN0ME1BO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0E5Q3kwTUo7O0E4Q3QwTUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QTlDeTBNSjs7QThDdDBNQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlDeTBNSjtBOEN0ME1RO0VBQ0ksZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0E5Q3cwTVo7QThDcjBNUTtFQUNJLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBOUN1ME1aO0E4Q24wTUk7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTlDbzBNUjtBOENqME1JO0VBQ0ksZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0E5Q20wTVI7O0E4Qy96TUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBOUNrME1KOztBOEMvek1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSxzQ0FBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBOUNrME1KO0E4Q2gwTUk7RUFDSSxhQUFBO0VBQ0EsY0FBQTtBOUNrME1SO0E4Q2gwTVE7RUFDSSxpQkFBQTtBOUNrME1aO0E4Qzl6TUk7RUFDSSxtQkFBQTtBOUNnME1SO0E4Qzd6TUk7RUFDSSx5QkFBQTtBOUMrek1SO0E4QzV6TUk7RUFDSSwyQkFBQTtFQUNBLFdBQUE7QTlDOHpNUjtBOEMxek1RO0VBQ0ksV0FBQTtBOUM0ek1aO0E4Qzd6TVE7RUFDSSxXQUFBO0E5Qyt6TVo7QThDaDBNUTtFQUNJLFdBQUE7QTlDazBNWjtBOENuME1RO0VBQ0ksV0FBQTtBOUNxME1aO0E4Q3QwTVE7RUFDSSxXQUFBO0E5Q3cwTVo7QThDejBNUTtFQUNJLFdBQUE7QTlDMjBNWjtBOEM1ME1RO0VBQ0ksV0FBQTtBOUM4ME1aO0E4Qy8wTVE7RUFDSSxXQUFBO0E5Q2kxTVo7QThDbDFNUTtFQUNJLFdBQUE7QTlDbzFNWjtBOENyMU1RO0VBQ0ksV0FBQTtBOUN1MU1aO0E4Q3gxTVE7RUFDSSxXQUFBO0E5QzAxTVo7QThDMzFNUTtFQUNJLFdBQUE7QTlDNjFNWjtBOEM5MU1RO0VBQ0ksV0FBQTtBOUNnMk1aO0E4Q2oyTVE7RUFDSSxXQUFBO0E5Q20yTVo7QThDcDJNUTtFQUNJLFdBQUE7QTlDczJNWjtBOEN2Mk1RO0VBQ0ksV0FBQTtBOUN5Mk1aO0E4QzEyTVE7RUFDSSxXQUFBO0E5QzQyTVo7QThDNzJNUTtFQUNJLFdBQUE7QTlDKzJNWjtBOENoM01RO0VBQ0ksV0FBQTtBOUNrM01aO0E4Q24zTVE7RUFDSSxXQUFBO0E5Q3EzTVo7O0E4Q2gzTUE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0E5Q20zTUo7QThDaDNNUTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtBOUNrM01aOztBOEM3Mk1BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTlDZzNNSjs7QThDNzJNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7QTlDZzNNSjs7QThDNzJNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFL0M1SEgsb0JBQUE7QUM2K01EO0FEMytNQztFQUNDO0lBQ0Msd0IrQzBIcUI7RTlDbTNNdEI7QUFDRjtBRDErTUM7RUFDQyx3QitDcUhzQjtBOUN1M014Qjs7QThDcDNNQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E5Q3UzTUo7QThDcjNNSTtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtBOUN1M01SOztBOENuM01BO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlDczNNSjs7QThDbjNNQTtFQUNJO0lBQ0ksd0JBQUE7RTlDczNNTjtBQUNGO0E4Q24zTUE7RUFDSTtJQUNJLFNBQUE7RTlDcTNNTjs7RThDbDNNRTtJQUNJLFlBQUE7RTlDcTNNTjtBQUNGO0E4Q2wzTUE7RUFDSTtJQUNJLGdCQUFBO0U5Q28zTU47O0U4Q2ozTUU7SUFDSSxXQUFBO0U5Q28zTU47O0U4Q2ozTUU7SUFDSSxhQUFBO0U5Q28zTU47O0U4Q2gzTU07SUFDSSxlQUFBO0U5Q20zTVY7O0U4Qy8yTUU7SUFDSSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0lBQ0EsV0FBQTtJQUNBLDJCQUFBO0U5Q2szTU47RThDaDNNTTtJQUNJLG1CQUFBO0U5Q2szTVY7O0U4QzkyTUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RTlDaTNNTjs7RThDOTJNRTtJQUNJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RTlDaTNNTjtFOEMvMk1NO0lBQ0ksd0JBQUE7RTlDaTNNVjtBQUNGO0ErQ3BsTkE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QS9Dc2xOSjs7QStDbmxOQTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QS9Dc2xOSjs7QStDbmxOQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtFL0NzbE5OOztFK0NubE5FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFL0NzbE5OO0FBQ0Y7QStDbmxOQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtFL0NxbE5OO0FBQ0Y7QWdEcG5OQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FoRHNuTko7O0FnRG5uTkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsVUFBQTtBaERzbk5KOztBZ0Rubk5BO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0FoRHNuTko7O0FnRG5uTkE7RUFDSSxhQUFBO0FoRHNuTko7QWdEcG5OSTtFQUNJLGNBQUE7QWhEc25OUjs7QWdEbG5OQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QWhEcW5OSjs7QWdEbG5OQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWhEcW5OSjs7QWdEbG5OQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBaERxbk5KO0FnRG5uTkk7RUFDSSxtQkFBQTtBaERxbk5SO0FnRG5uTlE7RUFDSSxnQkFBQTtBaERxbk5aOztBZ0Robk5BO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FoRG1uTko7QWdEaG5OUTtFQUNJLDRCQUFBO1VBQUEsb0JBQUE7QWhEa25OWjs7QWdEN21OQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWhEZ25OSjs7QWdEN21OQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FoRGduTko7QWdEOW1OSTtFQUNJLGlCQUFBO0FoRGduTlI7O0FnRDVtTkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0FoRCttTko7O0FnRDVtTkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VqRHpESCxzQkFBQTtBQ3lxTkQ7O0FnRDVtTkE7RUFDSTtJQUNJLFNBQUE7RWhEK21OTjs7RWdENW1ORTtJQUNJLFlBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RWhEK21OTjs7RWdENW1ORTtJQUNJLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VoRCttTk47O0VnRDVtTkU7SUFDSSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFaEQrbU5OOztFZ0Q1bU5FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VoRCttTk47RWdEN21OTTtJQUNJLG1CQUFBO0VoRCttTlY7QUFDRjtBZ0QzbU5BO0VBQ0k7SUFDSSxXQUFBO0VoRDZtTk47O0VnRDFtTkU7SUFDSSxhQUFBO0VoRDZtTk47O0VnRDFtTkU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFaEQ2bU5OOztFZ0QxbU5FO0lBQ0ksV0FBQTtFaEQ2bU5OO0VnRDFtTlU7SUFDSSw0QkFBQTtZQUFBLG9CQUFBO0VoRDRtTmQ7O0VnRHZtTkU7SUFDSSxrQkFBQTtFaEQwbU5OO0VnRHZtTlU7SUFDSSxVQUFBO0VoRHltTmQ7RWdEdG1OVTtJQUNJLFVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VoRHdtTmQ7O0VnRG5tTkU7SUFDSSxVQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0VoRHNtTk47O0VnRG5tTkU7SUFDSSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtFaERzbU5OOztFZ0RubU5FO0lBQ0ksbUJBQUE7RWhEc21OTjs7RWdEbm1ORTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RWhEc21OTjs7RWdEbm1ORTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0VoRHNtTk47O0VnRG5tTkU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VoRHNtTk47QUFDRjtBaUR4ME5BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QWpEMDBOSjs7QWlEdjBOQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0FqRDAwTko7QWlEeDBOSTtFQUNJLG1CQUFBO0FqRDAwTlI7QWlEeDBOUTtFQUNJLGdCQUFBO0FqRDAwTlo7O0FpRHIwTkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QWpEdzBOSjtBaUR0ME5JO0VBQ0ksOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBakR3ME5SO0FpRHIwTkk7RUFDSSxtQkFBQTtBakR1ME5SO0FpRHIwTlE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWpEdTBOWjs7QWlEbDBOQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBakRxME5KOztBaURsME5BO0VBQ0ksbUJBQUE7QWpEcTBOSjs7QWlEbDBOQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FqRHEwTko7O0FpRGwwTkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBakRxME5KOztBaURsME5BO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FqRHEwTko7O0FpRGwwTkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBakRxME5KOztBaURsME5BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FqRHEwTko7O0FpRGwwTkE7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7RWpEcTBOQTtFaURsME5EO0lBQ08sbUNBQUE7WUFBQSwyQkFBQTtFakRvME5OO0FBQ0Y7O0FpRDMwTkE7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7RWpEcTBOQTtFaURsME5EO0lBQ08sbUNBQUE7WUFBQSwyQkFBQTtFakRvME5OO0FBQ0Y7QWlEajBOQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FqRG0wTko7O0FpRGgwTkE7RUFDSSxnQkFBQTtFQUNBLDhDQUFBO1VBQUEsc0NBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBakRtME5KOztBaURoME5BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBakRtME5KOztBaURoME5BO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FqRG0wTko7QWlEajBOSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsNkJBQUE7QWpEbTBOUjs7QWlEL3pOQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpEazBOSjs7QWlEL3pOQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7QWpEazBOSjs7QWlEL3pOQTtFQUNJO0lBQ0ksU0FBQTtJQUNBLDRCQUFBO0lBQUEsOEJBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RWpEazBOTjs7RWlEL3pORTtJQUNJLFdBQUE7RWpEazBOTjtFaURoME5NO0lBQ0ksU0FBQTtFakRrME5WO0VpRGgwTlU7SUFDSSxTQUFBO0VqRGswTmQ7O0VpRDV6Tk07SUFDSSxTQUFBO0VqRCt6TlY7O0VpRDN6TkU7SUFDSSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSxjQUFBO0VqRDh6Tk47O0VpRDN6TkU7SUFDSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLHVCQUFBO0VqRDh6Tk47O0VpRDN6TkU7SUFDSSxrQkFBQTtFakQ4ek5OOztFaUQzek5FO0lBQ0ksbUJBQUE7RWpEOHpOTjtBQUNGO0FpRDN6TkE7RUFDSTtJQUNJLFdBQUE7RWpENnpOTjs7RWlEMXpORTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VqRDZ6Tk47QUFDRjtBa0R4L05BO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QWxEMC9OSjs7QWtEdi9OQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FsRDAvTko7O0FrRHYvTkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QWxEMC9OSjs7QWtEdi9OQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWxEMC9OSjs7QWtEdi9OQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxEMC9OSjtBa0R2L05RO0VBQ0ksYUFBQTtBbER5L05aO0FrRHQvTlE7RUFDSSxjQUFBO0FsRHcvTlo7O0FrRG4vTkE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbERzL05KOztBa0RuL05BO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtBbERzL05KOztBa0RuL05BO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxEcy9OSjs7QWtEbi9OQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FsRHMvTko7O0FrRG4vTkE7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBbERzL05KOztBa0RuL05BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FsRHMvTko7O0FrRG4vTkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FsRHMvTko7O0FrRG4vTkE7RUFDSSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QWxEcy9OSjtBa0RuL05RO0VBQ0k7SUFDSSwwQkFBQTtFbERxL05kO0FBQ0Y7QWtEbC9OUTtFQUNJLDBCQUFBO0FsRG8vTlo7O0FrRC8rTkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbERrL05KOztBa0QvK05BO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QWxEay9OSjs7QWtELytOQTtFQUNJO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RWxEay9OTjs7RWtELytORTtJQUNJLFdBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0VsRGsvTk47O0VrRC8rTkU7SUFDSSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsV0FBQTtFbERrL05OOztFa0QvK05FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFbERrL05OO0VrRGgvTk07SUFDSSxhQUFBO0VsRGsvTlY7O0VrRDkrTkU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFbERpL05OOztFa0Q5K05FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWxEaS9OTjs7RWtEOStORTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFbERpL05OOztFa0Q5K05FO0lBQ0ksYUFBQTtFbERpL05OO0FBQ0Y7QWtEOStOQTtFQUNJO0lBQ0ksb0JBQUE7SUFDQSwyQkFBQTtJQUNBLDRCQUFBO0VsRGcvTk47O0VrRDcrTkU7SUFDSSxXQUFBO0VsRGcvTk47O0VrRDUrTk07SUFDSSxnQkFBQTtFbEQrK05WO0VrRDUrTk07SUFDSSxXQUFBO0VsRDgrTlY7O0VrRDErTkU7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VsRDYrTk47RWtEMytOTTtJQUNJLGFBQUE7RWxENitOVjs7RWtEeitORTtJQUNJLGdCQUFBO0VsRDQrTk47O0VrRHorTkU7SUFDSSxhQUFBO0VsRDQrTk47O0VrRHorTkU7SUFDSSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQkFBQTtFbEQ0K05OO0FBQ0Y7QW1EMXNPQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7QW5ENHNPSjtBbUQxc09JO0VBQ0ksNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QW5ENHNPUjtBbUQxc09RO0VBQ0ksV0FBQTtBbkQ0c09aO0FtRHpzT2dCO0VBQ0ksbUJBQUE7QW5EMnNPcEI7O0FtRHBzT0E7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VwRHNCSCw0Q0FBQTtBQ2tyT0Q7QW1EcnNPSTtFQUVRO0lBQ0ksbUJBQUE7RW5Ec3NPZDtBQUNGOztBbURqc09BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FuRG9zT0o7QW1EbHNPSTtFQUNJO0lBQ0ksOEJBQUE7RW5Eb3NPVjtFbURsc09VO0lBQ0kseUJBQUE7WUFBQSxpQkFBQTtFbkRvc09kO0FBQ0Y7QW1EaHNPSTtFQUNJLDhCQUFBO0FuRGtzT1I7QW1EaHNPUTtFQUNJLHlCQUFBO1VBQUEsaUJBQUE7QW5Ea3NPWjs7QW1EN3JPQTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FuRGdzT0o7O0FtRDdyT0E7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBbkRnc09KOztBbUQ3ck9BO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QW5EZ3NPSjs7QW1EN3JPQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBbkRnc09KOztBbUQ3ck9BO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbkRnc09KOztBbUQ3ck9BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FuRGdzT0o7O0FtRDdyT0E7RUFDSTtJQUNJLGNBQUE7RW5EZ3NPTjs7RW1EN3JPRTtJcERyRUgsc0JBQUE7RUNzd09DO0FBQ0Y7QW1EL3JPUTtFQUdRO0lBQ0ksbUJBQUE7RW5EK3JPbEI7QUFDRjtBbUQ1c09BO0VBa0JJO0lBQ0ksNEJBQUE7RW5ENnJPTjtBQUNGO0FtRGp0T0E7RUFzQkk7SUFDSSxtQkFBQTtFbkQ4ck9OO0FBQ0Y7QW1EdHRPQTtFQTBCSTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFbkQrck9OO0FBQ0Y7QW1ENXJPQTtFQUNJO0lBQ0ksV0FBQTtFbkQ4ck9OO0VtRDNyT1U7SUFDSSxtQkFBQTtFbkQ2ck9kOztFbUR4ck9FO0lBQ0ksbUJBQUE7RW5EMnJPTjtBQUNGO0FvRG4xT0k7RUFDSSxrQkFBQTtBcERxMU9SOztBb0RqMU9BO0VBQ0ksZ0JBQUE7QXBEbzFPSjs7QW9EajFPQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXBEbzFPSjs7QW9EajFPQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RXJEeUJILGtDQUFBO0FDNHpPRDs7QW9EajFPQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FwRG8xT0o7O0FvRGoxT0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7QXBEbzFPSjs7QW9EajFPQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBcERvMU9KOztBb0RqMU9BO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FwRG8xT0o7O0FvRGoxT0E7RUFDSTtJckRoQkgseUJBQUE7RUNxMk9DO0FBQ0Y7QW9EajFPQTtFQUNJO0lBQ0ksYUFBQTtFcERtMU9OO0FBQ0Y7QW9EaDFPQTtFQUNJO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0VwRGsxT047O0VvRC8wT0U7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFcERrMU9OOztFb0QvME9FO0lBQ0ksa0JBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtFcERrMU9OOztFb0QvME9FO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VwRGsxT047O0VvRC8wT0U7SUFDSSxhQUFBO0VwRGsxT047QUFDRjtBcUR2N09BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFVBQUE7QXJEeTdPSjs7QXFEdDdPQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBckR5N09KOztBcUR0N09BO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFlBQUE7QXJEeTdPSjs7QXFEdDdPQTtFQUNJLG1CQUFBO0FyRHk3T0o7O0FxRHQ3T0E7RUFDSSxtQkFBQTtBckR5N09KOztBcUR0N09BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBckR5N09KOztBcUR0N09BO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FyRHk3T0o7O0FxRHQ3T0E7RUFDSTtJQUNJLFNBQUE7RXJEeTdPTjs7RXFEdDdPRTtJQUNJLFlBQUE7RXJEeTdPTjs7RXFEdDdPRTtJQUNJLG1CQUFBO0VyRHk3T047QUFDRjtBcUR0N09BO0VBQ0k7SUFDSSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtFckR3N09OOztFcURyN09FO0lBQ0ksaUJBQUE7SUFDQSxrQkFBQTtFckR3N09OOztFcURyN09FO0lBQ0ksbUJBQUE7RXJEdzdPTjs7RXFEcjdPRTtJQUNJLG1CQUFBO0VyRHc3T047O0VxRHI3T0U7SUFDSSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFckR3N09OO0FBQ0Y7QXFEcjdPQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7RXJEdTdPTjtBQUNGO0FzRDFnUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0F0RDRnUEo7O0FzRHpnUEE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0V2RHFDSCx3QkFBQTtBQ3crT0Q7O0FzRHpnUEE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QXRENGdQSjs7QXNEemdQQTtFQUNJLGNBQUE7QXRENGdQSjs7QXNEemdQQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0F0RDRnUEo7QXNEMWdQSTtFQUNJLGlCQUFBO0F0RDRnUFI7O0FzRHhnUEE7RUFDSTtJdkRNSCxzQkFBQTtFQ3NnUEM7QUFDRjtBc0R4Z1BBO0VBQ0k7SUFDSSxhQUFBO0V0RDBnUE47QUFDRjtBc0R2Z1BBO0VBQ0k7SUFDSSxnQkFBQTtFdER5Z1BOOztFc0R0Z1BFO0lBQ0ksV0FBQTtFdER5Z1BOO0FBQ0Y7QXVEL2pQUTtFQUNJLG9CQUFBO0F2RGlrUFo7O0F1RDVqUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtBdkQralBKOztBdUQ1alBBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0F2RCtqUEo7O0F1RDVqUEE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtBdkQralBKOztBdUQ1alBBO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F2RCtqUEo7O0F1RDVqUEE7RUFDSSxtQkFBQTtBdkQralBKOztBdUQ1alBBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXZEK2pQSjtBdUQ3alBJO0VBQ0ksZ0JBQUE7QXZEK2pQUjtBdUQ1alBJO0VBQ0ksZ0JBQUE7QXZEOGpQUjtBdUQzalBJO0VBQ0ksbUJBQUE7QXZENmpQUjtBdUQzalBRO0VBQ0ksZ0JBQUE7QXZENmpQWjs7QXVEeGpQQTtFQUNJO0lBQ0ksU0FBQTtFdkQyalBOOztFdUR4alBFO0lBQ0ksWUFBQTtFdkQyalBOO0FBQ0Y7QXVEeGpQQTtFQUNJO0lBQ0ksYUFBQTtFdkQwalBOOztFdUR2alBFO0lBQ0ksbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7RXZEMGpQTjs7RXVEdmpQRTtJQUNJLG1CQUFBO0V2RDBqUE47O0V1RHZqUEU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFdkQwalBOO0V1RHhqUE07SUFDSSxtQkFBQTtFdkQwalBWO0FBQ0Y7QXdEaHBQQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7QXhEa3BQSjs7QXdEL29QQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RXpEcUNILDRDQUFBO0FDOG1QRDs7QXdEL29QQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F4RGtwUEo7QXdEaHBQSTtFQUVRO0lBQ0kseUJBQUE7WUFBQSxpQkFBQTtFeERpcFBkO0FBQ0Y7QXdENW9QUTtFQUNJLHlCQUFBO1VBQUEsaUJBQUE7QXhEOG9QWjs7QXdEem9QQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBeEQ0b1BKOztBd0R6b1BBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXhENG9QSjs7QXdEem9QQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXhENG9QSjtBd0Qxb1BJO0VBQ0ksWUFBQTtBeEQ0b1BSO0F3RHpvUEk7RUFDSSxZQUFBO0F4RDJvUFI7QXdEeG9QSTtFQUNJLFlBQUE7QXhEMG9QUjtBd0R2b1BJO0VBQ0ksWUFBQTtBeER5b1BSO0F3RHRvUEk7RUFDSSxZQUFBO0F4RHdvUFI7QXdEcm9QSTtFQUNJLFlBQUE7QXhEdW9QUjtBd0Rwb1BJO0VBQ0ksWUFBQTtBeERzb1BSO0F3RG5vUEk7RUFDSSxZQUFBO0F4RHFvUFI7QXdEbG9QSTtFQUNJLFlBQUE7QXhEb29QUjtBd0Rqb1BJO0VBQ0ksWUFBQTtBeERtb1BSO0F3RGhvUEk7RUFDSSxZQUFBO0F4RGtvUFI7QXdEL25QSTtFQUNJLFlBQUE7QXhEaW9QUjs7QXdEN25QQTtFQUNJO0l6RHhFSCxzQkFBQTtFQ3lzUEM7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBvcGFjaXR5SG92ZXIoKSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRvcGFjaXR5OiAxO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbG9ySG92ZXIoJGNvbG9yOiB2YXIoLS1jLW1haW4pKSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJnSG92ZXIoJGNvbG9yOiB2YXIoLS1jLW1haW4pKSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xXaWR0aCgkZ2FwLCAkY29sdW1ucykge1xyXG5cdHdpZHRoOiBjYWxjKCgxMDAlLyRjb2x1bW5zKSAtICgoJGdhcCkqKCRjb2x1bW5zIC0gMSkvJGNvbHVtbnMpKTtcclxufVxyXG5cclxuJWNsZWFyLWJ0biB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiAwO1xyXG59IiwiLmJ0bi1ib3JkZXJsZXNzLCAuYnRuLWRlZiwgLmNsci1idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZi1NYW5yb3BlOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mLVBUTW9ubzogXCJQVCBNb25vXCIsIHNhbnMtc2VyaWY7XG4gIC0tZi1Qcm94aW1hOiBcIlByb3hpbWFOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIC0tYy1tYWluOiAjQzRGMEZGO1xuICAtLWMtZGFya21haW46ICM0OUE4Qzk7XG4gIC0tYy1zZWNvbmQ6ICMyRjM3Mzk7XG4gIC0tYy10ZXJ0aWFyeTogIzRBQjNENztcbiAgLS1jLW1haW4tcmdiOiAxOTYsIDI0MCwgMjU1O1xuICAtLWMtZGFya21haW4tcmdiOiA3MywgMTY4LCAyMDE7XG4gIC0tYy1zZWNvbmQtcmdiOiA0NywgNTUsIDU3O1xuICAtLWMtdGVydGlhcnktcmdiOiA3NCwgMTc5LCAyMTU7XG59XG5cbi5zY3JlZW4tbWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnNjcmVlbi1tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tY2FzZS10YWctaWNvLTEge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2FzZS10YWctaWNvLTIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2FzZS10YWctaWNvLTMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2FzZS10YWctaWNvLTQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tcGxheS1idXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4uc3ZnLWljb24tdGltZS0yIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnN2Zy1pY29uLWJvb2ttYXJrIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWJvb2ttYXJrX25vdC1maWxsIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWJvb2ttYXJrX25vdC1maWxsLTIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuXG4uc3ZnLWljb24tYnJlYWQtYXJyb3cge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnN2Zy1pY29uLWNoZWNrIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLnN2Zy1pY29uLWRpc2xpa2Uge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tZXhwb3J0LWljbyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIxcHg7XG59XG5cbi5zdmctaWNvbi1leWUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uc3ZnLWljb24tZXllLTIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4uc3ZnLWljb24tbGlrZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1saW5rLWFycm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWxvY2F0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnN2Zy1pY29uLW1haWwge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3ZnLWljb24tbW9iLWZpeGVkLW5hdi1pY29uLTEge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzN3B4O1xufVxuXG4uc3ZnLWljb24tbW9iLW1lbnUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uc3ZnLWljb24tbW9iLW1lbnVfbm90LWZpbGwge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uc3ZnLWljb24tbW9iLW5hdi1hcnJvdy1kb3duIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLW1vYi1waG9uZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5zdmctaWNvbi1uYXYtYXJyb3ctZG93biB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG59XG5cbi5zdmctaWNvbi1wYWdpbmF0aW9uLWFycm93LWxlZnQge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4uc3ZnLWljb24tcGFnaW5hdGlvbi1hcnJvdy1yaWdodCB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5zdmctaWNvbi1waG9uZSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zdmctaWNvbi1zZWFyY2gtaWNvbiB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLWhlYWRlci10Zy1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtaGVhZGVyLXdhcHAtaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi10aW1lIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnN2Zy1pY29uLXRpbWUtMiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG5cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2xvci1tYWluIHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbikgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWRhcmttYWluIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1zZWNvbmQge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCkgIWltcG9ydGFudDtcbn1cblxuLyogbWFucm9wZS0yMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbWFucm9wZS0zMDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbWFucm9wZS1yZWd1bGFyIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTUwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTYwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTcwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTgwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBwdC1tb25vLXJlZ3VsYXIgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQVCBNb25vXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVE1vbm8vcHQtbW9uby12MTMtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0JsYWNrL1Byb3hpbWFfTm92YV9CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9CbGFjay9Qcm94aW1hX05vdmFfQmxhY2suZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0JsYWNrL1Byb3hpbWFfTm92YV9CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9CbGFja19JdGFsaWMvUHJveGltYV9Ob3ZhX0JsYWNrX0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9CbGFja19JdGFsaWMvUHJveGltYV9Ob3ZhX0JsYWNrX0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQmxhY2tfSXRhbGljL1Byb3hpbWFfTm92YV9CbGFja19JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQm9sZC9Qcm94aW1hX05vdmFfQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9Cb2xkL1Byb3hpbWFfTm92YV9Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9Cb2xkL1Byb3hpbWFfTm92YV9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9Cb2xkX0l0YWxpYy9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9Cb2xkX0l0YWxpYy9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZC9Qcm94aW1hX05vdmFfRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZC9Qcm94aW1hX05vdmFfRXh0cmFib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9FeHRyYWJvbGQvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9FeHRyYWJvbGRfSXRhbGljL1Byb3hpbWFfTm92YV9FeHRyYWJvbGRfSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZF9JdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZF9JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfTGlnaHQvUHJveGltYV9Ob3ZhX0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0xpZ2h0L1Byb3hpbWFfTm92YV9MaWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfTGlnaHQvUHJveGltYV9Ob3ZhX0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy9Qcm94aW1hX05vdmFfTGlnaHRfSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy9Qcm94aW1hX05vdmFfTGlnaHRfSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9SZWd1bGFyL1Byb3hpbWFfTm92YV9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1JlZ3VsYXIvUHJveGltYV9Ob3ZhX1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1JlZ3VsYXIvUHJveGltYV9Ob3ZhX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfUmVndWxhcl9JdGFsaWMvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljL1Byb3hpbWFfTm92YV9SZWd1bGFyX0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfUmVndWxhcl9JdGFsaWMvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1NlbWlib2xkL1Byb3hpbWFfTm92YV9TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9TZW1pYm9sZC9Qcm94aW1hX05vdmFfU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1NlbWlib2xkL1Byb3hpbWFfTm92YV9TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX1NlbWlib2xkX0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX1NlbWlib2xkX0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfU2VtaWJvbGRfSXRhbGljL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfVGhpbi9Qcm94aW1hX05vdmFfVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9UaGluL1Byb3hpbWFfTm92YV9UaGluLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9UaGluL1Byb3hpbWFfTm92YV9UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1RoaW5fSXRhbGljL1Byb3hpbWFfTm92YV9UaGluX0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9UaGluX0l0YWxpYy9Qcm94aW1hX05vdmFfVGhpbl9JdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1RoaW5fSXRhbGljL1Byb3hpbWFfTm92YV9UaGluX0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udGl0bGUtaDEgaDEsIC50aXRsZS1oMSBoMiwgLnRpdGxlLWgxIGgzLCAudGl0bGUtaDEgaDQsIC50aXRsZS1oMSBoNSwgLnRpdGxlLWgxIGg2LFxuLnRpdGxlLWgyIGgxLFxuLnRpdGxlLWgyIGgyLFxuLnRpdGxlLWgyIGgzLFxuLnRpdGxlLWgyIGg0LFxuLnRpdGxlLWgyIGg1LFxuLnRpdGxlLWgyIGg2LFxuLnRpdGxlLWgzIGgxLFxuLnRpdGxlLWgzIGgyLFxuLnRpdGxlLWgzIGgzLFxuLnRpdGxlLWgzIGg0LFxuLnRpdGxlLWgzIGg1LFxuLnRpdGxlLWgzIGg2LFxuLnRpdGxlLWg0IGgxLFxuLnRpdGxlLWg0IGgyLFxuLnRpdGxlLWg0IGgzLFxuLnRpdGxlLWg0IGg0LFxuLnRpdGxlLWg0IGg1LFxuLnRpdGxlLWg0IGg2LFxuLnRpdGxlLWg1IGgxLFxuLnRpdGxlLWg1IGgyLFxuLnRpdGxlLWg1IGgzLFxuLnRpdGxlLWg1IGg0LFxuLnRpdGxlLWg1IGg1LFxuLnRpdGxlLWg1IGg2LFxuLnRpdGxlLWg2IGgxLFxuLnRpdGxlLWg2IGgyLFxuLnRpdGxlLWg2IGgzLFxuLnRpdGxlLWg2IGg0LFxuLnRpdGxlLWg2IGg1LFxuLnRpdGxlLWg2IGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEyMHB4IDA7XG59XG4uc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG4gIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtaGVhZC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZC1jIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5QUUwRjI7XG59XG5cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAgNTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XG4gICAgZ2FwOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWN1c3RvbS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24taWNvIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLXByZXYgLnN3aXBlci1jdXN0b20tYnV0dG9uLWljbyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mdy10aGluLFxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4bGlnaHQsXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQsXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctcmVnLFxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZCxcbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pLFxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQsXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4dHJibGQsXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2ssXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbi10aXRsZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLXRlcnRpYXJ5KTtcbn1cblxuLnRleHQtZGVmIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZGVmIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnRpdGxlLWgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGl0bGUtaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvZHktb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMzBfbW9iLFxuW2NsYXNzKj1tdC1dLm10LTMwX21vYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdC00MF9tb2IsXG5bY2xhc3MqPW10LV0ubXQtNDBfbW9iIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItMjBfbW9iLFxuW2NsYXNzKj1tYi1dLm1iLTIwX21vYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHggMjdweDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vYnJlYWQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdG9wOiA4cHg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnRuLXdyYXBfY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vcGFjaXR5LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAub3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ub3BhY2l0eS1ob3ZlcjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgfVxufVxuLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG59XG5cbi5idG4tZGVmIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tZGVmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRlcnRpYXJ5KTtcbiAgfVxufVxuLmJ0bi1kZWY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXJ0aWFyeSk7XG59XG4uYnRuLWRlZl9uby13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYnRuLWRlZl9kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xufVxuXG4uYnRuLWJvcmRlcmxlc3Mge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmttYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLWJvcmRlcmxlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5idG4tYm9yZGVybGVzczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4uYnRuLWJvcmRlcmxlc3Nfbm8td2lkdGgge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmJ0bi1ib3JkZXJsZXNzX3doaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhc2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweCAxMHB4O1xufVxuXG4uY2FzZS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cblxuLmNhc2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXNlLWNhcmRfX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDEyNy8xMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FzZS1jYXJkX19pbWctY19iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzFGMUYxRjtcbn1cbi5jYXNlLWNhcmRfX2ltZy1jX2JnLWRhcmsgLmNhc2UtY2FyZF9faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhc2UtY2FyZF9faW1nLWNfYmctbm9uZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2FzZS1jYXJkX19pbWctY19iZy1ub25lIC5jYXNlLWNhcmRfX2luZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXNlLWNhcmRfX2ltZy1jOmhvdmVyIC5jYXNlLWNhcmRfX2luZm8tYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5jYXNlLWNhcmRfX2ltZy1jOmFjdGl2ZSAuY2FzZS1jYXJkX19pbmZvLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLmNhc2UtY2FyZF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhc2UtY2FyZF9faW1nX2NvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXNlLWNhcmRfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cblxuLmNhc2UtY2FyZF9faW5mby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhc2UtY2FyZF9faW5mby1idG4gc3ZnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG5cbi5jYXNlLWNhcmRfX2luZm8tc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1Qcm94aW1hKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uY2FzZS1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXNlLWNhcmRfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5jYXNlLWNhcmRfX3RpdGxlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLmNhc2UtY2FyZF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5jYXNlLWNhcmRfX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUHJveGltYSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhc2UtY2FyZF9fdGltZSBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jYXNlLWNhcmRfX3Jlc3VsdHMtbGlzdC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FzZS1jYXJkX19yZXN1bHRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhc2UtY2FyZF9fcmVzdWx0cy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI0M0RjBGRjtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXNlLWNhcmRfX3Jlc3VsdHMtaXRlbTpob3ZlciAuY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5jYXNlLWNhcmRfX3Jlc3VsdHMtaXRlbS5hY3RpdmUgLmNhc2UtY2FyZF9fcmVzdWx0cy1pdGVtLWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXNlLWNhcmRfX3Jlc3VsdHMtaXRlbS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhc2UtY2FyZF9fcmVzdWx0cy1pdGVtLWRyb3Bkb3duLWluIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDIxMywgMjEzLCAyMTMsIDAuNyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDQxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tZHJvcGRvd24tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhc2UtY2FyZF9fcmVzdWx0cy1pdGVtLWRyb3Bkb3duLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLWNhcmRfX2ltZy1jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhc2UtY2FyZF9faW5mby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhc2UtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jYXNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNhc2UtY2FyZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FzZS1jYXJkX190aW1lIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXNlLWNhcmRfX3RpbWUgc3ZnIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXNlLWNhcmRfX3Jlc3VsdHMtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhc2UtY2FyZF9fcmVzdWx0cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV2ZW50cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLWhlaWdodDogMjE2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY5RkY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZXZlbnRzLWNhcmQ6aG92ZXIgLmV2ZW50cy1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4uZXZlbnRzLWNhcmQ6YWN0aXZlIC5ldmVudHMtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG5cbi5ldmVudHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudHMtY2FyZC1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ldmVudHMtY2FyZC1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ldmVudHMtY2FyZF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV2ZW50cy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmV2ZW50cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5ldmVudHMtY2FyZF9fdGl0bGUgKyAuZXZlbnRzLWNhcmRfX2RhdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmV2ZW50cy1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV2ZW50cy1jYXJkX19kYXRlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLmV2ZW50cy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZXZlbnRzLWNhcmQtbCxcbi5ldmVudHMtY2FyZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ldmVudHMtY2FyZC1sIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5ldmVudHMtY2FyZF9faW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvMTE7XG4gIH1cblxuICAuZXZlbnRzLXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG5cbiAgLmV2ZW50cy1jYXJkX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuZXZlbnRzLWNhcmRfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50cy1zbGlkZXItYyAuc3dpcGVyLWN1c3RvbS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV2ZW50cy1zbGlkZXIuX25vdC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuZXZlbnRzLXNsaWRlci5fbm90LXNsaWRlciAuZXZlbnRzLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZXZlbnRzLXNsaWRlci5fbm90LXNsaWRlciAuZXZlbnRzLXNsaWRlcl9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtZml4ZWQtc29jaWFscyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggI0ZGRkZGRjI2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XG59XG4ucy1maXhlZC1zb2NpYWxzX2JnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnMtZml4ZWQtc29jaWFsc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtZml4ZWQtc29jaWFsc19fbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWZpeGVkLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnMtZml4ZWQtc29jaWFsc19fbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1maXhlZC1zb2NpYWxzIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLnMtZml4ZWQtc29jaWFsc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5mb290ZXItdG9wX19oZWFkLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyLXRvcF9faGVhZC1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5mb290ZXItdG9wX19oZWFkLWNvbC0xIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvb3Rlci10b3BfX2hlYWQtY29sLTIge1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuLmZvb3Rlci10b3BfX2hlYWQtY29sLTMge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTJweDtcbn1cbi5mb290ZXItdG9wX19oZWFkLWNvbC00IHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uZm9vdGVyLXRvcF9faW1nLWMge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5mb290ZXItdG9wX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyLXRvcF9faGVhZC1jb2wtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG59XG5cbi5mb290ZXItdG9wX19oZWFkLWNvbC1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG59XG4uZm9vdGVyLXRvcF9faGVhZC1jb2wtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5mb290ZXItdG9wX19oZWFkLWNvbC1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItdG9wX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXItdG9wX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyLXRvcF9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLmZvb3Rlci10b3BfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLmZvb3Rlci10b3BfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBnYXA6IDMwcHg7XG59XG5cbi5mb290ZXItdG9wX19mb290LWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mb290ZXItdG9wX19mb290LXIge1xuICB3aWR0aDogNDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZm9vdGVyLXRvcF9fZm9vdC1wcm9qZWN0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGdhcDogOHB4IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5mb290ZXItdG9wX19mb290LXByb2plY3RzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyLXRvcF9fZm9vdC1wcm9qZWN0cy1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5mb290ZXItdG9wX19mb290LXByb2plY3RzLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZm9vdGVyLXRvcF9fZm9vdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGNUY5RkY7XG59XG5cbi5mb290ZXItdG9wX19mb290LXN1YnNjcmliZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xufVxuXG4uZm9vdGVyLXRvcF9fZm9vdC1zdWJzY3JpYmUtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlBRTBGMjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG59XG4uZm9vdGVyLXRvcF9fZm9vdC1zdWJzY3JpYmUtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItdG9wX19mb290LXN1YnNjcmliZS1zYm0tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyLXRvcF9fZm9vdC1zdWJzY3JpYmUtc2JtLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4uZm9vdGVyLXRvcF9fZm9vdC1zdWJzY3JpYmUtc2JtLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4uZm9vdGVyLXRvcF9fZm9vdC1zdWJzY3JpYmUtc2JtLWJ0biBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLmZvb3Rlci1ib3QtYyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uZm9vdGVyLWJvdF9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCAzMHB4O1xufVxuXG4uZm9vdGVyLWJvdF9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1ib3RfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5mb290ZXItYm90X19uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLmZvb3Rlci10b3BfX2hlYWQtY29sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2hlYWQtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2hlYWQtY29sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3QtYyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19mb290LXIge1xuICAgIHdpZHRoOiA0MTBweDtcbiAgfVxuXG4gIC5mb290ZXItYm90X19uYXYtbGlzdCB7XG4gICAgZ2FwOiA4cHggMTVweDtcbiAgfVxuXG4gIC5mb290ZXItYm90X19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19oZWFkLWNvbHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19oZWFkLWNvbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19oZWFkLWNvbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2ltZy1jIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5mb290ZXItdG9wX19oZWFkLWNvbC1kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fZm9vdC1zdWJzY3JpYmUtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19mb290LXIge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19mb290LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2Zvb3QtcHJvamVjdHMtbGlzdCB7XG4gICAgZ2FwOiAxMnB4IDUwcHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdC1jIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3RfX25hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3RfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtMSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItdG9wX19oZWFkLWNvbC0yIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3BfX2hlYWQtY29sLTMge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb290ZXItdG9wX19mb290LXByb2plY3RzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItdG9wX19oZWFkLWNvbC1kZXNjIHA6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtZGVzYyBwOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvb3Rlci10b3BfX2hlYWQtY29sLWRlc2MgcDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2Zvb3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2Zvb3QtbCAuZm9vdGVyLXRvcF9faGVhZC1jb2wtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9vdGVyLXRvcF9fZm9vdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2Zvb3Qtc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3QtYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3BfX2ltZy1jIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG59XG4ucy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1mb3JtX193cmFwIHtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgcGFkZGluZzogNDVweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucy1mb3JtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnMtZm9ybV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM5MzlCOUQ7XG4gIG1heC13aWR0aDogNjM1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zLWZvcm1fX2RlY29yLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZHMtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0NXB4IDU1cHg7XG59XG5cbi5maWVsZHMtY29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI3LjVweCk7XG59XG4uZmllbGRzLWNvbC0zMyB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzYuNjY2NjY2NjY2N3B4KTtcbn1cbi5maWVsZHMtY29sLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtd3JhcC5maWVsZC1lcnJvciAuZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgN3B4IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmQpO1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG59XG4uZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MzlCOUQ7XG59XG4uZmllbGRfYm9yZGVyLWRhcmttYWluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5maWVsZF9mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXNlY29uZCk7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50ZXh0ZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MzlCOUQ7XG59XG4udGV4dGZpZWxkX2JvcmRlci1kYXJrbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4udGV4dGZpZWxkX2ZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zLWZvcm1fX3N1YmluZm8ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG59XG5cbi5zLWZvcm1fX3NibS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnMtZm9ybV9fc2JtLWJ0biB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLnMtZm9ybV9fc2JtLWJ0bi1pbWcge1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWZvcm1fX2RlY29yLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWZvcm1fX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAucy1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zLWZvcm1fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC50ZXh0ZmllbGQge1xuICAgIHBhZGRpbmc6IDE1cHggN3B4O1xuICB9XG5cbiAgLmZpZWxkcy1jb2xzIHtcbiAgICBnYXA6IDQwcHggMTZweDtcbiAgfVxuXG4gIC5maWVsZHMtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWZvcm1fX3NibS1idG4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLnMtZm9ybV9fc3ViaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDIyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9yZWxhdGl2ZSAuaGVhZGVyLW5hdl9fbGluayxcbi5oZWFkZXJfcmVsYXRpdmUgLmhlYWRlcl9fc2VhcmNoLWJ0bixcbi5oZWFkZXJfcmVsYXRpdmUgLmhlYWRlcl9fc2VhcmNoLWRlbC1idG4ge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmQpO1xufVxuLmhlYWRlcl9yZWxhdGl2ZSAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmQpO1xufVxuLmhlYWRlcl9yZWxhdGl2ZSAuaGVhZGVyX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcbn1cbi5oZWFkZXIuc2VhcmNoLWlzLW9wZW5lZCAuaGVhZGVyLW5hdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmhlYWRlci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLW0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXIge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2xvZ286aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmhlYWRlcl9fbG9nbzphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oZWFkZXItc29jaWFsc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVhZGVyLXNvY2lhbHNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci1zb2NpYWxzX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICB9XG59XG4uaGVhZGVyLXNvY2lhbHNfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG59XG5cbi5oZWFkZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyM3B4O1xufVxuXG4uaGVhZGVyLW5hdl9faXRlbV9oYXMtZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItbmF2X19pdGVtX2hhcy1kcm9wOmhvdmVyIC5oZWFkZXItbmF2X19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbiAgLmhlYWRlci1uYXZfX2l0ZW1faGFzLWRyb3A6aG92ZXIgLmhlYWRlci1uYXZfX2xpbmsgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAuaGVhZGVyLW5hdl9faXRlbV9oYXMtZHJvcDpob3ZlciAuaGVhZGVyLW5hdl9faXRlbS1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXItbmF2X19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItbmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLmhlYWRlci1uYXZfX2l0ZW0tZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLmhlYWRlci1uYXZfX2l0ZW0tZHJvcC1pbiB7XG4gIHdpZHRoOiAyMDNweDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5oZWFkZXItbmF2X19pdGVtLWRyb3AtaW5uZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmhlYWRlci1uYXZfX2l0ZW0tZHJvcC1pbm5lci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItbmF2X19pdGVtLWRyb3AtaW5uZXItbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4uaGVhZGVyLW5hdl9faXRlbS1kcm9wLWlubmVyLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4uaGVhZGVyX19ib29rbWFyay1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fYm9va21hcmstYnRuIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2Jvb2ttYXJrLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbn1cbi5oZWFkZXJfX2Jvb2ttYXJrLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1kYXJrbWFpbik7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4uaGVhZGVyX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1kZWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1kZWwtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1kZWwtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1kZWwtYnRuIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuaGVhZGVyLXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2Jvb2ttYXJrLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlci1zb2NpYWxzX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9yZWxhdGl2ZSAuaGVhZGVyX19tb2ItbWVudS10b2dnbGVyIHN2ZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxuXG4gIC5oZWFkZXItbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItYyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iLW1lbnUtdG9nZ2xlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iLXJlcXVlc3QtYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDkxcHg7XG4gIH1cbn1cbi5zLWluZm8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5mby1iYW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uaW5mby1iYW5uZXJfc21hbGxlciB7XG4gIGdhcDogMTVweDtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmluZm8tYmFubmVyX3NtYWxsZXIgLmluZm8tYmFubmVyX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4uaW5mby1iYW5uZXItbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvLWJhbm5lci1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5cbi5pbmZvLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmluZm8tYmFubmVyX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluZm8tYmFubmVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLmluZm8tYmFubmVyX19pbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5pbmZvLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5pbmZvLWJhbm5lcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWluZm8tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmluZm8tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLmluZm8tYmFubmVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuXG4gIC5pbmZvLWJhbm5lci1sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm8tYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5mby1iYW5uZXJfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2ItZml4ZWQtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYi1maXhlZC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2ItZml4ZWQtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9iLWZpeGVkLW5hdl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2ItZml4ZWQtbmF2X19idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4ubW9iLWZpeGVkLW5hdl9fYnRuLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2ItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAubW9iLW1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2ItbWVudS1jIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vYi1tZW51X19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAubW9iLW1lbnVfX2hlYWQtciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5tb2ItbWVudV9faGVhZC1sb2dvLWltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLm1vYi1tZW51X19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vYi1tZW51X19jbG9zZS1idG4gc3ZnIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6IHZhcigtLWMtZGFya21haW4pO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5tb2ItbWVudV9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm1vYi1tZW51X19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm1vYi1tZW51X19zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tb2ItbWVudV9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubW9iLW1lbnVfX3NlYXJjaC1zYm0tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYi1tZW51X19zZWFyY2gtc2JtLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5tb2ItbWVudV9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5tb2ItbWVudV9fbmF2LWJ0biB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLm1vYi1tZW51X19uYXYtYnRuOmFjdGl2ZSwgLm1vYi1tZW51X19uYXYtYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG5cbiAgYnV0dG9uLm1vYi1tZW51X19uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJ1dHRvbi5tb2ItbWVudV9fbmF2LWJ0bi5hY3RpdmUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgfVxuXG4gIC5tb2ItbWVudV9fbmF2LWlubmVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAubW9iLW1lbnVfX25hdi1pbm5lci1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5tb2ItbWVudV9fbmF2LWlubmVyLWJ0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2ItbWVudV9fbmF2LWlubmVyLWJ0bjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxuXG4gIC5tb2ItbWVudV9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2ItbWVudV9fYm9va21hcmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAubW9iLW1lbnVfX2Jvb2ttYXJrIHN2ZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLm1vYi1tZW51X19ib29rbWFyazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2ItbWVudV9faGVhZC1sb2dvLWltZyB7XG4gICAgd2lkdGg6IDkxcHg7XG4gIH1cbn1cbi5ibG9ja2VyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCA4MHB4IDU1cHg7XG59XG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLmZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUFFMEYyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1vZGFsX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsX19jbG9zZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLm1vZGFsX19jbG9zZS1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuLm1vZGFsX19jbG9zZS1idG46bm90KFtocmVmXSkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbF9fY2xvc2UtYnRuOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2UtYnRuOm5vdChbaHJlZl0pOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5tb2RhbF9fY2xvc2UtYnRuIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cblxuLm1vZGFsX19maWVsZHMtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2NXB4IDkwcHg7XG59XG5cbi5tb2RhbF9fZmllbGRzLWNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSA0NXB4KTtcbn1cblxuLm1vZGFsX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZ2FwOiAzMHB4IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWxfX2Zvb3QgLnMtZm9ybV9fc3ViaW5mbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWxfX2Zvb3QgLnMtZm9ybV9fc2JtLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWxfX2Zvb3QtbCxcbi5tb2RhbF9fZm9vdC1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cblxuICAubW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAubW9kYWxfX2ZpZWxkcy1jb2xzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAubW9kYWxfX2ZpZWxkcy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGdhcDogNDVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RhbF9fZm9vdCAucy1mb3JtX19zdWJpbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbF9fZm9vdCAucy1mb3JtX19zYm0tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLm1vZGFsX19mb290LWwsXG4ubW9kYWxfX2Zvb3QtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjVweCAxMHB4O1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNi42NjY2NjY2NjY3cHgpO1xufVxuLm5ld3MtaXRlbV9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxuICAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4ubmV3cy1jYXJkOmFjdGl2ZSAubmV3cy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5uZXdzLWNhcmQ6YWN0aXZlIC5uZXdzLWNhcmRfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm5ld3MtY2FyZF9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uZXdzLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5uZXdzLWNhcmRfX2ltZy1ib29rbWFyay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5uZXdzLWNhcmRfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzg1ODU4NTtcbn1cblxuLm5ld3MtY2FyZF9faGVhZC1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uZXdzLWNhcmRfX2hlYWQtaW5mby1pdGVtLFxuLm5ld3MtY2FyZF9faGVhZC1pbmZvLXZpZXctaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5uZXdzLWNhcmRfX2hlYWQtaW5mby1pdGVtIC5zdmctaWNvbi10aW1lLFxuLm5ld3MtY2FyZF9faGVhZC1pbmZvLXZpZXctaXRlbSAuc3ZnLWljb24tdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLm5ld3MtY2FyZF9faGVhZC1pbmZvLWl0ZW0gLnN2Zy1pY29uLWV5ZSxcbi5uZXdzLWNhcmRfX2hlYWQtaW5mby12aWV3LWl0ZW0gLnN2Zy1pY29uLWV5ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4ubmV3cy1jYXJkX19oZWFkLWluZm8taXRlbS1pY29uIHtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbi5uZXdzLWNhcmRfX2hlYWQtaW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLm5ld3MtY2FyZF9faGVhZC1pbmZvLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3cy1jYXJkX19kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5ld3MtY2FyZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHggMjBweDtcbn1cblxuLm5ld3MtY2FyZF9fdGFnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzLWNhcmRfX3RhZyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cy1jYXJkX190YWcgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGVydGlhcnkpO1xuICB9XG59XG4ubmV3cy1jYXJkX190YWcgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXJ0aWFyeSk7XG59XG5cbi5uZXdzLWNhcmRfX3JhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5uZXdzLWNhcmRfX3JhdGUtbGlrZS1idG4sXG4ubmV3cy1jYXJkX19yYXRlLWRpc2xpa2UtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uZXdzLWNhcmRfX3JhdGUtbGlrZS1idG46aG92ZXIgc3ZnLFxuLm5ld3MtY2FyZF9fcmF0ZS1kaXNsaWtlLWJ0bjpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4ubmV3cy1jYXJkX19yYXRlLWxpa2UtYnRuOmFjdGl2ZSBzdmcsIC5uZXdzLWNhcmRfX3JhdGUtbGlrZS1idG4uYWN0aXZlIHN2Zyxcbi5uZXdzLWNhcmRfX3JhdGUtZGlzbGlrZS1idG46YWN0aXZlIHN2Zyxcbi5uZXdzLWNhcmRfX3JhdGUtZGlzbGlrZS1idG4uYWN0aXZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtZGFya21haW4pO1xufVxuLm5ld3MtY2FyZF9fcmF0ZS1saWtlLWJ0biBzdmcsXG4ubmV3cy1jYXJkX19yYXRlLWRpc2xpa2UtYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIH1cblxuICAubmV3cy1jYXJkX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLm5ld3MtaXRlbTpub3QoLm5ld3MtaXRlbV9mdWxsKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5uZXdzLWl0ZW06bm90KC5uZXdzLWl0ZW1fZnVsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5ld3Mtc2xpZGVyLWMgLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLXNsaWRlci5fbm90LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5uZXdzLXNsaWRlci5fbm90LXNsaWRlciAubmV3cy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3Mtc2xpZGVyLl9ub3Qtc2xpZGVyIC5uZXdzLXNsaWRlcl9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2hlYWQtaW5mby1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAubmV3cy1jYXJkX190YWdzIHtcbiAgICBnYXA6IDVweCAxMHB4O1xuICB9XG5cbiAgLm5ld3MtY2FyZF9fdGFnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cblxuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucGFnaW5hdGlvbl9fbGluayBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5wYWdpbmF0aW9uX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XG59XG4ucGFnaW5hdGlvbl9fbGluay5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnBhZ2luYXRpb25fX2xpbms6bm90KC5hY3RpdmUpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnaW5hdGlvbl9fbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2xpbms6bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgYXNwZWN0LXJhdGlvOiA2LzQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1jb2wge1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtLWNvbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmttYWluKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZGFya21haW4pO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtOmxhc3QtY2hpbGQgLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtLWNvbDpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxufVxuLnAtYWJvdXQtbWFpbi1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MnB4O1xufVxuXG4ucC1hYm91dF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucC1hYm91dF9fZGVzYyBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wLWFib3V0X19kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtYWJvdXRfX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtYWJvdXRfX2ltZy1jIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnAtYWJvdXRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtYWJvdXQtbWFpbi1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMDZweDtcbn1cblxuLnAtYWJvdXQtbWFpbi1tIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1hYm91dC1tYWluLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4ucC1hYm91dF9fc3Vic2NyaWJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wLWFib3V0X19zdWJzY3JpYmUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucC1hYm91dF9fc3Vic2NyaWJlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5cbi5wLWFib3V0X19zdWJzY3JpYmUtc2JtLWJ0bi13cmFwIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wLWFib3V0X19zdWJzY3JpYmUtaW5wdXQtd3JhcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtYWJvdXRfX3N1YnNjcmliZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnAtYWJvdXQtbWFpbi1jIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAucC1hYm91dC1tYWluLWwge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgfVxuXG4gIC5wLWFib3V0LW1haW4tciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFib3V0LW1haW4tYyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnAtYWJvdXQtbWFpbi1yIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xuICB9XG5cbiAgLnAtYWJvdXRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5wLWFib3V0X19zdWJzY3JpYmUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cblxuICAucC1hYm91dF9fc3Vic2NyaWJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAucC1hYm91dF9fc3Vic2NyaWJlLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tYWluLWMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucC1hYm91dC1tYWluLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnAtYWJvdXQtbWFpbi1yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucC1hYm91dF9fc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFydGljbGUtY29tbWVudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnAtYXJ0aWNsZS1jb21tZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogMTA4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1pbWctYyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGdhcDogNnB4IDE2cHg7XG59XG5cbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM5MzlCOUQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFydGljbGUtY29tbWVudHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuXG4gIC5wLWFydGljbGUtY29tbWVudHNfX2NhcmRfc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIH1cbn1cbi5zLWFydGljbGUgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zLWFydGljbGUgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnMtYXJ0aWNsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnMtYXJ0aWNsZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucy1hcnRpY2xlIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zLWFydGljbGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWFydGljbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnMtYXJ0aWNsZSB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWFydGljbGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucy1hcnRpY2xlIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zLWFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnMtYXJ0aWNsZSBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLWFydGljbGVfX2JnLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xufVxuLnMtYXJ0aWNsZV9fYmctYmxvY2sgdWwge1xuICBnYXA6IDZweDtcbn1cbi5zLWFydGljbGVfX2JnLWJsb2NrIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hcnRpY2xlIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucy1hcnRpY2xlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zLWFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtYXJ0aWNsZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucy1hcnRpY2xlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnMtYXJ0aWNsZSB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICB9XG5cbiAgLnMtYXJ0aWNsZV9fYmctYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnMtYXJ0aWNsZV9fYmctYmxvY2sgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFydGljbGVfX2JnLWJsb2NrIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wLWFydGljbGUtZmVlZGJhY2sge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucC1hcnRpY2xlLWZlZWRiYWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLWFydGljbGUtZmVlZGJhY2tfX2Zvcm0tc2JtLWJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucC1hcnRpY2xlLWZlZWRiYWNrX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYXJ0aWNsZS1mZWVkYmFja19fZm9ybSAudGV4dGZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZS1mZWVkYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5wLWFydGljbGUtZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZmVlZGJhY2tfX2Zvcm0gLmZpZWxkcy1jb2wtMzMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5wLWFydGljbGUtZmVlZGJhY2tfX2Zvcm0gLmZpZWxkcy1jb2wtMzM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAucC1hcnRpY2xlLWZlZWRiYWNrX19mb3JtIC50ZXh0ZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuXG4gIC5wLWFydGljbGUtZmVlZGJhY2tfX2Zvcm0tc2JtLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLWZvb3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLWFydGljbGUtZm9vdF9fYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1hcnRpY2xlLWZvb3RfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIH1cbn1cbi5wLWFydGljbGUtZm9vdF9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFydGljbGUtZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnAtYXJ0aWNsZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZGFya21haW4pO1xufVxuXG4ucC1hcnRpY2xlLWhlYWRfX3RvcC1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDNweDtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX190b3AtciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX190b3AtaW1nLWMge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWFydGljbGUtaGVhZF9fdG9wLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX190b3AtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5wLWFydGljbGUtaGVhZF9fdG9wLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX19ib3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjZweDtcbn1cblxuLnAtYXJ0aWNsZS1oZWFkX19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5wLWFydGljbGUtaGVhZF9faW5mby1pdGVtIHN2ZyB7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuXG4ucC1hcnRpY2xlLWhlYWRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucC1hcnRpY2xlLWhlYWRfX2NvbnRyb2xzLWl0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1hcnRpY2xlLWhlYWRfX2NvbnRyb2xzLWl0ZW0tYnRuIHN2Zzpub3QoLnN2Zy1pY29uLWV4cG9ydC1pY28pIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLnAtYXJ0aWNsZS1oZWFkX19jb250cm9scy1pdGVtLWJ0bi5hY3RpdmUgc3ZnOm5vdCguc3ZnLWljb24tZXhwb3J0LWljbykge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1hcnRpY2xlLWhlYWRfX2NvbnRyb2xzLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbiAgfVxufVxuLnAtYXJ0aWNsZS1oZWFkX19jb250cm9scy1pdGVtLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1tYWluKTtcbn1cblxuLmV4cG9ydC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cG9ydC1jLm9wZW5lZCAuZXhwb3J0LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHBvcnQtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogLTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmV4cG9ydC1kcm9wZG93bi1pbiB7XG4gIHBhZGRpbmc6IDIzcHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjRDVENUQ1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjExcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leHBvcnQtZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5leHBvcnQtZHJvcGRvd25fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZXhwb3J0LWRyb3Bkb3duX19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLmV4cG9ydC1kcm9wZG93bl9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5leHBvcnQtZHJvcGRvd25fX2J0biBpbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1hcnRpY2xlLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucC1hcnRpY2xlLWhlYWRfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wLWFydGljbGUtaGVhZF9fdG9wLWwge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5wLWFydGljbGUtaGVhZF9fdG9wLXIge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAucC1hcnRpY2xlLWhlYWRfX3RvcC1pbWctYyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLnAtYXJ0aWNsZS1oZWFkX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnAtYXJ0aWNsZS1oZWFkX190b3AtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnAtYXJ0aWNsZS1oZWFkX19pbmZvLWxpc3Qge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5leHBvcnQtZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnAtYXJ0aWNsZS1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMTdweDtcbn1cblxuLnAtYXJ0aWNsZS1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1hcnRpY2xlLXNpZGViYXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG59XG5cbi5wLWFydGljbGVfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAucC1hcnRpY2xlLWMge1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5wLWFydGljbGUtc2lkZWJhciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucC1hcnRpY2xlLWMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucC1hcnRpY2xlLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtYXJ0aWNsZS1tYWluIC5wYWdlLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wLWNhc2UtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wLWNhc2UtaGVhZC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNTBweDtcbn1cblxuLnAtY2FzZS1oZWFkLWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWNhc2UtaGVhZC1yIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wLWNhc2UtaGVhZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDY2M3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnAtY2FzZS1oZWFkX19pbWctYyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuLnAtY2FzZS1oZWFkX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNhc2UtaGVhZC1jIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAucC1jYXNlLWhlYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAucC1jYXNlLWhlYWRfX2ltZy1jIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucC1jYXNlLWhlYWQtYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5wLWNhc2UtaGVhZF9faW1nLWMsXG4ucC1jYXNlLWhlYWQtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wLWNhc2UtaGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1jYXNlLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucC1jYXNlLW1haW4tYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNzBweDtcbn1cblxuLnAtY2FzZS1tYWluLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnAtY2FzZS1tYWluLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWNhc2UtbWFpbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtY2FzZV9fdGFza3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wLWNhc2VfX3Rhc2tzLWl0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucC1jYXNlLW1haW5fX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtY2FzZS1tYWluX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNhc2UtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5wLWNhc2UtbWFpbi1jIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAucC1jYXNlX190YXNrcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXNlLW1haW4tYyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnAtY2FzZS1tYWluLWMgLnZpZGVvLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAucC1jYXNlX190YXNrcy1saXN0IHtcbiAgICBnYXA6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cblxuICAucC1jYXNlLW1haW4tciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1jYXNlLW1haW4tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNhc2UtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xufVxuXG4ucC1jYXNlLXJlc3VsdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnAtY2FzZS1yZXN1bHRzLXNsaWRlci1jIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtY2FzZS1yZXN1bHRzLXNsaWRlci1jIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xuICBib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnAtY2FzZS1yZXN1bHRzLW5hdiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5wLWNhc2UtcmVzdWx0cy1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5cbi5wLWNhc2UtcmVzdWx0cy1uYXZfX2l0ZW06bGFzdC1jaGlsZCAucC1jYXNlLXJlc3VsdHMtbmF2X19idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtY2FzZS1yZXN1bHRzLW5hdl9faXRlbTpsYXN0LWNoaWxkIC5wLWNhc2UtcmVzdWx0cy1uYXZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4ucC1jYXNlLXJlc3VsdHMtbmF2X19pdGVtOmxhc3QtY2hpbGQgLnAtY2FzZS1yZXN1bHRzLW5hdl9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbn1cblxuLnAtY2FzZS1yZXN1bHRzLW5hdl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtY2FzZS1yZXN1bHRzLW5hdl9fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIH1cbn1cbi5wLWNhc2UtcmVzdWx0cy1uYXZfX2J0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG4ucC1jYXNlLXJlc3VsdHMtbmF2X19idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjQzNGMEZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLWNhc2UtcmVzdWx0cy1uYXZfX2J0bi5hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4ucC1jYXNlLXJlc3VsdHMtbmF2X19idG4uYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4ucC1jYXNlLXJlc3VsdHMtc2xpZGVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1jYXNlLXJlc3VsdHMtc2xpZGVyX19pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtY2FzZS1yZXN1bHRzX190YWJsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtY2FzZS1yZXN1bHRzX190YWJsZS1jIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5wLWNhc2UtcmVzdWx0c19fdGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucC1jYXNlLXJlc3VsdHNfX3RhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5wLWNhc2UtcmVzdWx0c19fdGFibGUgdGgsXG4ucC1jYXNlLXJlc3VsdHNfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnAtY2FzZS1yZXN1bHRzX190YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5wLWNhc2UtcmVzdWx0c19fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucC1jYXNlLXJlc3VsdHNfX3RhYmxlIHRoOmxhc3QtY2hpbGQsXG4ucC1jYXNlLXJlc3VsdHNfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnAtY2FzZS1yZXN1bHRzX190YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtY2FzZS1yZXN1bHRzX190YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWRhcmttYWluKTtcbn1cbi5wLWNhc2UtcmVzdWx0c19fdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnAtY2FzZS1yZXN1bHRzX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5wLWNhc2UtcmVzdWx0c19fdGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnAtY2FzZS1yZXN1bHRzX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtY2FzZS1yZXN1bHRzX190YWJsZSB0Ym9keSAucC1jYXNlLXJlc3VsdHNfX3RhYmxlLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAucC1jYXNlLXJlc3VsdHMtbmF2X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0cy1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtY2FzZS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucC1jYXNlLXJlc3VsdHNfX2luZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtOmxhc3QtY2hpbGQgLnAtY2FzZS1yZXN1bHRzX19pbmZvLWl0ZW0tYnRuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxuICAucC1jYXNlLXJlc3VsdHNfX2luZm8taXRlbS1idG46YmVmb3JlLCAucC1jYXNlLXJlc3VsdHNfX2luZm8taXRlbS1idG46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNDM0YwRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtLWJ0bjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnAtY2FzZS1yZXN1bHRzX19pbmZvLWl0ZW0tYnRuLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtLWNvbGxhcHNlLWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wLWNhc2UtcmVzdWx0c19fdGFibGUgdGgsIC5wLWNhc2UtcmVzdWx0c19fdGFibGUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucC1jYXNlLXJlc3VsdHNfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgfVxufVxuLnAtY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cblxuLnAtY29udGFjdHMtbWFpbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtY29udGFjdHMtbWFpbl9fdG9wLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4JTtcbn1cblxuLnAtY29udGFjdHMtbWFpbl9fdG9wLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWNvbnRhY3RzLW1hcCB7XG4gIGhlaWdodDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XG59XG4ucC1jb250YWN0cy1tYXAgW2NsYXNzJD1ncm91bmQtcGFuZV0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC1jb250YWN0c19faW5mby1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1jb250YWN0c19faW5mby1zZWN0aW9uLWltZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24taW1nLnN2Zy1pY29uLWxvY2F0aW9uLCAucC1jb250YWN0c19faW5mby1zZWN0aW9uLWltZy5zdmctaWNvbi1waG9uZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cblxuLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4ucC1jb250YWN0c19faW5mby1zZWN0aW9uLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCA2MHB4O1xufVxuLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbi1jb2xzX2NvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wLWNvbnRhY3RzLW1haW5fX2JvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLWNvbnRhY3RzLW1haW5fX2JvdC1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OCU7XG59XG5cbi5wLWNvbnRhY3RzLW1haW5fX2JvdC1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5wLWNvbnRhY3RzLW1haW5fX3RvcCxcbi5wLWNvbnRhY3RzLW1haW5fX2JvdCB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnAtY29udGFjdHMtbWFpbl9fdG9wLFxuLnAtY29udGFjdHMtbWFpbl9fYm90IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5wLWNvbnRhY3RzLW1haW5fX3RvcC1sLFxuLnAtY29udGFjdHMtbWFpbl9fdG9wLXIsXG4ucC1jb250YWN0cy1tYWluX19ib3QtbCxcbi5wLWNvbnRhY3RzLW1haW5fX2JvdC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5wLWNvbnRhY3RzLW1haW5fX2JvdC1yIC5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24tY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RzLW1hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAucC1jb250YWN0cy1tYWluX190b3AgLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbi1pbWcge1xuICAgIHRvcDogOHB4O1xuICB9XG5cbiAgLnAtY29udGFjdHMtbWFpbl9fYm90IC5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cblxuICAucC1jb250YWN0c19faW5mby1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAucC1jb250YWN0c19faW5mby1zZWN0aW9uLWNvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnAtY29udGFjdHMtbWFpbl9fYm90LXIgLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbi1jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1mZWVkYmFja3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDEwcHg7XG59XG5cbi5wLWZlZWRiYWNrcy1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNi42NjY2NjY2NjY3cHgpO1xufVxuXG4ucC1mZWVkYmFja3MtY2FyZF9fdmlkZW8tYyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnAtZmVlZGJhY2tzLWNhcmRfX3ZpZGVvLWMuYWN0aXZlIC5wLWZlZWRiYWNrcy1jYXJkX192aWRlby1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZmVlZGJhY2tzLWNhcmRfX3ZpZGVvLWMuYWN0aXZlIC5wLWZlZWRiYWNrcy1jYXJkX192aWRlby1mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mZWVkYmFja3MtY2FyZF9fdmlkZW8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtZmVlZGJhY2tzLWNhcmRfX3ZpZGVvLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLWZlZWRiYWNrcy1jYXJkX192aWRlby1mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mZWVkYmFja3MtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucC1mZWVkYmFja3MtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wLWZlZWRiYWNrcy1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xufVxuXG4ucC1mZWVkYmFja3MtY2FyZF9fdGV4dC1jIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wLWZlZWRiYWNrcy1jYXJkX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWZlZWRiYWNrcy1jYXJkX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5wLWZlZWRiYWNrcy1jYXJkX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1mZWVkYmFja3MtY2FyZF9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5wLWZlZWRiYWNrcy1jYXJkX190ZXh0IHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZlZWRiYWNrcy1jYXJkX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucC1mZWVkYmFja3MtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlZWRiYWNrcy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWZlZWRiYWNrcy1jYXJkX190ZXh0LWMge1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgfVxufVxuLnMtZmFxX19pbmZvLXdyYXAge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucy1mYXFfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnMtZmFxX19pbmZvLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXJ0aWFyeSk7XG59XG4ucy1mYXFfX2luZm8taXRlbTpmaXJzdC1jaGlsZCAucy1mYXFfX2luZm8taXRlbS1idG4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnMtZmFxX19pbmZvLWl0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnMtZmFxX19pbmZvLWl0ZW0tYnRuIHN2ZyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICByb3RhdGU6IDkwZGVnO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWZhcV9faW5mby1pdGVtLWJ0bi5hY3RpdmUgc3ZnIHtcbiAgcm90YXRlOiAtOTBkZWc7XG59XG5cbi5zLWZhcV9faW5mby1pdGVtLWJ0bi10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zLWZhcV9faW5mby1pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZmFxX19pbmZvLWxpc3Qge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5zLWZhcV9faW5mby1pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnMtZmFxX19pbmZvLWl0ZW0tdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA1MHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWZhcV9faW5mby1saXN0IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5zLWZhcV9faW5mby1pdGVtLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC5zLWZhcV9faW5mby1pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnMtZmFxX19pbmZvLWl0ZW0tdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnMtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLWhlcm8gPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1oZXJvX19iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWhlcm8tYyB7XG4gIHBhZGRpbmctdG9wOiAyMDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zLWhlcm9fX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ucy1oZXJvX190b3AtbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG5cbi5zLWhlcm9fX3RvcC1yIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLWhlcm9fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnMtaGVyb19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnMtaGVyb19fZGVzYyB7XG4gIG1heC13aWR0aDogNTc1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zLWhlcm9fX2ltZy1jIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDQ1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWhlcm9fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zLWhlcm9fX2JvdCB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cblxuLnMtaGVyb19fbG9nby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5zLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVyb19fdG9wLWwge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG5cbiAgLnMtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnMtaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnMtaGVyb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvLWMge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zLWhlcm9fX3RvcC1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucy1oZXJvX190b3AtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWhlcm9fX3RvcCB7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnMtaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucy1oZXJvX19idG4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zLWhlcm9fX2ltZy1jIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucy1oZXJvX19ib3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnMtaGVyb19fbG9nby1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1ob3cge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xufVxuXG4ucy1ob3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnMtaG93X19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHggMTMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1ob3dfX2luZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNjVweCk7XG59XG4ucy1ob3dfX2luZm8taXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xufVxuLnMtaG93X19pbmZvLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHZhcigtLWMtbWFpbik7XG4gIHdpZHRoOiA5OTk5OXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnMtaG93X19pbmZvLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KDpudGgtbGFzdC1jaGlsZCgyKSk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTMwMDBweDtcbn1cbi5zLWhvd19faW5mby1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1ob3dfX2luZm8taXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy1ob3dfX2luZm8taXRlbS1udW0ge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRlcnRpYXJ5KTtcbiAgbWluLXdpZHRoOiA4MnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtaG93X19pbmZvLWl0ZW0tZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucy1ob3dfX2luZm8taXRlbS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgcmlnaHQ6IC03cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5zLWhvd19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucy1ob3dfX2luZm8tbGlzdCB7XG4gICAgZ2FwOiA1MHB4IDEwMHB4O1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucy1ob3dfX2luZm8tbGlzdCB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0tbnVtIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWluLXdpZHRoOiA2NXB4O1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtLWRlc2MgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1ob3dfX2luZm8tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zLWhvd19faW5mby1saXN0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgaGVpZ2h0OiA1NzNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGVudC9ob21lL2hvdy1tb2Itc3RlcHMtcGF0aC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDUzcHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1ob3dfX2luZm8taXRlbTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1ob3dfX2luZm8taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnMtaG93X19pbmZvLWl0ZW06bnRoLWNoaWxkKDEpIC5zLWhvd19faW5mby1pdGVtLW51bTpiZWZvcmUge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLnMtaG93X19pbmZvLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxuICAucy1ob3dfX2luZm8taXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnMtaG93X19pbmZvLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cblxuICAucy1ob3dfX2luZm8taXRlbS1udW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zLWhvd19faW5mby1pdGVtLW51bTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xuICB9XG5cbiAgLnMtaG93X19pbmZvLWl0ZW0tZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gIH1cblxuICAucy1ob3dfX2luZm8taXRlbS1hcnJvdyB7XG4gICAgYm90dG9tOiAtNjVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zLWhvd19faW5mby1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbi5zLXF1ZXN0aW9uLWMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA4NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgcGFkZGluZzogODNweCAyNzBweCA0MHB4IDQwcHg7XG59XG5cbi5zLXF1ZXN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucy1xdWVzdGlvbl9faW1nLWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1xdWVzdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnMtcXVlc3Rpb24tYyB7XG4gICAgcGFkZGluZzogNTBweCAyNzBweCA1MHB4IDUwcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgLnMtcXVlc3Rpb24tYyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAucy1xdWVzdGlvbl9faW1nLWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC0xMDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAucy1xdWVzdGlvbl9faW1nIHtcbiAgICB3aWR0aDogNThweDtcbiAgfVxuXG4gIC5zLXF1ZXN0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnMtcXVlc3Rpb25fX2J0bi13cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5zLXNlby1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4IDYwcHg7XG59XG5cbi5zLXNlby1sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1zZW8tciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjk1cHg7XG59XG5cbi5zLXNlb19fdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnMtc2VvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAucy1zZW8tYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLXNlby1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLXNlby1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLXNlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5zLXNlb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLnMtc2VvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5zLXNlcnZpY2VzLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcwcHg7XG59XG5cbi5zLXNlcnZpY2VzLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM3NXB4O1xufVxuXG4ucy1zZXJ2aWNlcy1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1zZXJ2aWNlc19fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2VzX19uYXYtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucy1zZXJ2aWNlc19fbmF2LWJ0bi5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnMtc2VydmljZXNfX25hdi1idG4uYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zLXNlcnZpY2VzX19uYXYtYnRuOmJlZm9yZSwgLnMtc2VydmljZXNfX25hdi1idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZXNfX25hdi1idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06Zmlyc3QtY2hpbGQgLnMtc2VydmljZXNfX2luZm8taXRlbS1jb2xsYXBzZS10eHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogOTk7XG59XG4ucy1zZXJ2aWNlc19faW5mby1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDk4O1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiA5Nztcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogOTY7XG59XG4ucy1zZXJ2aWNlc19faW5mby1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHotaW5kZXg6IDk1O1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoNikge1xuICB6LWluZGV4OiA5NDtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgei1pbmRleDogOTM7XG59XG4ucy1zZXJ2aWNlc19faW5mby1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIHotaW5kZXg6IDkyO1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoOSkge1xuICB6LWluZGV4OiA5MTtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIHotaW5kZXg6IDkwO1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgei1pbmRleDogODk7XG59XG4ucy1zZXJ2aWNlc19faW5mby1pdGVtOm50aC1jaGlsZCgxMikge1xuICB6LWluZGV4OiA4ODtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDEzKSB7XG4gIHotaW5kZXg6IDg3O1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgei1pbmRleDogODY7XG59XG4ucy1zZXJ2aWNlc19faW5mby1pdGVtOm50aC1jaGlsZCgxNSkge1xuICB6LWluZGV4OiA4NTtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDE2KSB7XG4gIHotaW5kZXg6IDg0O1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoMTcpIHtcbiAgei1pbmRleDogODM7XG59XG4ucy1zZXJ2aWNlc19faW5mby1pdGVtOm50aC1jaGlsZCgxOCkge1xuICB6LWluZGV4OiA4Mjtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW06bnRoLWNoaWxkKDE5KSB7XG4gIHotaW5kZXg6IDgxO1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbTpudGgtY2hpbGQoMjApIHtcbiAgei1pbmRleDogODA7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tYnRuLmFjdGl2ZSAucy1zZXJ2aWNlc19faW5mby1pdGVtLWJ0bi1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgfVxufVxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tYnRuLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4tcHJpY2UgYiB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tY29sbGFwc2UtdHh0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZXNfX25hdi1pdGVtLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnMtc2VydmljZXMtYyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXMtbCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXMtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1zZXJ2aWNlcy1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX25hdi1idG5fbW9iLWZzLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fbmF2LWl0ZW0tY29sbGFwc2UtaW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kKTtcbiAgfVxuICAucy1zZXJ2aWNlc19fbmF2LWl0ZW0tY29sbGFwc2UtaW5fdHh0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fbmF2LWl0ZW0tY29sbGFwc2UtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fbmF2LWl0ZW0tY29sbGFwc2UtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5zLXNlcnZpY2VzX19uYXYtaXRlbS1jb2xsYXBzZS1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xuICB9XG59XG4ucy1zbG9nYW4ge1xuICBwYWRkaW5nLXRvcDogNzRweDtcbiAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kKTtcbn1cblxuLnMtc2xvZ2FuX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2xvZ2FuIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gIC5zLXNsb2dhbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zbG9nYW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucy10ZWFtLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcwcHg7XG59XG5cbi5zLXRlYW0tbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucy10ZWFtLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLXRlYW1fX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy10ZWFtX19pbmZvLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLXRlYW1fX2luZm8tY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucy10ZWFtX19pbmZvLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucy10ZWFtX19pbmZvLWNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucy10ZWFtX19pbmZvLWNhcmQtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zLXRlYW1fX2luZm8tY2FyZC1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXRlYW0tc2xpZGVyX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtdGVhbS1zbGlkZXJfX2NhcmQuYWN0aXZlIC5zLXRlYW0tc2xpZGVyX19jYXJkLWltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4ucy10ZWFtLXNsaWRlcl9fY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy10ZWFtLXNsaWRlcl9fY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICBsZWZ0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG59XG4ucy10ZWFtLXNsaWRlcl9fY2FyZC10aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zLXRlYW0tc2xpZGVyX19pdGVtLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnMtdGVhbS1zbGlkZXJfX2l0ZW0tY29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGVhbS1jIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAucy10ZWFtLXNsaWRlcl9fY2FyZC10aXRsZSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLnMtdGVhbV9faW5mby1jYXJkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnMtdGVhbV9faW5mby1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5zLXRlYW1fX2luZm8tY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnMtdGVhbV9faW5mby1jYXJkLWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRlYW0tbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy10ZWFtLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1tb2ItdGVhbS1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnMtbW9iLXRlYW0tc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxuICAucy1tb2ItdGVhbS1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy10ZWFtLXNsaWRlcl9fY2FyZC1pbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG5cbiAgLnMtdGVhbS1zbGlkZXJfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAucy10ZWFtLXNsaWRlcl9fY2FyZC5hY3RpdmUgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zLXRlYW0tc2xpZGVyX19jYXJkLmFjdGl2ZSAucy10ZWFtLXNsaWRlcl9fY2FyZC1pbmZvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIC5zLXRlYW0tc2xpZGVyX19jYXJkLWltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW5mby1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG4ucy10cnVzdC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xufVxuXG4ucy10cnVzdC1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNzBweDtcbn1cbi5zLXRydXN0LWwgLnMtdHJ1c3RfX2luZm8taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG4ucy10cnVzdC1sIC5zLXRydXN0X19pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXRydXN0LXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucy10cnVzdC1yIC5zLXRydXN0X19pbmZvLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnMtdHJ1c3QtciAucy10cnVzdF9faW5mby1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbi5zLXRydXN0LXIgLnMtdHJ1c3RfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnMtdHJ1c3RfX2luZm8taXRlbSB7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy10cnVzdF9faW5mby1pdGVtLWltZy1jIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnMtdHJ1c3RfX2luZm8taXRlbS1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy10cnVzdF9faW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtdHJ1c3RfX2ltZy1jIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnMtdHJ1c3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXRydXN0X19pbmZvLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnMtdHJ1c3QtaW5mby1tYXJxdWVlX19mbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy10cnVzdC1pbmZvLW1hcnF1ZWVfX2Zsb3ctaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IG1hcnF1ZWUgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLXRydXN0LWluZm8tbWFycXVlZV9fZmxvdy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy10cnVzdC1pbmZvLW1hcnF1ZWVfX2Zsb3ctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnMtdHJ1c3QtaW5mby1tYXJxdWVlX19mbG93LWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XG59XG5cbi5zLXRydXN0LWluZm8tbWFycXVlZV9fZmxvdy1pdGVtLWltZy1jIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy10cnVzdC1pbmZvLW1hcnF1ZWVfX2Zsb3ctaXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXRydXN0LWMge1xuICAgIGdhcDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAucy10cnVzdC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy10cnVzdC1sIC5zLXRydXN0X19pbmZvLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucy10cnVzdC1sIC5zLXRydXN0X19pbmZvLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucy10cnVzdC1yIC5zLXRydXN0X19pbmZvLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zLXRydXN0X19pbmZvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweCA1MHB4O1xuICB9XG5cbiAgLnMtdHJ1c3RfX2luZm8taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxuXG4gIC5zLXRydXN0X19pbmZvLWl0ZW0taW1nLWMge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5zLXRydXN0X19pbWctYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRydXN0X19pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtdHJ1c3QtaW5mby1tYXJxdWVlX19mbG93IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnZpZGVvYmxvZy1zbGlkZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdmlkZW8tYyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdmlkZW8tYy5hY3RpdmUgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdmlkZW8taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWMuYWN0aXZlIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweCAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXRhZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXJ0aWFyeSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS10YWcgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXRhZyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1oZWFydC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLWhlYXJ0LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG5cbiAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0taGVhcnQtYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXZpZGVvYmxvZyB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cblxuICAucy12aWRlb2Jsb2dfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC52aWRlb2Jsb2ctc2xpZGVyLWMgLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudmlkZW9ibG9nLXNsaWRlci1jIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAudmlkZW9ibG9nLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnZpZGVvYmxvZy1zbGlkZXIgLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLWRlc2Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wcm9tby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHggMTBweDtcbn1cbi5wcm9tby1saXN0X2NvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbn1cbi5wcm9tby1saXN0X2NvbHVtbiAucHJvbW8taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb21vLWxpc3RfY29sdW1uIC5wcm9tby1pdGVtOm50aC1jaGlsZChldmVuKSAucHJvbW8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICM5MzlCOUQ7XG59XG5cbi5wcm9tby1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNi42NjY2NjY2NjY3cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAucHJvbW8taXRlbTpudGgtY2hpbGQoZXZlbikgLnByb21vLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICM5MzlCOUQ7XG4gIH1cbn1cblxuLnByb21vLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE1cHggMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnByb21vLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzOTQxNDMgIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW8tY2FyZDpob3ZlciAucHJvbW8tY2FyZF9faGVhZC1pbWcge1xuICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICB9XG59XG4ucHJvbW8tY2FyZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzk0MTQzICFpbXBvcnRhbnQ7XG59XG4ucHJvbW8tY2FyZDphY3RpdmUgLnByb21vLWNhcmRfX2hlYWQtaW1nIHtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbi5wcm9tby1jYXJkX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvbW8tY2FyZF9faGVhZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wcm9tby1jYXJkX19oZWFkLWltZy1jIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbn1cblxuLnByb21vLWNhcmRfX2hlYWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wcm9tby1jYXJkX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb21vLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAucHJvbW8tbGlzdCB7XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gIH1cblxuICAucHJvbW8taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1pdGVtOm50aC1jaGlsZCg0bi0xKSAucHJvbW8tY2FyZCwgLnByb21vLWl0ZW06bnRoLWNoaWxkKDRuLTIpIC5wcm9tby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTM5QjlEO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5wcm9tby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5wcm9tby1jYXJkX19oZWFkLWltZy1jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5wcm9tby1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9tby1pdGVtOm50aC1jaGlsZChldmVuKSAucHJvbW8tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzkzOUI5RDtcbiAgfVxuXG4gIC5wcm9tby1jYXJkX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnAtc2VydmljZV9fYWJvdXQgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1zZXJ2aWNlX19hYm91dC10aXRsZSB7XG4gIG1heC13aWR0aDogNTA1cHg7XG59XG5cbi5wLXNlcnZpY2VfX2Fib3V0LWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzBweCk7XG59XG5cbi5wLXNlcnZpY2VfX2Fib3V0LWluZm8taXRlbS1udW0ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtZGFya21haW4pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucC1zZXJ2aWNlX19hYm91dC1kZWNvci1pbWcge1xuICB3aWR0aDogMjIxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzhweDtcbiAgYm90dG9tOiAtMTA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMi41cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXNlcnZpY2VfX2Fib3V0LWRlY29yLWltZyB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2VfX2Fib3V0LWluZm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5wLXNlcnZpY2VfX2Fib3V0LWluZm8taXRlbS1udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5wLXNlcnZpY2VfX2Fib3V0LWRlY29yLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc2VydmljZS1tYWluLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0OHB4O1xufVxuXG4ucC1zZXJ2aWNlLW1haW4tbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtc2VydmljZS1tYWluLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUzMnB4O1xufVxuXG4ucC1zZXJ2aWNlLW1haW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnAtc2VydmljZS1tYWluX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtc2VydmljZS1tYWluX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLXNlcnZpY2UtbWFpbl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5wLXNlcnZpY2UtbWFpbi1jIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAucC1zZXJ2aWNlLW1haW4tciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgLnAtc2VydmljZS1tYWluX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlLW1haW4tYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC5wLXNlcnZpY2UtbWFpbi1yIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucC1zZXJ2aWNlLW1haW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnAtc2VydmljZS1tYWluX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnAtc2VydmljZS1tYWluX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLW1haW4tciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnAtc2VydmljZXMtaW5mb19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweCAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLXNlcnZpY2VzLWluZm9fX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpO1xufVxuXG4ucC1zZXJ2aWNlcy1pbmZvX19pdGVtLWltZy1jIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1kYXJrbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtc2VydmljZXMtaW5mb19faXRlbS1pbWcge1xuICBjb2xvcjogIzkzOUI5RDtcbn1cblxuLnAtc2VydmljZXMtaW5mb19faXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLXNlcnZpY2VzLWluZm9fX2l0ZW0tZGVzYyBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnAtc2VydmljZXMtaW5mb19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zZXJ2aWNlcy1pbmZvX19saXN0IHtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZXMtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wLXNlcnZpY2VzLWluZm9fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlcyA+IC5jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnAtc2VydmljZXMtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTE0cHg7XG59XG5cbi5wLXNlcnZpY2VzLW1haW4tbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtc2VydmljZXMtbWFpbi1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0OTJweDtcbn1cblxuLnAtc2VydmljZXMtbWFpbl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1zZXJ2aWNlcy1tYWluX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLXNlcnZpY2VzLW1haW5fX2Rlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnAtc2VydmljZXMtbWFpbl9fZGVzYyAubXctNjMwcHgge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLnAtc2VydmljZXMtbWFpbl9fZGVzYyBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wLXNlcnZpY2VzLW1haW5fX2Rlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1zZXJ2aWNlcy1tYWluX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnAtc2VydmljZXMtbWFpbiB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLnAtc2VydmljZXMtbWFpbi1yIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc2VydmljZXMtbWFpbi1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtc2VydmljZXMtbWFpbi1sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLXNlcnZpY2VzLW1haW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnAtc2VydmljZXMtbWFpbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnAtc2VydmljZXMtbWFpbl9fZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDEwcHg7XG59XG5cbi5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNi42NjY2NjY2NjY3cHgpO1xufVxuXG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzEzcHg7XG4gIHBhZGRpbmc6IDMzcHggMjdweCA1M3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtbnVtIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQ6YWN0aXZlIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLW51bSB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuXG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNDNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM0MnB4O1xuICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoMSkgLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtbnVtIHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDIpIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLW51bSB7XG4gIHJpZ2h0OiAtNjBweDtcbn1cbi5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgzKSAucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1udW0ge1xuICByaWdodDogLTU3cHg7XG59XG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoNCkgLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtbnVtIHtcbiAgcmlnaHQ6IC02M3B4O1xufVxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDUpIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLW51bSB7XG4gIHJpZ2h0OiAtNTdweDtcbn1cbi5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCg2KSAucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1udW0ge1xuICByaWdodDogLTY1cHg7XG59XG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoNykgLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtbnVtIHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDgpIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLW51bSB7XG4gIHJpZ2h0OiAtNjVweDtcbn1cbi5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCg5KSAucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1udW0ge1xuICByaWdodDogLTY1cHg7XG59XG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoMTApIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLW51bSB7XG4gIHJpZ2h0OiAtOTJweDtcbn1cbi5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgxMSkgLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtbnVtIHtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDEyKSAucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1udW0ge1xuICByaWdodDogLTc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbn0iLCIkc2NyZWVuLW1kIDogMTMzOXB4O1xyXG4kdGFibGV0ICAgIDogMTAyNHB4O1xyXG4kbW9iaWxlICAgIDogNzY3cHg7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWYtTWFucm9wZTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mLVBUTW9ubyA6ICdQVCBNb25vJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZi1Qcm94aW1hOiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC0tYy1tYWluICAgIDogI0M0RjBGRjtcclxuICAgIC0tYy1kYXJrbWFpbjogIzQ5QThDOTtcclxuICAgIC0tYy1zZWNvbmQgIDogIzJGMzczOTtcclxuICAgIC0tYy10ZXJ0aWFyeTogIzRBQjNENztcclxuXHJcbiAgICAtLWMtbWFpbi1yZ2IgICAgOiAxOTYsIDI0MCwgMjU1O1xyXG4gICAgLS1jLWRhcmttYWluLXJnYjogNzMsICAxNjgsIDIwMTtcclxuICAgIC0tYy1zZWNvbmQtcmdiICA6IDQ3LCAgNTUsICA1NztcclxuICAgIC0tYy10ZXJ0aWFyeS1yZ2I6IDc0LCAxNzksIDIxNTtcclxufSIsIiRhZGFwdGl2ZV9zaXplczogKFxyXG4gICAgJ3NjcmVlbi1tZCc6ICRzY3JlZW4tbWQsIFxyXG4gICAgJ3RhYmxldCc6ICR0YWJsZXQsXHJcbiAgICAnbW9iaWxlJzogJG1vYmlsZSxcclxuKTtcclxuXHJcbiRibG9ja190eXBlczogJycsICdpbmxpbmUtYmxvY2snLCAnaW5saW5lJywgJ3RhYmxlJywgJ3RhYmxlLXJvdycsICd0YWJsZS1jZWxsJywgJ2ZsZXgnLCAnaW5saW5lLWZsZXgnO1xyXG5cclxuQGVhY2ggJGFkYXB0aXZlX3NpemUsICRhZGFwdGl2ZV9tZWRpYSBpbiAkYWRhcHRpdmVfc2l6ZXMge1xyXG4gICAgQGVhY2ggJGJsb2NrX3R5cGUgaW4gJGJsb2NrX3R5cGVzIHtcclxuXHJcbiAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93LSN7JGJsb2NrX3R5cGV9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGFkYXB0aXZlX21lZGlhKSB7XHJcbiAgICAgICAgQGVhY2ggJGJsb2NrX3R5cGUgaW4gJGJsb2NrX3R5cGVzIHtcclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJsb2NrX3R5cGUgPT0gJycpIHtcclxuICAgICAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICN7JGJsb2NrX3R5cGV9IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoIzAwMCwgMCk7IC8vIDVcclxufVxyXG5cclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2VcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyAyXHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXHJcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxyXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXHJcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXHJcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxyXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXHJcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICBoZWlnaHQ6IDA7IC8vIDFcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmtzXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxucHJlIHtcclxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuLy9cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG59XHJcblxyXG5zdmcge1xyXG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbnRoIHtcclxuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcclxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbmxhYmVsIHtcclxuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxyXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcclxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxyXG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnN2Zy1pY29uLWNhc2UtdGFnLWljby0xIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1jYXNlLXRhZy1pY28tMiB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tY2FzZS10YWctaWNvLTMge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNhc2UtdGFnLWljby00IHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1wbGF5LWJ1dHRvbiB7XHJcblx0aGVpZ2h0OjQ4cHg7XHJcblx0d2lkdGg6NjhweDtcclxufVxyXG4uc3ZnLWljb24tdGltZS0yIHtcclxuXHRoZWlnaHQ6MjhweDtcclxuXHR3aWR0aDoyOHB4O1xyXG59XHJcbiIsIi5zdmctaWNvbi1ib29rbWFyayB7XHJcblx0aGVpZ2h0OjIycHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tYm9va21hcmtfbm90LWZpbGwge1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWJvb2ttYXJrX25vdC1maWxsLTIge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIxcHg7XHJcbn1cclxuLnN2Zy1pY29uLWJyZWFkLWFycm93IHtcclxuXHRoZWlnaHQ6OXB4O1xyXG5cdHdpZHRoOjdweDtcclxufVxyXG4uc3ZnLWljb24tY2hlY2sge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNsb3NlIHtcclxuXHRoZWlnaHQ6MThweDtcclxuXHR3aWR0aDoxOHB4O1xyXG59XHJcbi5zdmctaWNvbi1kaXNsaWtlIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1leHBvcnQtaWNvIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMXB4O1xyXG59XHJcbi5zdmctaWNvbi1leWUge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuLnN2Zy1pY29uLWV5ZS0yIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxOXB4O1xyXG59XHJcbi5zdmctaWNvbi1saWtlIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1saW5rLWFycm93LXJpZ2h0IHtcclxuXHRoZWlnaHQ6MjVweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1sb2NhdGlvbiB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tbWFpbCB7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0d2lkdGg6NDBweDtcclxufVxyXG4uc3ZnLWljb24tbW9iLWZpeGVkLW5hdi1pY29uLTEge1xyXG5cdGhlaWdodDozN3B4O1xyXG5cdHdpZHRoOjM3cHg7XHJcbn1cclxuLnN2Zy1pY29uLW1vYi1tZW51IHtcclxuXHRoZWlnaHQ6MjVweDtcclxuXHR3aWR0aDoyNnB4O1xyXG59XHJcbi5zdmctaWNvbi1tb2ItbWVudV9ub3QtZmlsbCB7XHJcblx0aGVpZ2h0OjI2cHg7XHJcblx0d2lkdGg6MjZweDtcclxufVxyXG4uc3ZnLWljb24tbW9iLW5hdi1hcnJvdy1kb3duIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1tb2ItcGhvbmUge1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdHdpZHRoOjI2cHg7XHJcbn1cclxuLnN2Zy1pY29uLW5hdi1hcnJvdy1kb3duIHtcclxuXHRoZWlnaHQ6MjFweDtcclxuXHR3aWR0aDoyMXB4O1xyXG59XHJcbi5zdmctaWNvbi1wYWdpbmF0aW9uLWFycm93LWxlZnQge1xyXG5cdGhlaWdodDoyOHB4O1xyXG5cdHdpZHRoOjI4cHg7XHJcbn1cclxuLnN2Zy1pY29uLXBhZ2luYXRpb24tYXJyb3ctcmlnaHQge1xyXG5cdGhlaWdodDoyOHB4O1xyXG5cdHdpZHRoOjI4cHg7XHJcbn1cclxuLnN2Zy1pY29uLXBob25lIHtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHR3aWR0aDo0MHB4O1xyXG59XHJcbi5zdmctaWNvbi1zZWFyY2gtaWNvbiB7XHJcblx0aGVpZ2h0OjE5cHg7XHJcblx0d2lkdGg6MThweDtcclxufVxyXG4uc3ZnLWljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzIHtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHR3aWR0aDo0MHB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzLWhlYWRlci10Zy1pY29uIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzLWhlYWRlci13YXBwLWljb24ge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXRpbWUge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuLnN2Zy1pY29uLXRpbWUtMiB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTVweDtcclxufVxyXG4iLCIuYmxvY2tlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87ei1pbmRleDoxO3BhZGRpbmc6MjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjc1KTt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2tlcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMDVlbX0uYmxvY2tlci5iZWhpbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubW9kYWx7ZGlzcGxheTpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWF4LXdpZHRoOjUwMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDo5MCU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MTVweCAzMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo4cHg7LW1vei1ib3JkZXItcmFkaXVzOjhweDstby1ib3JkZXItcmFkaXVzOjhweDstbXMtYm9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyLXJhZGl1czo4cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW1vei1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW8tYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tcy1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7Ym94LXNoYWRvdzowIDAgMTBweCAjMDAwO3RleHQtYWxpZ246bGVmdH0ubW9kYWwgYS5jbG9zZS1tb2RhbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEyLjVweDtyaWdodDotMTIuNXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PScpfS5tb2RhbC1zcGlubmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzoxMnB4IDE2cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojMTExO2hlaWdodDoyMHB4fS5tb2RhbC1zcGlubmVyPmRpdntib3JkZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtoZWlnaHQ6MjBweDt3aWR0aDoycHg7bWFyZ2luOjAgMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtYW5pbWF0aW9uOnNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O2FuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dH0ubW9kYWwtc3Bpbm5lciAucmVjdDJ7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMXM7YW5pbWF0aW9uLWRlbGF5Oi0xLjFzfS5tb2RhbC1zcGlubmVyIC5yZWN0M3std2Via2l0LWFuaW1hdGlvbi1kZWxheTotMS4wczthbmltYXRpb24tZGVsYXk6LTEuMHN9Lm1vZGFsLXNwaW5uZXIgLnJlY3Q0ey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjlzO2FuaW1hdGlvbi1kZWxheTotMC45c31ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwLjUpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMS4wKX19QGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXl7MCUsNDAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlWSgwLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwLjUpfTIwJXt0cmFuc2Zvcm06c2NhbGVZKDEuMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fSIsIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLmNvbG9yLW1haW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWMtbWFpbikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWRhcmttYWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3Itc2Vjb25kIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXNlY29uZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1zZWNvbmQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBtYW5yb3BlLTIwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi0yMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtMzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbWFucm9wZS1yZWd1bGFyIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtNTAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbWFucm9wZS02MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBtYW5yb3BlLTcwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtODAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogcHQtbW9uby1yZWd1bGFyIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ1BUIE1vbm8nO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9QVE1vbm8vcHQtbW9uby12MTMtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQmxhY2svUHJveGltYV9Ob3ZhX0JsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9CbGFjay9Qcm94aW1hX05vdmFfQmxhY2suZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9CbGFjay9Qcm94aW1hX05vdmFfQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQmxhY2tfSXRhbGljL1Byb3hpbWFfTm92YV9CbGFja19JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0JsYWNrX0l0YWxpYy9Qcm94aW1hX05vdmFfQmxhY2tfSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQmxhY2tfSXRhbGljL1Byb3hpbWFfTm92YV9CbGFja19JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQm9sZC9Qcm94aW1hX05vdmFfQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQm9sZC9Qcm94aW1hX05vdmFfQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0JvbGQvUHJveGltYV9Ob3ZhX0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljL1Byb3hpbWFfTm92YV9Cb2xkX0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfQm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX0JvbGRfSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9FeHRyYWJvbGQvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfRXh0cmFib2xkL1Byb3hpbWFfTm92YV9FeHRyYWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9FeHRyYWJvbGQvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9FeHRyYWJvbGRfSXRhbGljL1Byb3hpbWFfTm92YV9FeHRyYWJvbGRfSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9FeHRyYWJvbGRfSXRhbGljL1Byb3hpbWFfTm92YV9FeHRyYWJvbGRfSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfRXh0cmFib2xkX0l0YWxpYy9Qcm94aW1hX05vdmFfRXh0cmFib2xkX0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9MaWdodC9Qcm94aW1hX05vdmFfTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0xpZ2h0L1Byb3hpbWFfTm92YV9MaWdodC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX0xpZ2h0L1Byb3hpbWFfTm92YV9MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfTGlnaHRfSXRhbGljL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9MaWdodF9JdGFsaWMvUHJveGltYV9Ob3ZhX0xpZ2h0X0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9SZWd1bGFyL1Byb3hpbWFfTm92YV9SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9SZWd1bGFyL1Byb3hpbWFfTm92YV9SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfUmVndWxhci9Qcm94aW1hX05vdmFfUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9SZWd1bGFyX0l0YWxpYy9Qcm94aW1hX05vdmFfUmVndWxhcl9JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljL1Byb3hpbWFfTm92YV9SZWd1bGFyX0l0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1JlZ3VsYXJfSXRhbGljL1Byb3hpbWFfTm92YV9SZWd1bGFyX0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9TZW1pYm9sZC9Qcm94aW1hX05vdmFfU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1NlbWlib2xkL1Byb3hpbWFfTm92YV9TZW1pYm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1NlbWlib2xkL1Byb3hpbWFfTm92YV9TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX1NlbWlib2xkX0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfU2VtaWJvbGRfSXRhbGljL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9TZW1pYm9sZF9JdGFsaWMvUHJveGltYV9Ob3ZhX1NlbWlib2xkX0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9UaGluL1Byb3hpbWFfTm92YV9UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9UaGluL1Byb3hpbWFfTm92YV9UaGluLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hX05vdmFfVGhpbi9Qcm94aW1hX05vdmFfVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFfTm92YV9UaGluX0l0YWxpYy9Qcm94aW1hX05vdmFfVGhpbl9JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1RoaW5fSXRhbGljL1Byb3hpbWFfTm92YV9UaGluX0l0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEvUHJveGltYV9Ob3ZhX1RoaW5fSXRhbGljL1Byb3hpbWFfTm92YV9UaGluX0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59IiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50aXRsZS1oMSxcclxuLnRpdGxlLWgyLFxyXG4udGl0bGUtaDMsXHJcbi50aXRsZS1oNCxcclxuLnRpdGxlLWg1LFxyXG4udGl0bGUtaDYge1xyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1hbnJvcGUpO1xyXG5cdGNvbG9yOiB2YXIoLS1jLXNlY29uZCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMzIwcHg7IFxyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMTIwcHggMDtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRtYXJnaW46IDYwcHggMDtcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblx0b3ZlcmZsb3cteDogY2xpcDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWQge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdCYtYyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiLnN3aXBlci1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUFFMEYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDAgNTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdhcDogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcblxyXG4gICAgJi1pY28ge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcbiAgICAgICAgLnN3aXBlci1jdXN0b20tYnV0dG9uLWljbyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG59IiwiLmZ3LXRoaW4sXHJcbi5mdy0xMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4bGlnaHQsXHJcbi5mdy0yMDAge1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWxpZ2h0LFxyXG4uZnctMzAwIHtcclxuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1yZWcsXHJcbi5mdy00MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LW1lZCxcclxuLmZ3LTUwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctc2VtaSxcclxuLmZ3LTYwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctYm9sZCxcclxuLmZ3LTcwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWV4dHJibGQsXHJcbi5mdy04MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJsYWNrLFxyXG4uZnctOTAwIHtcclxuXHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGluZS10aHJvdWdoIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRcclxuXHQmID4gKiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtdGVydGlhcnkpO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtZGVmIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLWgyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS1oMyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHR9XHJcbn0iLCIub3ZlcmZsb3ctaGlkZGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm9keS1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zMF9tb2IsXHJcbltjbGFzcyo9bXQtXS5tdC0zMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm10LTQwIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00MF9tb2IsXHJcbltjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm10LTYwIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMjBfbW9iLFxyXG5bY2xhc3MqPW1iLV0ubWItMjBfbW9iIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCB7XHJcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4IDI3cHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vYnJlYWQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmNsci1idG4ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxufVxyXG5cclxuLmJ0bi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmX2NlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cdH1cclxufVxyXG5cclxuLm9wYWNpdHktaG92ZXIge1xyXG5cdEBpbmNsdWRlIG9wYWNpdHlIb3ZlcigpO1xyXG59XHJcblxyXG4ubGluayB7XHJcblx0Y29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cclxuXHRAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtbWFpbikpO1xyXG59XHJcblxyXG4uYnRuLWRlZiB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0d2lkdGg6IDE1MnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDVweCAzcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBiZ0hvdmVyKHZhcigtLWMtdGVydGlhcnkpKTtcclxuXHJcblx0Jl9uby13aWR0aCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmX2Rhcmsge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1ib3JkZXJsZXNzIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblxyXG5cdGhlaWdodDogMzZweDsgXHJcblx0d2lkdGg6IDE1MnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHZhcigtLWMtc2Vjb25kKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmttYWluKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhcmttYWluKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcblx0fVxyXG5cclxuXHQmX25vLXdpZHRoIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdCZfd2hpdGUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59IiwiLmNhc2VzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweCAxMHB4O1xyXG59XHJcblxyXG4uY2FzZS1pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLzIpIC0gKCgxMHB4KSoxLzIpKTtcclxufVxyXG5cclxuLmNhc2UtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhc2UtY2FyZF9faW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY5RkY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTI3IC8gMTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmX2JnLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjFGMUY7XHJcblxyXG4gICAgICAgIC5jYXNlLWNhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1ub25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAuY2FzZS1jYXJkX19pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNhc2UtY2FyZF9faW5mby1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAuY2FzZS1jYXJkX19pbmZvLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlLWNhcmRfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAmX2NvdmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZS1jYXJkX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4uY2FzZS1jYXJkX19pbmZvLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlLWNhcmRfX2luZm8tc3VidGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVByb3hpbWEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLmNhc2UtY2FyZF9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1kYXJrbWFpbikpO1xyXG59XHJcblxyXG4uY2FzZS1jYXJkX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmNhc2UtY2FyZF9fdGltZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1Qcm94aW1hKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlLWNhcmRfX3Jlc3VsdHMtbGlzdC1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhc2UtY2FyZF9fcmVzdWx0cy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jYXNlLWNhcmRfX3Jlc3VsdHMtaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNDNEYwRkY7XHJcbiAgICBjb2xvcjogIzFGMUYxRjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXNlLWNhcmRfX3Jlc3VsdHMtaXRlbS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpub25lKSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNhc2UtY2FyZF9fcmVzdWx0cy1pdGVtLWRyb3Bkb3duLWluIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyMTMsIDIxMywgMjEzLCAwLjcpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA0MTVweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tZHJvcGRvd24tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY2FzZS1jYXJkX19yZXN1bHRzLWl0ZW0tZHJvcGRvd24tZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNhc2UtY2FyZF9faW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtY2FyZF9faW5mby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLWNhcmRfX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtY2FyZF9fdGltZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNhc2UtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmNhc2UtY2FyZF9fcmVzdWx0cy1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ldmVudHMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY5RkY7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIgeyAgICBcclxuICAgICAgICAgICAgLmV2ZW50cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC5ldmVudHMtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSBcclxuXHJcbi5ldmVudHMtY2FyZC1sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmV2ZW50cy1jYXJkLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZXZlbnRzLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXZlbnRzLWNhcmRfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLmV2ZW50cy1jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgKyAuZXZlbnRzLWNhcmRfX2RhdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWNhcmRfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXZlbnRzLWNhcmRfX2RhdGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcclxuICAgIC5ldmVudHMtY2FyZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMtY2FyZC1sLFxyXG4gICAgLmV2ZW50cy1jYXJkLXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMtY2FyZC1sIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmV2ZW50cy1jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy1jYXJkX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy1jYXJkX19kYXRlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXZlbnRzLXNsaWRlci1jIHtcclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmV2ZW50cy1zbGlkZXIge1xyXG4gICAgICAgICYuX25vdC1zbGlkZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtZml4ZWQtc29jaWFscyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICNGRkZGRkYyNjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kKTtcclxuXHJcbiAgICAmX2JnLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWZpeGVkLXNvY2lhbHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWZpeGVkLXNvY2lhbHNfX2xpbmsge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG9wYWNpdHlIb3ZlcigpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWZpeGVkLXNvY2lhbHMge1xyXG4gICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZml4ZWQtc29jaWFsc19fbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLmZvb3Rlci10b3BfX2hlYWQtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcF9faGVhZC1jb2wge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH0gICBcclxufVxyXG5cclxuLmZvb3Rlci10b3BfX2ltZy1jIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxufVxyXG5cclxuLmZvb3Rlci10b3BfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZvb3Rlci10b3BfX2hlYWQtY29sLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xyXG59ICAgXHJcblxyXG4uZm9vdGVyLXRvcF9faGVhZC1jb2wtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci10b3BfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcF9fbmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxufVxyXG5cclxuLmZvb3Rlci10b3BfX2Zvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcF9fZm9vdC1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LXIge1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LXByb2plY3RzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgZ2FwOiA4cHggMzVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LXByb2plY3RzLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgb3BhY2l0eUhvdmVyKCk7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICNGNUY5RkY7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LXN1YnNjcmliZS1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LXN1YnNjcmliZS1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlBRTBGMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wX19mb290LXN1YnNjcmliZS1zYm0tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdC1jIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItYm90X19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItYm90X19uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1kYXJrbWFpbikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXItdG9wX19oZWFkLWNvbC0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3QtYyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9fZm9vdC1yIHtcclxuICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3RfX25hdi1saXN0IHtcclxuICAgICAgICBnYXA6IDhweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90X19uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2hlYWQtY29scyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX19oZWFkLWNvbCB7XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9faGVhZC1jb2wtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9faW1nLWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX25hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2hlYWQtY29sLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX19mb290LXN1YnNjcmliZS1pbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX19mb290LXIge1xyXG4gICAgICAgIHdpZHRoOiAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9fZm9vdC1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9fZm9vdC1wcm9qZWN0cy1saXN0IHtcclxuICAgICAgICBnYXA6IDEycHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdC1jIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90X19uYXYtbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdF9fbmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZm9vdGVyLXRvcF9faGVhZC1jb2wge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9fZm9vdC1wcm9qZWN0cy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX19oZWFkLWNvbC1kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2Zvb3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX19mb290LWwge1xyXG4gICAgICAgIC5mb290ZXItdG9wX19oZWFkLWNvbC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX19mb290LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3BfX2Zvb3Qtc3Vic2NyaWJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90LWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcF9faW1nLWMge1xyXG4gICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtZm9ybV9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDc5NnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcclxuICAgIHBhZGRpbmc6IDQ1cHggODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtZm9ybV9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnMtZm9ybV9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogIzkzOUI5RDtcclxuICAgIG1heC13aWR0aDogNjM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtZm9ybV9fZGVjb3ItaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE1MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5maWVsZHMtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0NXB4IDU1cHg7XHJcbn1cclxuXHJcbi5maWVsZHMtY29sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY29sV2lkdGgoNTVweCwgMik7XHJcblxyXG4gICAgJi0zMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sV2lkdGgoNTVweCwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZmllbGQtZXJyb3Ige1xyXG4gICAgICAgIC5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDdweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXNlY29uZCk7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTM5QjlEO1xyXG4gICAgfVxyXG5cclxuICAgICZfYm9yZGVyLWRhcmttYWluIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfZnMtMTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHRmaWVsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXNlY29uZCk7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5MzlCOUQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3JkZXItZGFya21haW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0xNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtZXJyb3ItbXNnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4ucy1mb3JtX19zdWJpbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XHJcbn1cclxuXHJcbi5zLWZvcm1fX3NibS1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zLWZvcm1fX3NibS1idG4ge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG4ucy1mb3JtX19zYm0tYnRuLWltZyB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWZvcm1fX2RlY29yLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1mb3JtX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZvcm1fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZvcm1fX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWZvcm1fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnRleHRmaWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcy1jb2xzIHtcclxuICAgICAgICBnYXA6IDQwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWZvcm1fX3NibS1idG4td3JhcCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZvcm1fX3N1YmluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICZfcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci1uYXZfX2xpbmssXHJcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoLWJ0bixcclxuICAgICAgICAuaGVhZGVyX19zZWFyY2gtZGVsLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXNlY29uZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1zZWNvbmQpO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaC1pcy1vcGVuZWQge1xyXG4gICAgICAgIC5oZWFkZXItbmF2IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyLW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci1yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgb3BhY2l0eUhvdmVyKCk7XHJcbn1cclxuXHJcbi5oZWFkZXItc29jaWFsc19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmhlYWRlci1zb2NpYWxzX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKCk7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9faXRlbSB7XHJcbiAgICAmX2hhcy1kcm9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW5hdl9faXRlbS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZ2FwOiAzcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19pdGVtLWRyb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2l0ZW0tZHJvcC1pbiB7XHJcbiAgICB3aWR0aDogMjAzcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9faXRlbS1kcm9wLWlubmVyLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19pdGVtLWRyb3AtaW5uZXItbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Jvb2ttYXJrLWJ0biB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIoKTtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoIHtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWRlbC1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIycHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcclxuICAgIC5oZWFkZXItciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1uYXZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW5hdl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28taW1nIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19ib29rbWFyay1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNvY2lhbHNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9yZWxhdGl2ZSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX21vYi1tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19tb2ItbWVudS10b2dnbGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbW9iLXJlcXVlc3QtYnRuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgfVxyXG59IiwiLnMtaW5mby1iYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5pbmZvLWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICByaWdodDogLTk5OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfc21hbGxlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgLmluZm8tYmFubmVyX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tYmFubmVyLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbmZvLWJhbm5lci1yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG59XHJcblxyXG4uaW5mby1iYW5uZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1iYW5uZXJfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG59XHJcblxyXG4uaW5mby1iYW5uZXJfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcclxuICAgIC5pbmZvLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1iYW5uZXJfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtaW5mby1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWJhbm5lcl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfSAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmluZm8tYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYmFubmVyLWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmluZm8tYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYmFubmVyX19kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLm1vYi1maXhlZC1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iLWZpeGVkLW5hdl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubW9iLWZpeGVkLW5hdl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYi1maXhlZC1uYXZfX2J0bi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIubW9iLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vYi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kKTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iLW1lbnUtYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vYi1tZW51X19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19oZWFkLXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19oZWFkLWxvZ28taW1nIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19jbG9zZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItbWVudV9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19zZWFyY2gtc2JtLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iLW1lbnVfX25hdi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19uYXYtYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLm1vYi1tZW51X19uYXYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7ICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iLW1lbnVfX25hdi1pbm5lci1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItbWVudV9fbmF2LWlubmVyLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1tZW51X19mb290IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItbWVudV9fYm9va21hcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vYi1tZW51X19oZWFkLWxvZ28taW1nIHtcclxuICAgICAgICB3aWR0aDogOTFweDtcclxuICAgIH0gXHJcbn1cclxuIiwiLmJsb2NrZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggODBweCA1NXB4O1xyXG5cclxuICAgIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5QUUwRjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxuXHJcbiAgICAmOm5vdChbaHJlZl0pIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fZmllbGRzLWNvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNjVweCA5MHB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2ZpZWxkcy1jb2wge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8yKSAtICgoOTBweCkqMS8yKSk7XHJcbn1cclxuXHJcbi5tb2RhbF9fZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIGdhcDogMzBweCA3MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAucy1mb3JtX19zdWJpbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZm9ybV9fc2JtLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fZm9vdC1sLFxyXG4ubW9kYWxfX2Zvb3QtciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLzIpIC0gKCg3MHB4KSoxLzIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fZmllbGRzLWNvbHMge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2ZpZWxkcy1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBnYXA6IDQ1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnMtZm9ybV9fc3ViaW5mbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZm9ybV9fc2JtLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19mb290LWwsXHJcbiAgICAubW9kYWxfX2Zvb3QtciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIubmV3cy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDY1cHggMTBweDtcclxufVxyXG5cclxuLm5ld3MtaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gKCgxMHB4KSoyLzMpKTtcclxuXHJcbiAgICAmX2Z1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm5ld3MtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAubmV3cy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm5ld3MtY2FyZF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLm5ld3MtY2FyZF9faW1nLWJvb2ttYXJrLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiAjODU4NTg1O1xyXG59XHJcblxyXG4ubmV3cy1jYXJkX19oZWFkLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubmV3cy1jYXJkX19oZWFkLWluZm8taXRlbSxcclxuLm5ld3MtY2FyZF9faGVhZC1pbmZvLXZpZXctaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgLnN2Zy1pY29uLXRpbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWljb24tZXllIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2hlYWQtaW5mby1pdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM4NTg1ODU7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmRfX2hlYWQtaW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG4ubmV3cy1jYXJkX19oZWFkLWluZm8tdmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLm5ld3MtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm5ld3MtY2FyZF9fZGVzYyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubmV3cy1jYXJkX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHggMjBweDtcclxufVxyXG5cclxuLm5ld3MtY2FyZF9fdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy10ZXJ0aWFyeSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1jYXJkX19yYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ubmV3cy1jYXJkX19yYXRlLWxpa2UtYnRuLFxyXG4ubmV3cy1jYXJkX19yYXRlLWRpc2xpa2UtYnRuIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcclxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkX190YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm5ld3MtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1pdGVtOm5vdCgubmV3cy1pdGVtX2Z1bGwpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8yKSAtICgoMTBweCkqMS8yKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW06bm90KC5uZXdzLWl0ZW1fZnVsbCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXNsaWRlci1jIHtcclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLm5ld3Mtc2xpZGVyIHtcclxuICAgICAgICAmLl9ub3Qtc2xpZGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtY2FyZF9faGVhZC1pbmZvLWxpc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1jYXJkX190YWdzIHtcclxuICAgICAgICBnYXA6IDVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX3RhZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xyXG4gICAgY29sb3I6IHZhcigtLWMtc2Vjb25kKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1kYXJrbWFpbikpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucy1wYXJ0bmVycy1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA2IC8gNDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLnMtcGFydG5lcnMtc2xpZGVyX19pdGVtLWNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXBhcnRuZXJzLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIH0gICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1wYXJ0bmVycy1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICB9ICAgXHJcbn0iLCIucC1hYm91dC1tYWluLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDJweDtcclxufVxyXG5cclxuLnAtYWJvdXRfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtYWJvdXRfX2ltZy1jIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wLWFib3V0X19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wLWFib3V0LW1haW4tbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMDZweDtcclxufVxyXG5cclxuLnAtYWJvdXQtbWFpbi1tIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wLWFib3V0LW1haW4tciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLnAtYWJvdXRfX3N1YnNjcmliZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnAtYWJvdXRfX3N1YnNjcmliZS1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyAgIFxyXG59XHJcblxyXG4ucC1hYm91dF9fc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnAtYWJvdXRfX3N1YnNjcmliZS1zYm0tYnRuLXdyYXAge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5wLWFib3V0X19zdWJzY3JpYmUtaW5wdXQtd3JhcCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC1hYm91dF9fc3Vic2NyaWJlLWlucHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xyXG4gICAgLnAtYWJvdXQtbWFpbi1jIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYWJvdXQtbWFpbi1sIHtcclxuICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYWJvdXQtbWFpbi1yIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wLWFib3V0LW1haW4tYyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFib3V0LW1haW4tciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1hYm91dF9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFib3V0X19zdWJzY3JpYmUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYWJvdXRfX3N1YnNjcmliZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFib3V0X19zdWJzY3JpYmUtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1hYm91dC1tYWluLWMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnAtYWJvdXQtbWFpbi1sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucC1hYm91dC1tYWluLXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1hYm91dF9fc3Vic2NyaWJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIucC1hcnRpY2xlLWNvbW1lbnRzX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9zdWIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkLXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1pbWctYyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGdhcDogNnB4IDE2cHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWNvbW1lbnRzX19jYXJkLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZC1mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtY29tbWVudHNfX2NhcmQtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogIzkzOUI5RDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVBUTW9ubyk7XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wLWFydGljbGUtY29tbWVudHNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgXHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnAtYXJ0aWNsZS1jb21tZW50c19fY2FyZF9zdWIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuICAgIH1cclxufSIsIi5zLWFydGljbGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFydGljbGVfX2JnLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY5RkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWFydGljbGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFydGljbGVfX2JnLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWFydGljbGVfX2JnLWJsb2NrIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLWFydGljbGUtZmVlZGJhY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1mZWVkYmFja19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1mZWVkYmFja19fZm9ybS1zYm0tYnRuLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtZmVlZGJhY2tfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50ZXh0ZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1hcnRpY2xlLWZlZWRiYWNrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFydGljbGUtZmVlZGJhY2tfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgICBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1hcnRpY2xlLWZlZWRiYWNrX19mb3JtIHtcclxuICAgICAgICAuZmllbGRzLWNvbC0zMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICBcclxuICAgIC5wLWFydGljbGUtZmVlZGJhY2tfX2Zvcm0tc2JtLWJ0bi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLnAtYXJ0aWNsZS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wLWFydGljbGUtZm9vdF9fYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG5cclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIoKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnAtYXJ0aWNsZS1mb290IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG59IiwiLnAtYXJ0aWNsZS1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1kYXJrbWFpbik7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fdG9wLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fdG9wLXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fdG9wLWltZy1jIHtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1oZWFkX190b3AtaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1oZWFkX190b3AtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1QVE1vbm8pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWhlYWRfX3RvcC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fYm90IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucC1hcnRpY2xlLWhlYWRfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjZweDtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1oZWFkX19pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtaGVhZF9fY29udHJvbHMtaXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmttYWluKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnOm5vdCguc3ZnLWljb24tZXhwb3J0LWljbykge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmc6bm90KC5zdmctaWNvbi1leHBvcnQtaWNvKSB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLW1haW4pKTtcclxufVxyXG5cclxuLmV4cG9ydC1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgLmV4cG9ydC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4cG9ydC1kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogLTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5leHBvcnQtZHJvcGRvd24taW4ge1xyXG4gICAgcGFkZGluZzogMjNweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI0Q1RDVENTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogMjExcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV4cG9ydC1kcm9wZG93bl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmV4cG9ydC1kcm9wZG93bl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWMtZGFya21haW4pKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1hcnRpY2xlLWhlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYXJ0aWNsZS1oZWFkX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYXJ0aWNsZS1oZWFkX190b3AtbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFydGljbGUtaGVhZF9fdG9wLXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYXJ0aWNsZS1oZWFkX190b3AtaW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1hcnRpY2xlLWhlYWRfX3RvcC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYXJ0aWNsZS1oZWFkX190b3AtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFydGljbGUtaGVhZF9faW5mby1saXN0IHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cG9ydC1kcm9wZG93biB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufSIsIi5wLWFydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMTdweDtcclxufVxyXG5cclxuLnAtYXJ0aWNsZS1tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wLWFydGljbGUtc2lkZWJhciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4ucC1hcnRpY2xlX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucC1hcnRpY2xlLWMge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1hcnRpY2xlLXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnAtYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnAtYXJ0aWNsZS1jIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWFydGljbGUtc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYXJ0aWNsZS1tYWluIHtcclxuICAgICAgICAucGFnZS1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1jYXNlLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnAtY2FzZS1oZWFkLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTUwcHg7XHJcbn1cclxuXHJcbi5wLWNhc2UtaGVhZC1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wLWNhc2UtaGVhZC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucC1jYXNlLWhlYWRfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNjYzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi5wLWNhc2UtaGVhZF9faW1nLWMge1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxufVxyXG5cclxuLnAtY2FzZS1oZWFkX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wLWNhc2UtaGVhZC1jIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FzZS1oZWFkX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhc2UtaGVhZF9faW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1jYXNlLWhlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wLWNhc2UtaGVhZC1jIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5wLWNhc2UtaGVhZF9faW1nLWMsXHJcbiAgICAucC1jYXNlLWhlYWQtciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYXNlLWhlYWRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5wLWNhc2UtbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyBcclxufVxyXG5cclxuLnAtY2FzZS1tYWluLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNzBweDtcclxufVxyXG5cclxuLnAtY2FzZS1tYWluLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTUlO1xyXG59XHJcblxyXG4ucC1jYXNlLW1haW4tciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC1jYXNlLW1haW5fX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucC1jYXNlX190YXNrcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ucC1jYXNlX190YXNrcy1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucC1jYXNlLW1haW5fX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wLWNhc2UtbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYXNlLW1haW4tYyB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhc2VfX3Rhc2tzLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1jYXNlLW1haW4tYyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnZpZGVvLWMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuXHJcbiAgICAucC1jYXNlX190YXNrcy1saXN0IHtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FzZS1tYWluLXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhc2UtbWFpbi1sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5wLWNhc2UtcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5wLWNhc2UtcmVzdWx0c19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzLXNsaWRlci1jIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWNhc2UtcmVzdWx0cy1uYXYge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzLW5hdl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMThweDtcclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzLW5hdl9faXRlbSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5wLWNhc2UtcmVzdWx0cy1uYXZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1tYWluKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1kYXJrbWFpbikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzLW5hdl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgY29sb3JIb3Zlcih2YXIoLS1jLWRhcmttYWluKSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDM0YwRkY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzLXNsaWRlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC1jYXNlLXJlc3VsdHMtc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzX190YWJsZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wLWNhc2UtcmVzdWx0c19fdGFibGUtYyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnAtY2FzZS1yZXN1bHRzX190YWJsZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wLWNhc2UtcmVzdWx0c19fdGFibGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1jYXNlLXJlc3VsdHNfX3RhYmxlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcclxuICAgIC5wLWNhc2UtcmVzdWx0cy1uYXZfX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhc2UtcmVzdWx0cy1uYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wLWNhc2UtcmVzdWx0cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY2FzZS1yZXN1bHRzX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYXNlLXJlc3VsdHNfX2luZm8tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jYXNlLXJlc3VsdHNfX2luZm8taXRlbSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnAtY2FzZS1yZXN1bHRzX19pbmZvLWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0MzRjBGRjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnAtY2FzZS1yZXN1bHRzX19pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNhc2UtcmVzdWx0c19faW5mby1pdGVtLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucC1jYXNlLXJlc3VsdHNfX3RhYmxlIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1jb250YWN0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcclxufVxyXG5cclxuLnAtY29udGFjdHMtbWFpbl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDExMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnAtY29udGFjdHMtbWFpbl9fdG9wLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTglO1xyXG59XHJcblxyXG4ucC1jb250YWN0cy1tYWluX190b3AtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC1jb250YWN0cy1tYXAge1xyXG4gICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XHJcblxyXG4gICAgW2NsYXNzJD1ncm91bmQtcGFuZV0ge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0c19faW5mby1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0c19faW5mby1zZWN0aW9uLWltZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYuc3ZnLWljb24tbG9jYXRpb24sXHJcbiAgICAmLnN2Zy1pY29uLXBob25lIHtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0c19faW5mby1zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24tY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyMHB4IDYwcHg7XHJcblxyXG4gICAgJl9jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzLW1haW5fX2JvdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RzLW1haW5fX2JvdC1sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4JTtcclxufVxyXG5cclxuLnAtY29udGFjdHMtbWFpbl9fYm90LXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xyXG4gICAgLnAtY29udGFjdHMtbWFpbl9fdG9wLFxyXG4gICAgLnAtY29udGFjdHMtbWFpbl9fYm90IHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wLWNvbnRhY3RzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbnRhY3RzLW1haW5fX3RvcCxcclxuICAgIC5wLWNvbnRhY3RzLW1haW5fX2JvdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnAtY29udGFjdHMtbWFpbl9fdG9wLWwsXHJcbiAgICAucC1jb250YWN0cy1tYWluX190b3AtcixcclxuICAgIC5wLWNvbnRhY3RzLW1haW5fX2JvdC1sLFxyXG4gICAgLnAtY29udGFjdHMtbWFpbl9fYm90LXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbnRhY3RzLW1haW5fX2JvdC1yIHtcclxuICAgICAgICAucC1jb250YWN0c19faW5mby1zZWN0aW9uLWNvbHMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1jb250YWN0cy1tYXAge1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHMtbWFpbl9fdG9wIHtcclxuICAgICAgICAucC1jb250YWN0c19faW5mby1zZWN0aW9uLWltZyB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1jb250YWN0cy1tYWluX19ib3Qge1xyXG4gICAgICAgIC5wLWNvbnRhY3RzX19pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1jb250YWN0c19faW5mby1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbi1jb2xzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1jb250YWN0cy1tYWluX19ib3QtciB7XHJcbiAgICAgICAgLnAtY29udGFjdHNfX2luZm8tc2VjdGlvbi1jb2xzICB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtZmVlZGJhY2tzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweCAxMHB4O1xyXG59XHJcblxyXG4ucC1mZWVkYmFja3MtaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGNvbFdpZHRoKDEwcHgsIDMpO1xyXG59XHJcblxyXG4ucC1mZWVkYmFja3MtY2FyZF9fdmlkZW8tYyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wLWZlZWRiYWNrcy1jYXJkX192aWRlby1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtZmVlZGJhY2tzLWNhcmRfX3ZpZGVvLWZyYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1mZWVkYmFja3MtY2FyZF9fdmlkZW8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wLWZlZWRiYWNrcy1jYXJkX192aWRlby10b2dnbGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnAtZmVlZGJhY2tzLWNhcmRfX3ZpZGVvLWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucC1mZWVkYmFja3MtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wLWZlZWRiYWNrcy1jYXJkX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnAtZmVlZGJhY2tzLWNhcmRfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbn1cclxuXHJcbi5wLWZlZWRiYWNrcy1jYXJkX190ZXh0LWMge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wLWZlZWRiYWNrcy1jYXJkX190ZXh0IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucC1mZWVkYmFja3MtY2FyZF9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDNweDtcclxufVxyXG5cclxuLnAtZmVlZGJhY2tzLWNhcmRfX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucC1mZWVkYmFja3MtY2FyZF9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5wLWZlZWRiYWNrcy1jYXJkX190ZXh0IHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1mZWVkYmFja3MtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5wLWZlZWRiYWNrcy1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCgxMHB4LCAyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1mZWVkYmFja3MtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtZmVlZGJhY2tzLWNhcmRfX3RleHQtYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgfVxyXG59IiwiLnMtZmFxX19pbmZvLXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1mYXFfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLnMtZmFxX19pbmZvLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGVydGlhcnkpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5zLWZhcV9faW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZmFxX19pbmZvLWl0ZW0tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogLTkwZGVnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZmFxX19pbmZvLWl0ZW0tYnRuLXRpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnMtZmFxX19pbmZvLWl0ZW0tdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZmFxX19pbmZvLWxpc3Qge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2luZm8taXRlbS1idG4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1mYXFfX2luZm8taXRlbS10eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWZhcV9faW5mby1saXN0IHtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYXFfX2luZm8taXRlbS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19pbmZvLWl0ZW0tYnRuLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFxX19pbmZvLWl0ZW0tdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi5zLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhlcm9fX2JnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtaGVyby1jIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucy1oZXJvX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5zLWhlcm9fX3RvcC1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUycHg7XHJcbn1cclxuXHJcbi5zLWhlcm9fX3RvcC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1oZXJvX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLnMtaGVyb19fc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4ucy1oZXJvX19kZXNjIHtcclxuICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnMtaGVyb19faW1nLWMge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtaGVyb19faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnMtaGVyb19fYm90IHtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbn1cclxuXHJcbi5zLWhlcm9fX2xvZ28tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1oZXJvX190b3AtbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtaGVyb19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1oZXJvLWMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1oZXJvX190b3AtbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX3RvcC1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX3RvcCB7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX2J0bi13cmFwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm9fX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyb19fYm90IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvX19sb2dvLWl0ZW0ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWhvdyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zLWhvd19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjBweCAxMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtaG93X19pbmZvLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvMikgLSAoKDEzMHB4KSoxLzIpKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHZhcigtLWMtbWFpbik7XHJcbiAgICAgICAgd2lkdGg6IDk5OTk5cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCk6bm90KDpudGgtbGFzdC1jaGlsZCgyKSk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbGVmdDogLTMwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWhvd19faW5mby1pdGVtLW51bSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRlcnRpYXJ5KTtcclxuICAgIG1pbi13aWR0aDogODJweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1ob3dfX2luZm8taXRlbS1kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5zLWhvd19faW5mby1pdGVtLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucy1ob3dfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19faW5mby1saXN0IHtcclxuICAgICAgICBnYXA6IDUwcHggMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93X19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1ob3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhvd19faW5mby1saXN0IHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93X19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzIpIC0gKCg1MHB4KSoxLzIpKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3dfX2luZm8taXRlbS1udW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDY1cHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtaG93X19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWhvd19faW5mby1saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTczcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbnRlbnQvaG9tZS9ob3ctbW9iLXN0ZXBzLXBhdGgucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuXHJcbiAgICAucy1ob3dfX2luZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnMtaG93X19pbmZvLWl0ZW0tbnVtIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgICBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaG93X19pbmZvLWl0ZW0tbnVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1ob3dfX2luZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1ob3dfX2luZm8taXRlbS1hcnJvdyB7XHJcbiAgICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAucy1ob3dfX2luZm8tbGlzdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG59IiwiLnMtcXVlc3Rpb24tYyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogODUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWFpbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xyXG4gICAgcGFkZGluZzogODNweCAyNzBweCA0MHB4IDQwcHg7XHJcbn1cclxuXHJcbi5zLXF1ZXN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnMtcXVlc3Rpb25fX2ltZy1jIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtcXVlc3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucy1xdWVzdGlvbi1jIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI3MHB4IDUwcHggNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXF1ZXN0aW9uLWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXF1ZXN0aW9uX19pbWctYyB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogLTEwNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtcXVlc3Rpb25fX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcXVlc3Rpb25fX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcXVlc3Rpb25fX2J0bi13cmFwIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIucy1zZW8tYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4IDYwcHg7XHJcbn1cclxuXHJcbi5zLXNlby1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLXNlby1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY5NXB4O1xyXG59XHJcblxyXG4ucy1zZW9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zLXNlb19fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xyXG4gICAgLnMtc2VvLWMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VvLWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlby1yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZW9fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VvX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXNlb19fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNzBweDtcclxufVxyXG5cclxuLnMtc2VydmljZXMtbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzNzVweDtcclxufVxyXG5cclxuLnMtc2VydmljZXMtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fbmF2LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19uYXYtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAucy1zZXJ2aWNlc19faW5mby1pdGVtLWNvbGxhcHNlLXR4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjlGRjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1tYWluKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGMoMTAwIC0gJGkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy1zZXJ2aWNlc19faW5mby1pdGVtLWJ0bi1yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tYnRuLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tYnRuLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2luZm8taXRlbS1idG4tbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy1kYXJrbWFpbikpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19faW5mby1pdGVtLWJ0bi1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBiIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19pbmZvLWl0ZW0tY29sbGFwc2UtdHh0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5zLXNlcnZpY2VzX19uYXYtaXRlbS1jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucy1zZXJ2aWNlcy1jIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXMtbCB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlcy1sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlcy1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1zZXJ2aWNlc19fbmF2LWJ0biB7XHJcbiAgICAgICAgJl9tb2ItZnMtMTYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19uYXYtaXRlbS1jb2xsYXBzZS1pbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xyXG5cclxuICAgICAgICAmX3R4dC1vbmx5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX25hdi1pdGVtLWNvbGxhcHNlLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19uYXYtaXRlbS1jb2xsYXBzZS1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2xvZ2FuIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XHJcbn1cclxuXHJcbi5zLXNsb2dhbl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWMtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2xvZ2FuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zbG9nYW5fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNsb2dhbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9IFxyXG59IiwiLnMtdGVhbS1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDcwcHg7XHJcbn1cclxuXHJcbi5zLXRlYW0tbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5zLXRlYW0tciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy10ZWFtX19pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8tY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnMtdGVhbV9faW5mby1jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8tY2FyZC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy10ZWFtLXNsaWRlcl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy10ZWFtLXNsaWRlcl9fY2FyZC1pbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW0tc2xpZGVyX19jYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXRlYW0tc2xpZGVyX19jYXJkLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMThweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW0tc2xpZGVyX19pdGVtLWNvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnMtdGVhbS1zbGlkZXJfX2l0ZW0tY29sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY29sV2lkdGgoMTBweCwgMik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXRlYW0tYyB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkLXRpdGxlIHtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbV9faW5mby1jYXJkLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW1fX2luZm8tY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbV9faW5mby1jYXJkLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXRlYW0tbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW1vYi10ZWFtLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbW9iLXRlYW0tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNzB2dztcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkLWltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjlGRjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW5mby1oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1zbGlkZXJfX2NhcmQtaW5mby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19jYXJkLWluZm8tZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG59IiwiLnMtdHJ1c3QtYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4ucy10cnVzdC1sIHsgICAgXHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNzBweDtcclxuXHJcbiAgICAucy10cnVzdF9faW5mby1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtdHJ1c3QtciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIC5zLXRydXN0X19pbmZvLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdHJ1c3RfX2luZm8taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRydXN0X19pbmZvLWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy10cnVzdF9faW5mby1pdGVtLWltZy1jIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zLXRydXN0X19pbmZvLWl0ZW0taW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy10cnVzdF9faW5mby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy10cnVzdF9faW1nLWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucy10cnVzdF9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy10cnVzdF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zLXRydXN0LWluZm8tbWFycXVlZV9fZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtdHJ1c3QtaW5mby1tYXJxdWVlX19mbG93LWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnMtdHJ1c3QtaW5mby1tYXJxdWVlX19mbG93LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy10cnVzdC1pbmZvLW1hcnF1ZWVfX2Zsb3ctaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRydXN0LWluZm8tbWFycXVlZV9fZmxvdy1pdGVtLWltZy1jIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy10cnVzdC1pbmZvLW1hcnF1ZWVfX2Zsb3ctaXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXRydXN0LWMge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdHJ1c3QtbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnMtdHJ1c3RfX2luZm8taXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy10cnVzdC1yIHtcclxuICAgICAgICAucy10cnVzdF9faW5mby1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy10cnVzdF9faW5mby1saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10cnVzdF9faW5mby1pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzIpIC0gKCg1MHB4KSoxLzIpKTtcclxuICAgIH1cclxuXHJcbiAgICAucy10cnVzdF9faW5mby1pdGVtLWltZy1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdHJ1c3RfX2ltZy1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXRydXN0X19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5zLXRydXN0LWluZm8tbWFycXVlZV9fZmxvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIudmlkZW9ibG9nLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjVweDtcclxufVxyXG5cclxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWMge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS12aWRlby1mcmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdmlkZW8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXZpZGVvLXRvZ2dsZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS12aWRlby1mcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS10YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweCAxMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS10YWcge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtUFRNb25vKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXJ0aWFyeSk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0taGVhcnQtYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4udmlkZW9ibG9nLXNsaWRlcl9faXRlbS1oZWFydC1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb2Jsb2ctc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS10YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1oZWFydC1jIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXZpZGVvYmxvZyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLnMtdmlkZW9ibG9nX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvYmxvZy1zbGlkZXItYyB7XHJcbiAgICAgICAgLnN3aXBlci1jdXN0b20tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvYmxvZy1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvYmxvZy1zbGlkZXJfX2l0ZW0tdmlkZW8tYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9ibG9nLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59IiwiLnByb21vLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweCAxMHB4O1xyXG5cclxuICAgICZfY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICBcclxuICAgICAgICAucHJvbW8taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgLnByb21vLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MzlCOUQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tby1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY29sV2lkdGgoMTBweCwgMyk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgLnByb21vLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkzOUI5RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb21vLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5NDE0MyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnByb21vLWNhcmRfX2hlYWQtaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MTQzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5wcm9tby1jYXJkX19oZWFkLWltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb21vLWNhcmRfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wcm9tby1jYXJkX19oZWFkLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnByb21vLWNhcmRfX2hlYWQtaW1nLWMge1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbn1cclxuXHJcbi5wcm9tby1jYXJkX19oZWFkLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucHJvbW8tY2FyZF9fdGl0bGUge1xyXG4gICAgbWluLWhlaWdodDogNTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9tby1jYXJkX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucHJvbW8tbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDEwcHgsIDIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4tMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuLTIpIHtcclxuICAgICAgICAgICAgICAgIC5wcm9tby1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTM5QjlEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1jYXJkX19oZWFkLWltZy1jIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9tby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAucHJvbW8tY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTM5QjlEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvbW8tY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbn0iLCIucC1zZXJ2aWNlX19hYm91dCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtc2VydmljZV9fYWJvdXQtdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA1MDVweDtcclxufVxyXG5cclxuLnAtc2VydmljZV9fYWJvdXQtaW5mby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQwcHggNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VfX2Fib3V0LWluZm8taXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGNvbFdpZHRoKDQ1cHgsIDMpO1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlX19hYm91dC1pbmZvLWl0ZW0tbnVtIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VfX2Fib3V0LWluZm8taXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFya21haW4pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VfX2Fib3V0LWRlY29yLWltZyB7XHJcbiAgICB3aWR0aDogMjIxcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNzhweDtcclxuICAgIGJvdHRvbTogLTEwNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucC1zZXJ2aWNlX19hYm91dC1pbmZvLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDQ1cHgsIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1zZXJ2aWNlX19hYm91dC1kZWNvci1pbWcge1xyXG4gICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZV9fYWJvdXQtaW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlX19hYm91dC1pbmZvLWl0ZW0tbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlX19hYm91dC1pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2VfX2Fib3V0LWRlY29yLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5wLXNlcnZpY2UtbWFpbi1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE0OHB4O1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1haW4tbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1haW4tciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MzJweDtcclxufVxyXG5cclxuLnAtc2VydmljZS1tYWluX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1haW5fX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnAtc2VydmljZS1tYWluX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1haW5fX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xyXG4gICAgLnAtc2VydmljZS1tYWluLWMge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnAtc2VydmljZS1tYWluLXIge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLW1haW5fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1zZXJ2aWNlLW1haW4tYyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH0gICBcclxuXHJcbiAgICAucC1zZXJ2aWNlLW1haW4tciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtbWFpbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1tYWluX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2UtbWFpbl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wLXNlcnZpY2UtbWFpbi1yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZXMtaW5mb19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VzLWluZm9fX2l0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBjb2xXaWR0aCgxMHB4LCA0KTtcclxufVxyXG5cclxuLnAtc2VydmljZXMtaW5mb19faXRlbS1pbWctYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VzLWluZm9fX2l0ZW0taW1nIHtcclxuICAgIGNvbG9yOiAjOTM5QjlEO1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlcy1pbmZvX19pdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucC1zZXJ2aWNlcy1pbmZvX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCgxMHB4LCAyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnAtc2VydmljZXMtaW5mb19fbGlzdCB7XHJcbiAgICAgICAgcm93LWdhcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1zZXJ2aWNlcy1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5wLXNlcnZpY2VzLWluZm9fX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZXMge1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtc2VydmljZXMtbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMTRweDtcclxufVxyXG5cclxuLnAtc2VydmljZXMtbWFpbi1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VzLW1haW4tciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0OTJweDtcclxufVxyXG5cclxuLnAtc2VydmljZXMtbWFpbl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlcy1tYWluX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlcy1tYWluX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAubXctNjMwcHgge1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xyXG4gICAgLnAtc2VydmljZXMtbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucC1zZXJ2aWNlcy1tYWluLXIge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnAtc2VydmljZXMtbWFpbi1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5wLXNlcnZpY2VzLW1haW4tbCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZXMtbWFpbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZXMtbWFpbl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZXMtcHJvZHVjdHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweCAxMHB4O1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGNvbFdpZHRoKDEwcHgsIDMpO1xyXG59XHJcblxyXG4ucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMTNweDtcclxuICAgIHBhZGRpbmc6IDMzcHggMjdweCA1M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY5RkY7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucC1zZXJ2aWNlcy1wcm9kdWN0c19fY2FyZC1udW0ge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLW51bSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VzLXByb2R1Y3RzX19jYXJkLWRlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnAtc2VydmljZXMtcHJvZHVjdHNfX2NhcmQtbnVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMjUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzQycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrbWFpbik7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgxKSAmIHtcclxuICAgICAgICByaWdodDogLTMzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDIpICYge1xyXG4gICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoMykgJiB7XHJcbiAgICAgICAgcmlnaHQ6IC01N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCg0KSAmIHtcclxuICAgICAgICByaWdodDogLTYzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDUpICYge1xyXG4gICAgICAgIHJpZ2h0OiAtNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoNikgJiB7XHJcbiAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCg3KSAmIHtcclxuICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZXMtcHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDgpICYge1xyXG4gICAgICAgIHJpZ2h0OiAtNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoOSkgJiB7XHJcbiAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgxMCkgJiB7XHJcbiAgICAgICAgcmlnaHQ6IC05MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgxMSkgJiB7XHJcbiAgICAgICAgcmlnaHQ6IC0zOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXNlcnZpY2VzLXByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgxMikgJiB7XHJcbiAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XHJcbiAgICAucC1zZXJ2aWNlcy1wcm9kdWN0c19faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sV2lkdGgoMTBweCwgMik7XHJcbiAgICB9ICAgXHJcbn0iXX0= */

/* End */


/* Start:/local/templates/new_main/css/additional.css?176033833615944*/
@charset "UTF-8";

.news-card__tag{
    cursor: pointer;
}
.news-card__tag.active{
    text-decoration: underline;
}
.grecaptcha-badge{
    display: none;
}

.case-card__info-subtitle-white{
    color: #fff;
}

.case-card__info-subtitle-black{
    color: var(--c-second);
}

@media (hover: hover) {
    .header-l div.header__logo:hover {
        opacity: inherit;
    }
}

.s-hero__bot {
    overflow: hidden;
}

.s-hero__marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.s-hero__track {
    display: inline-flex;
    align-items: center;
    gap: 28px;
    white-space: nowrap;
    will-change: transform;
    --marquee-duration: 30s;
    -webkit-animation: hero-marquee var(--marquee-duration, 30s) linear infinite;
    animation: hero-marquee var(--marquee-duration, 30s) linear infinite;
}

.s-hero__logo-list {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 28px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.s-hero__logo-item { flex: 0 0 auto; }
.s-hero__logo-img  {
    display: block;
    height: 48px;
    width: auto;
    object-fit: contain;
}

@-webkit-keyframes hero-marquee {
    from { -webkit-transform: translateX(0); transform: translateX(0); }
    to   { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}
@keyframes hero-marquee {
    from { -webkit-transform: translateX(0); transform: translateX(0); }
    to   { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}

.s-hero__marquee:hover .s-hero__track {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
    .s-hero__track {
        -webkit-animation: none !important;
        animation: none !important;
    }
}

@media (max-width: 1200px) {
    .s-hero__track { --marquee-duration: 24s; }
}

/* планшеты/малые ноуты */
@media (max-width: 992px) {
    .s-hero__track { --marquee-duration: 20s; }
}

/* стандартные мобильные */
@media (max-width: 768px) {
    .s-hero__track { --marquee-duration: 16s; }
}

/* компактные мобильные */
@media (max-width: 480px) {
    .s-hero__track { --marquee-duration: 13s; }
}

/* совсем маленькие экраны */
@media (max-width: 360px) {
    .s-hero__track { --marquee-duration: 11s; }
}

/* на тач-устройствах можно ускорить ещё чуть-чуть */
@media (hover: none) and (pointer: coarse) {
    .s-hero__track { --marquee-duration: 12s; }
}

@media (max-width: 480px) {
    .s-hero__logo-img { height: 40px; }
}
@media (max-width: 360px) {
    .s-hero__logo-img { height: 36px; }
}

/* Блок 404 — изолированные стили под ваш UI */
.page-404 {
    padding: clamp(32px, 4vw, 64px) 0 72px;
    color: #0d1b22;
}
.page-404__wrap {
    max-width: 1120px;
    margin: 0 auto;
}
.page-404__code {
    font-weight: 800;
    line-height: 0.9;
    letter-spacing: -0.03em;
    font-size: clamp(72px, 16vw, 200px);
    background: linear-gradient(135deg, #4cc0e8 0%, #2b95c4 50%, #187aa8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    margin-bottom: 12px;
}
.page-404__title {
    font-size: clamp(24px, 3.4vw, 40px);
    margin: 0 0 12px;
    font-weight: 700;
}
.page-404__text {
    margin: 0 0 24px;
    opacity: 0.9;
}
.page-404__search {
    display: flex;
    gap: 12px;
    align-items: center;
    margin: 20px 0 28px;
}
.page-404__search input[type="search"] {
    flex: 1 1 auto;
    min-width: 220px;
    height: 48px;
    padding: 0 16px;
    border: 1px solid #dfe5e8;
    border-radius: 12px;
    background: #fff;
    font-size: 16px;
    outline: none;
}
.page-404__search input[type="search"]:focus {
    border-color: #2b95c4;
    box-shadow: 0 0 0 3px rgba(43,149,196,0.15);
}
.page-404__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 18px;
    border-radius: 999px;
    font-weight: 600;
    line-height: 1;
    border: 1px solid transparent;
    transition: .2s ease;
    cursor: pointer;
    height: 44px;
}
.btn--primary {
    background: #2b95c4;
    color: #fff;
}
.btn--primary:hover { filter: brightness(0.95); }
.btn--ghost {
    background: transparent;
    color: #2b95c4;
    border-color: #2b95c4;
}
.btn--ghost:hover { background: rgba(43,149,196,0.08); }

.page-404__links {
    margin-top: 8px;
    display: grid;
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    gap: 10px 20px;
    padding: 0;
    list-style: none;
}
.page-404__links a {
    text-decoration: none;
    border-bottom: 1px dashed rgba(13,27,34,0.25);
    padding-bottom: 2px;
}
.page-404__links a:hover { color: #2b95c4; border-bottom-color: #2b95c4; }

/* Вспомогательное */
.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

.conference-popup * {
    padding: 0;
    margin: 0;
    border: 0;
}

.conference-popup *,
.conference-popup *:before,
.conference-popup *:after {
    box-sizing: border-box;
}


.conference-popup button {
    cursor: pointer;
}

.conference-popup button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.conference-popup a,
.conference-popup a:visited {
    text-decoration: none;
}

.conference-popup a:hover {
    text-decoration: none;
}

.conference-popup ul li {
    list-style: none;
}

.conference-popup img {
    vertical-align: top;
}

.conference-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100vh;
    font-family: ProximaNovaRegular, Arial, sans-serif;
    background: rgba(21, 18, 24, 0.5);
    display: none;
    grid-template-columns: 1fr;
    align-items: center;
    max-height: 100vh;
    overflow-y: auto;
    z-index: 2147483648;
    transition-behavior: allow-discrete;
    opacity: 0;
    transition-duration: 0.5s;
}

.conference-popup.opened {
    display: grid;
    opacity: 1;
}

@starting-style {
    .conference-popup.opened {
        opacity: 0;
    }
}

.conference-popup__body {
    margin: 40px 0;
    width: min(100% - 40px, 800px);
    margin-inline: auto;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: "members info" "members buttons" "members bottom";
    border-radius: 17px;
    background: rgb(255, 255, 255);
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.conference-popup__info {
    grid-area: info;
    padding: 40px;
}

.conference-popup__branding {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 100%;
    flex-wrap: wrap;
    margin-bottom: 28px;
}

.conference-popup__logo {
    max-width: 58px;
}

.conference-popup__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.conference-popup__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    color: #000;
    max-width: 400px;
    text-transform: uppercase;
}

.conference-popup__title {
    font-size: 48px;
    font-weight: 750;
    line-height: 59px;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(113, 61, 158) 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 4px;
}

.conference-popup__subtitle {
    color: #000;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
}

.conference-popup__subtitle + .conference-popup__subtitle {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-bottom: 20px;
}



.conference-popup__theme {
    border-radius: 10px 10px 10px 0px;
    background: rgb(242, 242, 242);
    padding: 8px 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;

    max-width: 100%;
    width: fit-content;
    box-sizing: border-box;
}

.conference-popup__list {
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    max-width: 287px;
}

.conference-popup__list li {
    position: relative;
    padding-left: 20px;
}

.conference-popup__list li::before {
    content: "—";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    font-size: 20px;
}

.conference-popup__list li:not(:last-child) {
    margin-bottom: 5px;
}


.conference-popup__members {
    grid-area: members;
    padding: 40px;
    background: linear-gradient(180deg, rgb(39, 22, 56), rgb(18, 17, 19) 100%);
    width: 267px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.conference-popup__member {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 14.68px;
    font-weight: 400;
    line-height: 110%;
}

.conference-popup__member:not(:last-child) {
    margin-bottom: 15px;
}

.conference-popup__member img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
    background: rgb(239, 239, 239);
}

.conference-popup__member p {
    font-size: inherit;
    line-height: normal;
    letter-spacing: normal;
}

.conference-popup__bottom {
    grid-area: bottom;
}

.conference-popup__buttons {
    display: flex;
    padding: 27px 40px 30px 40px;
    gap: 14px;
    max-width: 340px;
}

.conference-popup__button {
    padding: 10px 30px;
    border-radius: 50px;
    color: rgb(255, 255, 255)!important;
    text-decoration: none!important;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    background: rgb(113, 61, 158);
    border: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 42px;
    white-space: nowrap;
    transition: all 0.3s ease 0s;
}

@media (hover: hover) {
    .conference-popup__button:hover {
        background: rgb(79, 35, 117);
    }
}

.conference-popup__button:nth-child(2) {
    border-color: #000;
    background: #fff;
    color: #000!important;
}

@media (hover: hover) {
    .conference-popup__button:nth-child(2):hover {
        background: rgb(242, 242, 242);
        border-color: rgb(242, 242, 242);
        color: rgb(79, 35, 117);
    }
}

.conference-popup__button:active {
    transform: scale(0.9);
}

.conference-popup__close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 24px;
    right: 24px;
    background: transparent;
    transition: all 0.3s ease 0s;
}

@media (hover: hover) {
    .conference-popup__close:hover {
        transform: rotate(-90deg);
    }
}

.conference-popup__bg {
    position: absolute;
    top: 55%;
    right: 0;
    transform: translate(50%, -50%);
    z-index: -1;
}

.conference-popup__bg svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.conference-popup__cities-wrapper {
    position: relative;
    overflow: hidden;
    height: 40px;
    background: #fff;
    width: 100%;
}

.conference-popup__cities-line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    display: flex;
    align-items: center;
}

.conference-popup__cities-track {
    display: flex;
    gap: 32px;
    will-change: transform;
}

.cities-loop {
    display: flex;
    gap: 32px;
    white-space: nowrap;
}

.cities-loop span {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-transform: uppercase;
    flex-shrink: 0;
}

.cities-loop img {
    width: 12px;
    height: 12px;
    object-fit: contain;
}

@keyframes scroll-cities {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}

@media (max-width: 480px) {
    .conference-popup__branding {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .conference-popup__text {
        font-size: 16px;
    }

    .conference-popup__subtitle {
        font-size: 24px;
    }

    .conference-popup__subtitle + .conference-popup__subtitle {
        font-size: 18px;
    }
}

.bounce-animation {
    display: inline-block;
    animation: bounce 6s infinite 2s;
    transform-origin: center bottom;
}

.rotating-animation {
    animation: rotating 150s linear infinite;
    transform-origin: center;
}

@keyframes bounce {

    0%,
    10% {
        transform: translateY(0) scale(1, 1);
    }

    2% {
        transform: translateY(-15px) scale(0.9, 1.1);
    }

    5% {
        transform: translateY(0) scale(1.1, 0.9);
    }

    8% {
        transform: translateY(-4px) scale(0.94, 1.07);
    }

    9% {
        transform: translateY(-2px) scale(0.98, 1.02);
    }
}

@keyframes rotating {
    0% {
        rotate: 0;
        scale: 1;
    }

    50% {
        rotate: 180deg;
        scale: 0.8;
    }

    100% {
        rotate: 360deg;
        scale: 1;
    }
}

@media (max-width: 767px) {
    .conference-popup__body {
        grid-template-areas: "info" "members" "buttons" "bottom";
    }

    .conference-popup__info {
        padding: 30px 24px 0 24px;
    }

    .conference-popup__logo {
        display: none;
    }

    .conference-popup__title {
        font-size: 33px;
    }

    .conference-popup__theme {
        max-width: 100%;
        font-size: 14px;
    }

    .conference-popup__list {
        font-size: 15px;
    }

    .conference-popup__members {
        background: transparent;
        width: 100%;
        flex: 1;
        display: flex;
        flex-direction: unset;
        flex-wrap: wrap;
        gap: 10px;
        max-width: 430px;
        margin: 0;
        justify-content: start;
    }

    .conference-popup__member {
        display: inline;
        width: 40px;
        height: 40px;
    }

    .conference-popup__member p {
        display: none;
    }

    .conference-popup__member:not(:last-child) {
        margin-bottom: 0;
    }

    .conference-popup__bg {
        top: 15%;
        transform: translate(25%, 0);
        max-width: 220px;
    }
}

@media (max-width: 550px) {
    .conference-popup__subtitle {
        max-width: 217px;
    }

    .conference-popup__members {
        margin-inline: auto;
        padding: 30px 18px;
        justify-content: center;
    }

    .conference-popup__buttons {
        width: 100%;
        flex-direction: column-reverse;
        max-width: 100%;
        align-items: center;
        padding: 0 40px 33px 40px;
    }

    .conference-popup__bg {
        transform: translate(35%, 0);
    }
}

@media (max-width: 390px) {
    .conference-popup__info {
        padding: 30px 20px 0 20px;
    }

    .conference-popup__bg {
        transform: translate(50%, 0);
        max-width: 200px;
    }
}
/* End */
/* /local/templates/new_main/css/main.css?1760088987746656 */
/* /local/templates/new_main/css/additional.css?176033833615944 */
