*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0 !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
div span,
p,
a,
del,
em,
img,
ol,
ul,
li,
fieldset,
form,
label {
  margin: 0;
  padding: 0;
  border: 0;
}
section,
h1,
h2,
h3,
h4 {
  position: relative;
}
html {
  font-family: 'OpenSans', 'Exo 2', sans-serif !important;
  position: relative;
  overflow: auto;
  overflow-x: hidden !important;
  height: 100%;
  padding: 0;
  margin: 0;
}
body {
  font-family: 'OpenSans', 'Exo 2', sans-serif !important;
  background: #efefef;
  position: relative;
  line-height: 1.5;
  font-size: 15px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.default-main {
  font-family: 'OpenSans', 'Exo 2', sans-serif !important;
  position: relative;
  flex: 1 0 auto;
  width: 100%;
}
.default-main:not(.spaceless-bottom) {
  margin-bottom: 6em;
}
img {
  max-width: 100%;
  align-self: flex-start;
}
.content-container {
  max-width: 1440px;
  margin: auto;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
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: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
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 {
  color: theme-color("primary");
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0056b3;
  text-decoration: none;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
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;
}
button,
html [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"] {
  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-cancel-button,
[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;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
textarea:focus,
input:focus {
  outline: none;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Licorice';
  font-style: normal;
  font-weight: 400;
  src: url(/public/frontend/fonts/Licorice.ttf);
}
* {
  font-family: 'Montserrat', sans-serif;
}
h1 {
  font-weight: 700;
  font-size: 25px;
}
h2 {
  font-weight: 700;
  font-size: 18px;
}
.heading {
  font-weight: 700;
  font-size: 25px;
}
.subheading {
  font-size: 20px;
}
.fw-700 {
  font-weight: 700;
}
.color-white {
  color: #fff;
}
.color-darkblue {
  color: #003250;
}
.color-dark-almond {
  color: #9c8668;
}
.navbar-nav {
  max-width: 100%;
  display: flex;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .navbar-nav {
    position: fixed;
    top: 77px;
    left: 0;
    max-height: 0;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    transition: height 0.25s ease, max-height 0.25s ease;
    background: #594d3d;
  }
}
.navbar-mobile {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #9c8668;
  font-size: 1.2em;
  cursor: pointer;
  transition: all 0.25s ease;
  margin-top: 5px;
}
.navbar-mobile:last-of-type {
  margin-right: 10px;
}
.navbar-mobile i {
  font-size: 2em;
  color: #9c8668;
}
@media screen and (min-width: 993px) {
  .navbar-mobile {
    display: none;
  }
}
.navbar-sub {
  position: relative;
  width: 92%;
  max-height: 0;
  height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  color: #fff;
  font-size: 1.2em;
  cursor: pointer;
  transition: all 0.25s ease;
}
@media screen and (min-width: 992px) {
  .navbar-sub {
    display: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-height: initial;
    height: auto;
    position: absolute;
    top: 100%;
    padding: 10px;
    max-width: 250px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.15);
    overflow: hidden;
  }
}
.navbar-sub:hover {
  display: flex;
}
.nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 1 auto;
  list-style: none;
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  .nav {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 15px;
  }
}
.nav-sub-item,
.nav-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  flex: 1 0 auto;
}
@media screen and (max-width: 992px) {
  .nav-sub-item,
  .nav-item {
    width: 100%;
  }
}
@media screen and (min-width: 993px) {
  .nav-sub-item:not(.contact),
  .nav-item:not(.contact) {
    padding: 0 20px;
  }
  .nav-sub-item:not(.contact):first-of-type,
  .nav-item:not(.contact):first-of-type {
    padding-left: 0;
  }
  .nav-sub-item:not(.contact):last-of-type,
  .nav-item:not(.contact):last-of-type {
    padding-right: 0;
  }
}
.nav-sub-item:not(:last-of-type),
.nav-item:not(:last-of-type) {
  justify-content: flex-start;
}
.nav-sub-item .btn,
.nav-item .btn {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin-left: 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .nav-sub-item .btn,
  .nav-item .btn {
    margin: 10px 0;
  }
}
.nav-sub-item .btn .bigger,
.nav-item .btn .bigger {
  font-size: 15px;
  font-weight: 600;
  padding-top: 2px;
}
.nav-sub-item-big,
.nav-item-big {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .nav-sub-item-big-left,
  .nav-item-big-left {
    display: none;
  }
}
.nav-sub-item.submenu,
.nav-item.submenu {
  flex-direction: column;
}
.nav-sub-link,
.nav-link {
  width: 100%;
  position: relative;
  padding: 7px 5px;
  font-size: 18px;
  text-decoration: none;
  color: #fff;
  transition: all 0.15s ease;
  cursor: pointer;
}
@media screen and (min-width: 993px) {
  .nav-sub-link,
  .nav-link {
    width: auto;
    color: #003250;
    font-size: 16px;
  }
}
@media screen and (max-width: 993px) {
  .nav-sub-link.underline,
  .nav-link.underline {
    text-decoration: underline;
  }
}
@media screen and (min-width: 992px) {
  .nav-sub-link.smaller,
  .nav-link.smaller {
    font-size: 15px;
    font-weight: 600;
  }
}
.nav-sub-link:hover,
.nav-link:hover {
  color: unset;
  text-decoration: unset;
}
@media screen and (min-width: 993px) {
  .nav-sub-link:not(.no-effect):after,
  .nav-link:not(.no-effect):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15%;
    width: 70%;
    height: 0;
    background: #9c8668;
    transition: all 0.15s ease;
  }
  .nav-sub-link:not(.smaller):hover,
  .nav-link:not(.smaller):hover {
    color: #9c8668;
  }
  .nav-sub-link:not(.smaller):hover:after,
  .nav-link:not(.smaller):hover:after {
    height: 2px;
  }
  .nav-sub-link.smaller:hover,
  .nav-link.smaller:hover {
    color: #7e6c53;
  }
}
@media screen and (max-width: 993px) {
  .nav-sub-link.submenu,
  .nav-link.submenu {
    position: relative;
  }
  .nav-sub-link.submenu:after,
  .nav-link.submenu:after {
    content: '\f107';
    position: absolute;
    top: 5px;
    left: 90%;
    color: #fff;
    font-family: svg !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    transition: 0.25s ease all;
    transform: rotate(0deg);
  }
}
@media screen and (min-width: 992px) {
  .nav-sub-item {
    padding: 0 10px !important;
  }
}
.nav-sub-link {
  padding: 10px;
}
.nav-item.active .nav-link {
  color: #9c8668;
}
.nav-item-big .svg {
  margin-right: 5px;
}
.nav-item.active .nav-link:after {
  height: 2px;
}
.nav-link:hover + .navbar-sub {
  display: flex;
}
.box-header {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 10;
  border-bottom: 2px solid #9c8668;
}
.box-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  padding: 16px 25px;
  margin: 0 auto;
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
  .box-header__wrapper {
    padding: 25px 10px !important;
  }
}
@media screen and (min-width: 992px) {
  .box-header__wrapper {
    padding: 25px 0;
  }
}
.box-header input {
  display: none;
}
.box-header input.menu + label .svg {
  font-size: 1.5em;
}
.box-header input.menu + label svg path {
  transition: 0.25s all ease;
  transform: none;
  transform-origin: right top;
  display: block;
}
.box-header input.menu:checked + label .svg:before {
  content: "\f10f";
}
.box-header input.menu:checked + label .menu_line_one {
  transform: rotate(-45deg) translateX(-5px) translateY(-1px);
}
.box-header input.menu:checked + label .menu_line_two {
  display: none;
}
.box-header input.menu:checked + label .menu_line_three {
  transform: rotate(45deg) translateX(13px) translateY(-6px);
}
.box-header input.submenu:checked + label:after {
  transform: rotate(180deg);
}
.box-header input:checked + label + div,
.box-header input:checked + label + ul {
  max-height: 600px;
  height: auto;
  overflow-y: auto;
  font-size: 18px;
  color: #fff;
}
.box-header input:checked + label + div:not(.navbar-sub),
.box-header input:checked + label + ul:not(.navbar-sub) {
  padding: 25px 15px 15px 25px;
}
.box-header input:checked + label + div.navbar-sub,
.box-header input:checked + label + ul.navbar-sub {
  padding-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .box-header input:checked + label + div,
  .box-header input:checked + label + ul {
    color: #9c8668;
  }
}
@media screen and (min-width: 992px) {
  .box-header__logo img {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .box-header__logo img {
    max-width: 150px;
  }
}
.box-header__nav {
  position: relative;
  padding-top: 5px;
}
@media screen and (min-width: 992px) {
  .box-header__nav {
    padding-top: 0;
  }
}
.footer {
  background: #f4f4f4;
  border-top: 3px solid #9c8668;
}
.footer__wrap {
  max-width: 1160px;
  width: 100%;
  margin: auto;
  padding: 30px 10px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer__links {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 1.5em 0 3em;
}
@media screen and (min-width: 992px) {
  .footer__links {
    flex-direction: row;
  }
}
.footer__links__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5em;
}
@media screen and (min-width: 992px) {
  .footer__links__item {
    margin-top: 0;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.footer__links__item-title {
  color: #003250;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  margin-bottom: 7px;
}
.footer__links__item-title-suffix {
  font-size: 16px;
  font-weight: 400;
  line-height: 5px;
}
.footer__links__item:last-of-type .footer__links__item-title {
  margin-bottom: 15px;
}
.footer__links__item-link {
  color: #9c8668;
  font-size: 16px;
  transition: all 0.25s ease;
  margin-bottom: 7px;
}
.footer__links__item-link:hover {
  color: #7e6c53;
}
@media screen and (max-width: 992px) {
  .footer__links__item:last-of-type {
    display: none;
  }
}
.footer__social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5em;
  margin-bottom: 3.5em;
}
@media screen and (min-width: 992px) {
  .footer__social {
    gap: 7em;
  }
}
@media screen and (max-width: 580px) {
  .footer__social {
    gap: 1em;
  }
}
.footer__social__item {
  font-size: 2.5em;
}
.footer__social__item i {
  color: #003250;
  transition: all 0.25s ease;
}
.footer__social__item i:before {
  position: relative;
  top: 16px;
}
.footer__social__item:hover .footer__social__item i {
  color: #00121d;
}
.footer__social__item a {
  position: relative;
  display: block;
  width: 75px;
  height: 75px;
  text-align: center;
  background: #f4f4f4;
  border-radius: 50%;
  color: #666;
  transition: 0.25s;
}
.footer__social__item a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #003250;
  transition: 0.25s;
  transform: scale(0.9);
  z-index: -1;
}
.footer__social__item a:hover::before {
  transform: scale(1.1);
  box-shadow: 0 0 15px #003250;
}
.footer__social__item a:hover {
  color: #ffee10;
  box-shadow: 0 0 5px #003250;
  text-shadow: 0 0 5px #003250;
}
.footer__copyright {
  color: #9c8668;
  font-size: 13px;
}
.hp__categories {
  margin: 0 auto 50px;
  max-width: 1160px;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 212px 20px 212px 20px 70px 10px 70px;
  grid-template-areas: "pools" "." "roofing" "." "sauna" "." "whirpool";
}
@media screen and (max-width: 992px) {
  .hp__categories {
    grid-template-rows: 70px 10px 70px 10px 70px 10px 70px;
  }
}
@media screen and (max-width: 621px) {
  .hp__categories {
    grid-template-rows: 212px 20px 70px 10px 70px 10px 70px;
  }
}
@media screen and (max-width: 430px) {
  .hp__categories {
    grid-template-rows: 212px 20px 212px 20px 70px 10px 70px;
  }
}
@media screen and (min-width: 992px) {
  .hp__categories {
    margin: 50px auto;
  }
}
@media screen and (min-width: 992px) {
  .hp__categories {
    grid-template-columns: 53.8793% 3.225% 20.6896% 3.225% 18.9655%;
    grid-template-rows: 166px 20px 166px;
    grid-template-areas: "pools . whirpool . sauna" "pools . . . sauna" "pools . roofing . sauna";
  }
}
.hp__categories__item {
  position: relative;
  overflow: hidden;
}
.hp__categories__item__text {
  position: absolute;
  top: 8px;
  left: 25px;
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
  z-index: 5;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);
}
.hp__categories__item .hp__categories__image {
  width: 100%;
  height: 100%;
}
.hp__categories__item img {
  width: 100%;
}
.hp__categories__item:nth-child(1) {
  grid-area: pools;
}
@media screen and (min-width: 992px) {
  .hp__categories__item:nth-child(1) img {
    border-radius: 0 0 0 50px;
  }
}
.hp__categories__item:nth-child(1)__text {
  position: absolute;
}
.hp__categories__item:nth-child(2) {
  grid-area: roofing;
}
.hp__categories__item:nth-child(2)__text {
  position: absolute;
}
.hp__categories__item:nth-child(3) {
  grid-area: whirpool;
}
.hp__categories__item:nth-child(4) {
  grid-area: sauna;
}
@media screen and (min-width: 992px) {
  .hp__categories__item:nth-child(4) img {
    border-radius: 0 0 25px 0;
  }
}
.hp__categories__item:nth-child(1),
.hp__categories__item:nth-child(2),
.hp__categories__item:nth-child(3),
.hp__categories__item:nth-child(4) {
  background: #9c8668;
}
@media screen and (min-width: 992px) {
  .hp__categories__item:nth-child(1),
  .hp__categories__item:nth-child(2),
  .hp__categories__item:nth-child(3),
  .hp__categories__item:nth-child(4) {
    background: transparent;
  }
}
.hp__categories__item:nth-child(1) img,
.hp__categories__item:nth-child(2) img,
.hp__categories__item:nth-child(3) img,
.hp__categories__item:nth-child(4) img {
  display: none;
}
@media screen and (min-width: 992px) {
  .hp__categories__item:nth-child(1) img,
  .hp__categories__item:nth-child(2) img,
  .hp__categories__item:nth-child(3) img,
  .hp__categories__item:nth-child(4) img {
    display: block;
  }
}
@media screen and (max-width: 621px) {
  .hp__categories__item:nth-child(1) {
    background: unset;
  }
  .hp__categories__item:nth-child(1) img {
    display: block;
  }
}
@media screen and (max-width: 430px) {
  .hp__categories__item:nth-child(2) {
    background: unset;
  }
  .hp__categories__item:nth-child(2) img {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .hp__categories__item:nth-child(1) .hp__categories__item__text,
  .hp__categories__item:nth-child(2) .hp__categories__item__text {
    position: absolute;
    top: 20px;
    left: 30px;
  }
}
@media screen and (max-width: 992px) {
  .hp__categories__item:nth-child(3) .hp__categories__item__text,
  .hp__categories__item:nth-child(4) .hp__categories__item__text {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 30px;
    text-shadow: none;
    margin-top: 0;
  }
  .hp__categories__item:nth-child(3) .hp__categories__item__text:after,
  .hp__categories__item:nth-child(4) .hp__categories__item__text:after {
    content: '\f103';
    font-family: svg !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    position: absolute;
    left: 85%;
    top: 14px;
    color: #fff;
    font-size: 30px;
  }
}
@media screen and (min-width: 622px) and (max-width: 992px) {
  .hp__categories__item:nth-child(1) .hp__categories__item__text {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 30px;
    text-shadow: none;
    margin-top: 0;
  }
  .hp__categories__item:nth-child(1) .hp__categories__item__text:after {
    content: '\f103';
    font-family: svg !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    position: absolute;
    left: 85%;
    top: 14px;
    color: #fff;
    font-size: 30px;
  }
}
@media screen and (min-width: 430px) and (max-width: 992px) {
  .hp__categories__item:nth-child(2) .hp__categories__item__text {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 30px;
    text-shadow: none;
    margin-top: 0;
  }
  .hp__categories__item:nth-child(2) .hp__categories__item__text:after {
    content: '\f103';
    font-family: svg !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    position: absolute;
    left: 85%;
    top: 14px;
    color: #fff;
    font-size: 30px;
  }
}
.hp__categories__item:hover > .hp__categories__overlay {
  top: -20px;
}
.hp__categories__item:hover > .hp__categories__overlay__saunas {
  opacity: 0.45;
}
.hp__categories__overlay {
  position: absolute;
  border-radius: 0 !important;
  z-index: 0;
  top: 0;
  transition: all 0.25s ease-out;
}
.hp__categories__overlay__saunas {
  position: absolute;
  border-radius: 0 !important;
  z-index: 0;
  top: 0;
  transition: all 0.25s ease-out;
}
@media screen and (max-width: 992px) {
  .hp__categories__pools .hp__categories__image,
  .hp__categories__roofing .hp__categories__image {
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .hp__categories__pools .hp__categories__overlay,
  .hp__categories__roofing .hp__categories__overlay {
    width: auto;
    height: auto;
  }
}
.hp__mainphoto {
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 1920px;
  min-height: 480px;
  display: none;
}
@media screen and (min-width: 992px) {
  .hp__mainphoto {
    display: block;
  }
}
.hp__mainphoto__text {
  margin: 0;
  padding: 10px;
  color: #fff;
  font-size: 45px;
  text-transform: uppercase;
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.4);
  line-height: 1.2;
}
.hp__mainphoto__text__wrap {
  max-width: 1160px;
  display: block;
  margin: auto;
  position: relative;
  z-index: 1;
}
.hp__mainphoto__overlay {
  position: absolute;
  z-index: 0;
}
@media screen and (max-width: 992px) {
  .hp__mainphoto__overlay__roofing {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .hp__mainphoto__overlay__roofing__tablet {
    display: block;
  }
}
.hp__featured-pools {
  max-width: 1920px;
  background-color: #f4f4f4;
  position: relative;
  margin: auto;
  display: flex;
  justify-content: center;
}
.hp__featured-pools__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1160px;
  overflow: hidden;
  gap: 25px;
}
.hp__featured-pools__content__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hp__featured-pools__content__item__image {
  height: 220px;
  width: 360px;
  object-fit: cover;
}
.hp__featured-pools__content__item figure {
  position: relative;
  overflow: hidden;
}
.hp__featured-pools__content__item figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hp__featured-pools__content__item figure:hover::before {
  -webkit-animation: shine 1.25s;
  animation: shine 1.25s;
}
.hp__featured-pools__content__item:hover > p.color-darkblue {
  color: #0056b3;
}
.hp__featured-pools__content__item:hover > figure::before {
  -webkit-animation: shine 1.25s;
  animation: shine 1.25s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.hp__featured-pools__prices__wrap {
  display: flex;
  align-items: center;
  gap: 25px;
}
.hp__featured-pools__arrow__left__wrap {
  left: 18% !important;
}
@media screen and (max-width: 1720px) {
  .hp__featured-pools__arrow__left__wrap {
    left: 10% !important;
  }
}
@media screen and (max-width: 1430px) {
  .hp__featured-pools__arrow__left__wrap {
    left: 10px !important;
  }
}
.hp__featured-pools__arrow__right__wrap {
  right: 18% !important;
}
@media screen and (max-width: 1720px) {
  .hp__featured-pools__arrow__right__wrap {
    right: 10% !important;
  }
}
@media screen and (max-width: 1430px) {
  .hp__featured-pools__arrow__right__wrap {
    right: 10px !important;
  }
}
.hp__inspiration {
  overflow: hidden;
}
.hp__inspiration__wrap {
  max-width: 1920px;
  background-color: #f4f4f4;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  margin: auto;
}
@media screen and (min-width: 992px) {
  .hp__inspiration__wrap {
    flex-direction: row;
    background-image: url("/public/frontend/pools-wall.jpg");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 50%;
    min-height: 479px;
  }
}
@media screen and (max-width: 1366px) {
  .hp__inspiration__wrap {
    background-size: contain;
  }
}
.hp__inspiration__claim {
  color: #9c8668;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .hp__inspiration__claim {
    width: 100%;
    text-align: center;
    margin-left: -50px;
  }
}
@media screen and (min-width: 992px) {
  .hp__inspiration__claim {
    position: absolute;
    top: -80px;
    left: 75%;
    z-index: 5;
  }
}
.hp__inspiration__claim span {
  font-family: 'Licorice', 'Exo 2', sans-serif !important;
}
.hp__inspiration__claim .first {
  font-size: 70px;
  font-weight: 600;
}
.hp__inspiration__claim .first .number {
  font-size: 96px;
}
.hp__inspiration__claim .second {
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 80px;
}
@media screen and (min-width: 992px) {
  .hp__inspiration__claim .second {
    position: relative;
    left: 120px;
    top: -65px;
  }
}
.hp__inspiration__text {
  position: relative;
  left: 21%;
  color: #fff;
  width: 500px;
  display: none;
}
@media screen and (max-width: 1749px) {
  .hp__inspiration__text {
    left: 15%;
  }
}
@media screen and (min-width: 992px) {
  .hp__inspiration__text {
    display: block;
  }
}
.hp__inspiration__text__content {
  max-width: 250px;
  padding-right: 1rem;
}
.hp__inspiration__pools {
  position: relative;
  width: 80%;
  right: 6px;
  overflow: hidden;
  padding: 10px 0 10px 11px;
  margin: 15px auto 0;
}
@media screen and (min-width: 992px) {
  .hp__inspiration__pools {
    width: 100%;
    right: -100px;
    max-width: 1200px;
    margin-top: 0;
  }
}
.hp__inspiration__pools__item__text {
  background-color: #fff;
  border-bottom-left-radius: 50px;
  padding: 17px 17px 17px 35px;
  max-width: 360px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
}
.hp__inspiration__pools__item__text p {
  min-height: 60px;
  display: flex;
  align-items: center;
}
.hp__inspiration__pools__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hp__inspiration__pools__image__wrap {
  max-width: 360px;
  height: 220px;
}
.hp__inspiration__arrows {
  width: 94%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  font-size: 25px;
}
.hp__inspiration__arrows__mobile {
  display: none;
}
@media screen and (min-width: 992px) {
  .hp__inspiration__arrows {
    width: 100px;
    top: 75%;
    left: 22%;
  }
  .hp__inspiration__arrows span {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 80px;
    font-size: 20px;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
  }
  .hp__inspiration__arrows span:first-of-type i {
    position: relative;
    left: -2px;
  }
  .hp__inspiration__arrows span:last-of-type i {
    position: relative;
    left: 2px;
  }
}
.hp__inspiration__swiper-arrow {
  cursor: pointer;
}
.hp__articles {
  max-width: 1920px;
  background-color: #f4f4f4;
  position: relative;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-image: url("/public/frontend/pool-texts-bg.jpg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  min-height: 556px;
}
@media screen and (max-width: 795px) {
  .hp__articles {
    display: none;
  }
}
.hp__articles__content {
  width: 50%;
  position: relative;
  left: 43%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 35px 85px;
}
@media screen and (max-width: 1689px) {
  .hp__articles__content {
    gap: 20px;
  }
}
@media screen and (max-width: 1559px) {
  .hp__articles__content {
    width: 70%;
    left: 30%;
  }
}
@media screen and (max-width: 1225px) {
  .hp__articles__content {
    width: 90%;
    left: unset;
    margin: auto;
    justify-content: space-around;
    padding: 0.5rem;
  }
}
.hp__articles__card {
  padding: 15px 25px;
  background-color: #fff;
  border-bottom-left-radius: 50px;
  max-width: 380px;
  max-height: 220px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 795px) {
  .hp__articles__card {
    margin: 15px;
    padding: 15px 35px;
    min-height: 250px;
  }
}
@media screen and (max-width: 672px) {
  .hp__articles__card {
    margin: 15px auto;
  }
}
.hp__articles__card__text {
  max-height: 120px;
  overflow: hidden;
}
.hp__articles__title__wrap {
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hp__articles__mobile {
  width: 100%;
  background-color: #f4f4f4;
  position: relative;
  display: none;
}
@media screen and (max-width: 795px) {
  .hp__articles__mobile {
    display: block;
  }
}
.hp__articles__mobile__content {
  padding: 25px 0;
}
.swiper__arrow {
  color: #003250 !important;
}
.swiper__arrow__featured-pools {
  top: 34% !important;
  font-size: 25px;
}
.swiper__arrow__featured-pools:after {
  content: initial !important;
}
.swiper__main-gallery {
  height: 100%;
}
.category__card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .category__card-img {
    height: auto;
    padding: 10px;
  }
}
.category__heading {
  max-width: 1920px;
  margin: auto;
  background-color: #9c8668;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.category__heading__space {
  min-width: 380px;
}
.category__heading__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 45px;
  width: 1160px;
  min-height: 380px;
  margin: auto;
}
@media screen and (max-width: 992px) {
  .category__heading__content {
    min-height: fit-content;
  }
}
.category__heading__content__text__wrap {
  width: 520px;
  background-color: #9c8668;
  z-index: 2;
}
@media screen and (max-width: 1830px) {
  .category__heading__content__text__wrap {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1170px) {
  .category__heading__content__text__wrap {
    padding-left: 10px;
  }
}
@media screen and (max-width: 992px) {
  .category__heading__content__text__wrap {
    padding: 0 25px 2rem;
    width: 100%;
  }
}
.category__heading__image {
  min-height: 100%;
}
.category__heading__image__wrap {
  max-height: 380px;
  position: absolute;
  right: 0;
  min-width: 960px;
}
@media screen and (max-width: 992px) {
  .category__heading__image__wrap {
    display: none;
  }
}
.category__heading__additional-content {
  transition: 0.25s ease all;
  display: none;
  max-height: 0;
}
.category__heading__additional-content__btn {
  cursor: pointer;
  text-decoration: underline;
  color: #fff;
  margin-top: 1rem;
}
.category__heading__additional-content__btn:hover {
  color: #eaeaea;
}
.category__title {
  font-size: 30px;
  max-width: 1160px;
  margin: 0 auto 1rem;
  color: #fefefe;
}
@media screen and (max-width: 992px) {
  .category__title {
    color: #9c8668;
    padding: 0 1.5rem;
    margin: 1rem auto;
  }
}
.category__subcategories {
  width: 100%;
}
.category__subcategories__other-img {
  background-image: url("/public/frontend/pool-subcategories.jpg");
  min-height: fit-content;
  position: relative;
}
.category__subcategories__other-img:before {
  content: '';
  width: 100%;
  min-height: 100%;
  background-color: #9c8668;
  opacity: 95%;
  display: block;
  position: absolute;
}
@media screen and (max-width: 1255px) {
  .category__subcategories__other-img:before {
    content: none;
  }
}
@media screen and (max-width: 1255px) {
  .category__subcategories__other-img {
    background-image: none;
    min-height: unset;
  }
}
.category__subcategories__pool-img {
  background-image: url("/public/frontend/pool-subcategories.jpg");
  min-height: 420px;
  position: relative;
  background-size: cover;
}
.category__subcategories__pool-img:before {
  content: '';
  width: 100%;
  min-height: 100%;
  background-color: #9c8668;
  opacity: 95%;
  display: block;
  position: absolute;
}
@media screen and (max-width: 1255px) {
  .category__subcategories__pool-img:before {
    content: none;
  }
}
@media screen and (max-width: 1255px) {
  .category__subcategories__pool-img {
    background-image: none;
    min-height: unset;
  }
}
.category__subcategories__content {
  max-width: 1160px;
  position: relative;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /*
            @media screen and (min-width: @break-tablet) and (max-width: 1170px) {
                > .category__subcategories__item__wrap:first-child {
                    padding-left: 25px;
                }

                > .category__subcategories__item__wrap:last-child {
                    padding-right: 25px;
                }
            }
             */
}
@media screen and (max-width: 1255px) {
  .category__subcategories__content {
    padding-top: 0 !important;
    flex-direction: row;
    gap: 0;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__content {
    flex-direction: column;
    gap: 7px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1255px) {
  .category__subcategories__content__wrap {
    background-color: #9c8668;
  }
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
  .category__subcategories__content__wrap {
    padding: 0 10px;
  }
}
.category__subcategories__text__wrap {
  min-width: 315px;
}
@media screen and (max-width: 992px) {
  .category__subcategories__text__wrap {
    text-align: center;
  }
  .category__subcategories__text__wrap p {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__text__wrap {
    min-width: unset;
  }
}
.category__subcategories__item {
  min-height: 200px;
}
@media screen and (max-width: 1255px) {
  .category__subcategories__item {
    max-width: 1160px;
    min-height: unset;
    margin: auto;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item {
    margin: 0;
  }
  .category__subcategories__item p {
    margin: 0;
  }
}
.category__subcategories__item-of-1 {
  max-width: 100%;
}
.category__subcategories__item-of-3 {
  max-width: 315px;
}
@media screen and (max-width: 992px) {
  .category__subcategories__item-of-3 {
    max-width: unset;
  }
}
.category__subcategories__item-of-4 {
  max-width: 250px;
}
@media screen and (max-width: 1070px) {
  .category__subcategories__item-of-4 {
    padding: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item-of-4 {
    max-width: unset;
  }
}
.category__subcategories__item-of-5 {
  max-width: 200px;
}
@media screen and (max-width: 1070px) {
  .category__subcategories__item-of-5 {
    padding: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item-of-5 {
    max-width: unset;
    padding: 1rem;
  }
}
@media screen and (max-width: 1255px) {
  .category__subcategories__item__wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1255px) {
  .category__subcategories__item__wrap {
    min-height: unset;
    background-color: #9c8668;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item__wrap {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-height: 90px;
    padding: 1rem 25px;
  }
}
.category__subcategories__item__wrap:hover .category__subcategories__button {
  border: 1px solid #003250;
  background-color: #fff;
  color: #003250;
}
.category__subcategories__item__text {
  max-width: 315px;
}
@media screen and (max-width: 992px) {
  .category__subcategories__item__text {
    display: none;
  }
}
.category__subcategories__item__text__pools {
  min-height: 150px;
}
@media screen and (max-width: 1255px) {
  .category__subcategories__item__text__pools {
    min-height: 216px;
    max-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item__text__pools {
    display: none;
  }
}
.category__subcategories__item__text-of-4,
.category__subcategories__item__text-of-5 {
  font-size: 14px;
}
.category__subcategories__item__border {
  border-right: 1px solid #fff;
}
@media screen and (max-width: 1255px) {
  .category__subcategories__item__border {
    border: none;
  }
}
.category__subcategories__item__image {
  max-height: 250px;
}
@media screen and (max-width: 992px) {
  .category__subcategories__item__image {
    display: none;
  }
}
.category__subcategories__item__image__container {
  width: 250px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1180px) {
  .category__subcategories__item__image__container {
    width: unset;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__item__image__container {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .category__subcategories__item__image__container {
    display: none;
  }
}
.category__subcategories__item__products {
  display: flex;
  max-width: unset;
}
.category__subcategories__firstword {
  font-size: 25px;
}
@media screen and (min-width: 992px) and (max-width: 1070px) {
  .category__subcategories__firstword {
    font-size: 22px;
  }
}
.category__subcategories__button {
  margin: 2rem 0 !important;
}
@media screen and (max-width: 992px) {
  .category__subcategories__button {
    display: none !important;
  }
}
@media screen and (max-width: 1255px) {
  .category__subcategories__button__wrap {
    max-width: 1160px;
    margin: auto;
  }
}
@media screen and (max-width: 992px) {
  .category__subcategories__button__wrap {
    margin: 0;
    display: flex;
    align-items: center;
  }
}
.category__subcategories__divider {
  width: 1px;
  height: 120px;
  background-color: #fff;
  position: relative;
  top: 90px;
}
@media screen and (max-width: 992px) {
  .category__subcategories__divider {
    display: none;
  }
}
.category__subcategories__mobile-arrow {
  height: 35px;
  width: 35px;
  display: none;
}
@media screen and (max-width: 992px) {
  .category__subcategories__mobile-arrow {
    display: block;
  }
}
.category__wellness__btn {
  display: flex !important;
  justify-content: center;
  align-items: center;
  max-width: 285px;
  margin: auto !important;
  font-weight: 700;
  gap: 15px;
}
.category__wellness__btn:hover svg {
  filter: invert(74%) sepia(94%) saturate(1454%) hue-rotate(174deg) brightness(45%) contrast(106%);
}
.cp {
  max-width: 1160px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: auto;
  gap: 20px;
}
@media screen and (max-width: 1188px) {
  .cp {
    flex-direction: column;
  }
}
.cp__stores {
  width: 440px;
  background-color: #e7e7e7;
  position: relative;
}
@media screen and (max-width: 1188px) {
  .cp__stores {
    width: 90%;
    margin: auto;
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 580px) {
  .cp__stores {
    width: 100%;
  }
}
.cp__stores__wrap {
  max-height: 300px;
  overflow-y: scroll;
}
.cp__stores__wrap:nth-child(2n) {
  background-color: #f8f8f8;
}
.cp__stores__search {
  display: flex;
  justify-content: center;
}
.cp__stores__search input {
  position: relative;
}
.cp__stores__search__icon {
  width: 50px;
  height: 50px;
  background-color: #003250;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cp__stores__search__icon:before {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.cp__stores__search input {
  padding: 0 90px 0 20px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #003250;
}
@media screen and (max-width: 1188px) {
  .cp__stores__search input {
    width: 75%;
  }
}
@media screen and (max-width: 580px) {
  .cp__stores__search input {
    width: 80%;
  }
}
.cp__store__row {
  display: flex;
  min-height: 60px;
  align-items: center;
  justify-content: space-between;
  transition: all 1s ease-out;
  padding: 0 10px;
  width: 402px;
  max-width: 402px;
  overflow-x: hidden;
  flex-wrap: wrap;
  margin: auto;
}
@media screen and (max-width: 1188px) {
  .cp__store__row {
    width: 100%;
    max-width: 80%;
  }
}
@media screen and (max-width: 580px) {
  .cp__store__row {
    max-width: 90%;
  }
}
.cp__store__bg-light {
  background-color: #f8f8f8;
}
.cp__store__bg-dark {
  background-color: #ededed;
}
.cp__store__data {
  transition: all 1s ease-out;
  width: 100%;
  display: none;
}
.cp__store__data__meetup__btn {
  transition: all 0.25s ease-out;
  height: 108px;
  width: 80px;
  border-radius: 5px;
}
.cp__store__data__meetup__btn:hover p {
  color: #9c8668;
}
.cp__store__data__meetup__btn:hover svg {
  filter: invert(51%) sepia(45%) saturate(250%) hue-rotate(355deg) brightness(96%) contrast(87%);
}
.cp__store__btn {
  background-color: #9c8668;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #9c8668;
  width: 80px;
  height: 30px;
  padding: 0 !important;
  font-size: 14px !important;
}
.cp__store__btn:hover {
  background-color: #fff;
  color: #9c8668;
}
.cp__store__btn-reverse {
  background-color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #9c8668;
  color: #9c8668 !important;
  width: 80px;
  height: 30px;
  padding: 0 !important;
  font-size: 14px !important;
}
.cp__store__btn-reverse:hover {
  background-color: #9c8668;
  color: #fff !important;
}
.cp__store__symbol {
  display: flex;
  align-items: center;
  gap: 15px;
  min-height: 60px;
}
.cp__store__data__wrap {
  border-top: 2px dotted #003250;
  color: #003250;
}
.cp__store__border {
  border-bottom: 2px dotted #003250;
  width: 100%;
  height: 2px;
}
.cp__store__detail__btn {
  width: 200px;
  height: 45px;
  display: flex;
  border-radius: 5px;
  transition: all 0.25s ease-out;
}
.cp__store__detail__btn:hover p {
  color: #9c8668;
}
.cp__store__detail__btn:hover svg {
  filter: invert(51%) sepia(45%) saturate(250%) hue-rotate(355deg) brightness(96%) contrast(87%);
}
.cp__map {
  width: 700px;
  height: 500px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1188px) {
  .cp__map {
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 580px) {
  .cp__map {
    height: 300px;
  }
}
.cp__map__btn {
  display: flex !important;
  align-items: center;
  color: #fff !important;
}
.cp__map__btn:hover {
  color: #9c8668 !important;
}
.cp__heading {
  max-width: 1160px;
  margin: auto;
}
@media screen and (max-width: 1188px) {
  .cp__heading {
    margin-left: 3.5rem;
  }
}
@media screen and (max-width: 580px) {
  .cp__heading {
    margin-left: 0;
    text-align: center;
  }
}
.cp__form__wrap {
  max-width: 1160px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 1188px) {
  .cp__form__wrap {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .cp__form__wrap {
    flex-direction: column;
    gap: 20px;
    margin-top: 2rem !important;
  }
  .cp__form__wrap .cp__form__item:first-child {
    margin-bottom: 10px;
  }
}
.cp__form__item {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  gap: 10px;
  background-color: #fff;
  padding: 10px 25px;
  margin-bottom: 50px;
  border: 2px solid #f0f0f0;
  width: 100%;
}
.cp__form__item__btn {
  max-height: unset !important;
  text-wrap: wrap !important;
}
.cp__form__image__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.cp__form__image__wrap svg {
  width: 40px;
  height: 40px;
}
.box__product-detail {
  position: relative;
  display: grid;
  grid-template-columns: [column1] 50% [column2] 45%;
  column-gap: 5%;
  grid-template-rows: [title-row] auto [price-row] auto [engraving-row] auto [buy-row] auto [parameters-row] auto [description-row] auto [question-row] auto [height-balance-row];
  grid-template-areas: "gallery title" "gallery price" "gallery engraving" "gallery buy" "gallery parameters" "gallery description" "gallery question" "gallery none";
}
@media screen and (max-width: 992px) {
  .box__product-detail {
    grid-template-columns: [column1] 100%;
    column-gap: 0;
    grid-template-rows: [title-row] auto [desc-row] auto [price-row] auto [height-balance-row] auto [sec-desc-row] auto [media-row] auto;
    grid-template-areas: "title" "gallery" "wishlist" "price" "engraving" "buy" "parameters" "description" "question";
  }
}
.box__product-detail__gallery {
  max-width: 680px;
  grid-area: gallery;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1170px) {
  .box__product-detail__gallery {
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .box__product-detail__gallery {
    max-width: 100%;
  }
}
.box__product-detail__gallery__main {
  position: relative;
  overflow: hidden;
}
.box__product-detail__gallery__main .swiper-slide {
  display: flex;
  justify-content: center;
}
.box__product-detail__gallery__main .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.box__product-detail__gallery__wrap {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .box__product-detail__gallery__wrap {
    width: 100%;
  }
}
.box__product-detail__gallery__thumbnail {
  width: 100%;
  position: relative;
}
.box__product-detail__gallery__thumbnail-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}
.box__product-detail__gallery__thumbnail .swiper-slide img {
  max-height: 80px;
  max-width: 120px;
}
@media screen and (max-width: 992px) {
  .box__product-detail__gallery__thumbnail-item {
    width: 33%;
  }
}
.box__product-detail__gallery__thumbnail-item a {
  display: flex;
  justify-content: center;
}
.box__product-detail__gallery__arrow {
  z-index: 2 !important;
}
.box__product-detail__gallery__img-wrap {
  width: 100%;
}
.box__product-detail__title {
  grid-area: title;
  font-size: 2em;
  font-weight: 600;
  margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
  .box__product-detail__title {
    padding: 10px 15px 0;
  }
}
.box__product-detail__price {
  grid-area: price;
  font-size: 1.8em;
  font-weight: 600;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .box__product-detail__price {
    padding: 10px 15px 0;
  }
}
.box__product-detail__engraving {
  grid-area: engraving;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .box__product-detail__engraving {
    padding: 10px 15px 0;
  }
}
.box__product-detail__engraving .btn {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  padding: 10px 25px;
  letter-spacing: 0.1em;
}
.box__product-detail__buy {
  grid-area: buy;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .box__product-detail__buy {
    padding: 10px 15px 0;
  }
}
.box__product-detail__buy-form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.box__product-detail__buy-form button {
  margin-left: 15px;
  padding: 6px 22px !important;
  font-size: 18px;
  letter-spacing: 0.2em;
}
.box__product-detail__buy-engraving {
  width: 100%;
  font-size: 14px;
}
.box__product-detail__parameters {
  grid-area: parameters;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 992px) {
  .box__product-detail__parameters {
    padding: 10px 15px 0;
  }
}
.box__product-detail__parameters-item {
  width: 100%;
  margin-bottom: 5px;
}
.box__product-detail__description {
  grid-area: description;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .box__product-detail__description {
    padding: 10px 15px 0;
  }
}
.box__product-detail__questions {
  grid-area: question;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.05em;
  font-weight: 600;
  margin-top: 15px;
  cursor: pointer;
}
@media screen and (max-width: 992px) {
  .box__product-detail__questions {
    padding: 10px 15px 0;
  }
}
.box__product-detail__questions i {
  font-size: 1.5em;
  margin-right: 10px;
}
.box__product-detail__wishlist {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 13px;
  line-height: 16px;
  cursor: pointer;
}
@media screen and (max-width: 992px) {
  .box__product-detail__wishlist {
    grid-area: wishlist;
    top: 65px;
  }
}
.box__product-detail__wishlist button {
  max-width: 80px;
  background: transparent;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
.box__product-detail__wishlist i {
  font-size: 1.5em;
  margin-bottom: 5px;
}
.detail__row {
  display: flex;
  max-width: 1160px;
  margin: auto;
  gap: 30px;
}
@media screen and (max-width: 1170px) {
  .detail__row {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .detail__row {
    margin-top: 0 !important;
  }
}
.detail__info__name__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}
.detail__info__dropdown {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  border: 1px solid #9c8668;
  border-radius: 5px;
  cursor: pointer;
  color: #9c8668;
  font-size: 14px;
  width: 180px;
  min-height: 35px;
}
.detail__info__dropdown__current {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 15px;
}
.detail__info__dropdown__options {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: white;
  border: 1px solid #9c8668;
  border-radius: 5px;
  display: none;
  z-index: 10;
}
.detail__info__dropdown__option {
  padding: 5px 10px;
  cursor: pointer;
  transition: background 0.2s;
  color: #9c8668;
  width: 100%;
  height: 100%;
  display: inline-block;
  border-radius: 5px;
}
.detail__info__dropdown__option:hover {
  background: #f4f4f4;
  color: #9c8668;
}
.detail__info__dropdown__option__selected {
  background: #f4f4f4;
  color: #9c8668;
  pointer-events: none;
  cursor: default !important;
}
.detail__info__dropdown__arrow {
  display: inline-flex;
  margin-left: 10px;
  transition: transform 0.2s;
}
.detail__info__dropdown__arrow--open {
  transform: rotate(180deg);
}
.detail__info__wrap {
  padding: 0 20px;
}
.detail__info__dimensions__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 580px) {
  .detail__info__dimensions__wrap {
    gap: 10px;
  }
}
@media screen and (max-width: 370px) {
  .detail__info__dimensions__wrap {
    gap: 5px;
  }
  .detail__info__dimensions__wrap svg {
    width: 100%;
    height: 100%;
  }
}
.detail__info__dimensions__depth-svg {
  position: relative;
  top: 3px;
}
.detail__info__dimensions__item {
  white-space: nowrap;
}
.detail__info__dimensions__height {
  transform: rotate(180deg);
  top: 0;
}
.detail__prices__wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.detail__prices__item {
  width: fit-content;
}
.detail__prices__item__custom-roofing {
  display: flex;
  gap: 10px;
}
.detail__prices__item__custom-roofing__symbol {
  display: flex;
  align-items: center;
}
.detail__buttons__wrap {
  display: flex;
  max-width: 1160px;
  margin: auto;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .detail__buttons__wrap {
    flex-direction: column;
  }
}
.detail__buttons__poolmaster {
  max-width: 680px;
  background-color: #f4f4f4;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 25px;
  padding: 25px 15px;
}
.detail__buttons__poolmaster p {
  margin: 0;
}
@media screen and (max-width: 992px) {
  .detail__buttons__poolmaster {
    max-width: 100%;
  }
}
.detail__buttons__item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-top: 3px solid #9c8668;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  height: 140px;
  background-color: #f4f4f4;
  cursor: pointer;
  transition: 0.25s ease all;
}
@media screen and (max-width: 580px) {
  .detail__buttons__item {
    min-width: 100px;
    width: 120px;
  }
}
.detail__buttons__item__text {
  color: #003250;
  font-weight: 700;
  text-decoration: underline;
  font-size: 15px;
  margin-bottom: 0;
  max-width: 315px;
  text-align: center;
}
.detail__buttons__item:hover {
  background-color: #9c8668;
  color: #fff;
}
.detail__buttons__item:hover .detail__buttons__item__text {
  color: #fff;
}
.detail__buttons__item svg {
  height: 50px;
  width: 50px;
}
.detail__buttons__item:hover svg {
  filter: invert(100%) sepia(76%) saturate(0%) hue-rotate(217deg) brightness(200%) contrast(105%);
}
.detail__buttons__items__wrap {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}
.detail__tabs__bg {
  width: 100%;
  background-color: #f4f4f4;
}
@media screen and (max-width: 768px) {
  .detail__tabs__bg {
    background-color: #fff;
  }
}
@media screen and (max-width: 580px) {
  .detail__tabs__bg {
    padding: 0 !important;
  }
}
.detail__tabs__wrap {
  width: 1160px;
  margin: auto;
}
@media screen and (max-width: 1170px) {
  .detail__tabs__wrap {
    width: 100%;
  }
}
.detail__tabs__row {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #9c8668;
}
@media screen and (max-width: 768px) {
  .detail__tabs__row {
    flex-direction: column;
    gap: 5px;
    border: none;
  }
}
.detail__tabs__item {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #003250;
  transition: 0.25s ease-in-out all;
  padding: 0.5rem;
}
@media screen and (max-width: 768px) {
  .detail__tabs__item {
    justify-content: space-between;
    padding: 0 15px;
    background-color: #9c8668;
    color: #fff;
    font-weight: 700;
  }
}
.detail__tabs__item:hover {
  background-color: #9c8668;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}
.detail__tabs__item__active {
  background-color: #9c8668;
  color: #fff;
  font-weight: 700;
}
.detail__tabs__item p {
  margin: 0;
}
.detail__tabs__item__content {
  background-color: #fff;
  padding: 25px 45px;
}
@media screen and (max-width: 768px) {
  .detail__tabs__item__content {
    display: none;
  }
}
.detail__tabs__item__content__mobile {
  transition: 1s ease-in-out all;
}
@media screen and (min-width: 768px) {
  .detail__tabs__item__content__mobile {
    display: none;
  }
}
@media screen and (max-width: 580px) {
  .detail__tabs__item__content__mobile {
    padding: 0 1rem;
  }
}
@media screen and (min-width: 768px) {
  .detail__tabs__item__arrow {
    display: none;
  }
}
.detail__tabs__item svg {
  transition: 0.25s ease-in-out all;
}
.detail__tabs__item__displayed svg {
  transform: rotate(180deg);
}
.detail__faq {
  max-width: 1160px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .detail__faq {
    padding: 0 2rem;
  }
}
.detail__faq__item__wrap {
  max-width: 650px;
  justify-content: center;
  margin: auto;
}
.detail__faq__question__wrap {
  max-width: 650px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.detail__faq__question__wrap:hover {
  cursor: pointer;
}
.detail__faq__question__wrap:hover p {
  text-decoration: underline;
}
.detail__faq__question__number {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #003250;
  border-radius: 50%;
  min-width: 40px;
}
.detail__faq__question__arrow {
  transition: 0.25s ease-in-out all;
  min-width: 24px;
}
.detail__faq__question__arrow__displayed {
  transform: rotate(180deg);
}
.detail__faq__answer {
  display: none;
  padding: 2rem 0;
}
.error-page__container {
  max-width: 1160px;
  width: 100%;
  margin: 50px auto 0;
  display: flex;
  flex-direction: column;
}
.page__category__not-found {
  max-width: 1160px;
  margin: auto;
  padding-top: 1rem;
}
@media screen and (max-width: 1170px) {
  .page__category__not-found {
    padding: 10px;
  }
}
@media screen and (max-width: 991px) {
  .page__category__not-found {
    padding: 25px;
  }
}
.box__article {
  max-width: 1160px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: auto;
}
@media screen and (min-width: 992px) {
  .box__article {
    flex-direction: row;
    gap: 5%;
  }
}
.box__article__content {
  width: 100%;
  margin: 0;
  color: #003250;
  padding: 0 25px 20px;
}
@media screen and (min-width: 992px) {
  .box__article__content {
    width: 70%;
    padding: 0 0 6em;
  }
}
@media screen and (min-width: 992px) {
  .box__article__content__no-similar {
    width: 100%;
    padding: 0 0 6em;
  }
}
.box__article__similar {
  width: 100%;
  background: #f4f4f4;
  padding: 0;
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .box__article__similar {
    width: 25%;
    padding: 80px 15px 20px;
    border-left: 3px solid #9c8668;
    margin-top: 0;
  }
}
.box__article__similar.empty {
  background: #fff;
  border-left: none;
}
.box__article__similar h3 {
  background: #fff;
  color: #003250;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 8px 0;
  font-size: 16px;
}
@media screen and (min-width: 992px) {
  .box__article__similar h3 {
    justify-content: flex-start;
    background: initial;
    padding: 0;
    font-size: 18px;
  }
}
.box__article__similar__list {
  padding: 10px 25px 60px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .box__article__similar__list {
    padding: 10px 0 20px;
  }
}
.box__article__similar__list .btn {
  position: relative;
  width: 100%;
  background: #f4f4f4;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  border-width: 2px;
  padding: 15px;
  line-height: 8px;
}
.box__article__similar__list .btn:after {
  content: '\f103';
  font-family: svg !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  position: absolute;
  top: 15px;
  left: 88%;
  font-size: 20px;
}
.box__article__similar__list .btn:not(:last-of-type) {
  margin-bottom: 15px;
}
/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 100;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  padding-top: 100px;
}
/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 55%;
  /* Could be more or less, depending on screen size */
}
/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.box__breadcrumbs {
  max-width: 1160px;
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  padding-top: 0.5rem;
  margin: 0 auto 1rem;
}
@media screen and (max-width: 992px) {
  .box__breadcrumbs {
    display: none;
  }
}
.box__breadcrumbs__container {
  display: flex;
  overflow-y: hidden;
}
.box__breadcrumbs__item {
  position: relative;
  color: #fefefe;
  padding: 0;
  font-size: 12px;
}
@media screen and (max-width: 992px) {
  .box__breadcrumbs__item {
    white-space: nowrap;
  }
}
.box__breadcrumbs__item.current {
  color: #ffffff;
}
.box__breadcrumbs__item:after {
  position: absolute;
  top: 1px;
  right: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #fefefe;
  max-height: 100%;
  display: flex;
  align-items: center;
}
.box__breadcrumbs__item:not(:last-of-type) {
  padding: 0 20px 0 0;
}
.box__breadcrumbs__item:not(:last-of-type):after {
  content: '>';
}
.box__breadcrumbs__item__link {
  color: #fefefe;
}
.box__breadcrumbs__item__link:hover {
  color: #fefefe;
  text-decoration: underline;
}
.box__breadcrumbs__dark .box__breadcrumbs__item {
  color: #9c8668;
}
.box__breadcrumbs__dark .box__breadcrumbs__item:after {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 15px;
  font-weight: 700;
  color: #9c8668;
}
.box__breadcrumbs__dark .box__breadcrumbs__item__link {
  color: #9c8668;
}
.box__breadcrumbs__dark .box__breadcrumbs__item__link:hover {
  color: #9c8668;
  text-decoration: underline;
}
.box-detail__wrap {
  max-width: 1160px;
  margin: auto;
}
.btn {
  min-width: 95px;
  padding: 10px 15px;
  margin: 0;
  max-height: 3em;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  font-size: 1em;
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.25s ease, color 0.3s;
  transition: all 0.25s ease, color 0.3s;
  z-index: 1;
}
.btn-darkblue {
  border: 1px solid #003250;
  background-color: #003250;
  color: #fff;
}
.btn-darkblue:hover {
  border: 1px solid #003250;
  background-color: #fff;
  color: #003250;
}
.btn-darkblue-outline {
  background: #fff;
  color: #003250;
  border: 1px solid #003250;
  border-radius: 5px;
}
.btn-darkblue-outline:hover {
  background-color: #003250;
  color: #fff;
}
.btn-dark-almond {
  border: 1px solid #9c8668;
  background-color: #9c8668;
  color: #fff;
}
.btn-dark-almond:hover {
  border: 1px solid #9c8668;
  background-color: #fff;
  color: #9c8668;
}
.btn-dark-almond-outline {
  background: #fff;
  color: #9c8668;
  border: 1px solid #9c8668;
  border-radius: 5px;
}
.btn-dark-almond-outline:hover {
  background-color: #9c8668;
  color: #fff;
}
.alert {
  position: relative;
  padding: 11px;
  margin-bottom: 0.75rem;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #212121;
  background-color: rgba(0, 50, 80, 0.1);
  border-color: #003250;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 460px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  opacity: 1;
  transition: opacity 0.5s ease;
  z-index: 500000;
}
@media screen and (min-width: 992px) {
  .alert {
    width: 460px;
  }
}
.alert.fade-out {
  opacity: 0;
}
.alert i {
  color: #003250;
  margin-top: 1px;
  margin-right: 10px;
  font-size: 20px;
}
.alert-info {
  background-color: #e3f4ff;
  border-color: #003250;
}
.alert-info i {
  color: #003250;
}
.alert-success {
  background-color: #f1fff4;
  border-color: #c0ecd4;
}
.alert-success i {
  color: #439f6e;
}
.alert-warning {
  background-color: #fff3cd;
  border-color: #e5c455;
}
.alert-warning i {
  color: #f3b703;
}
.alert-error {
  background-color: #fff5f5;
  border-color: #ffd8d8;
}
.alert-error i {
  color: #f93232;
}
.alert-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 992px) {
  .alert-wrapper {
    top: 35px;
    left: initial;
    right: 35px;
  }
}
.alert-body {
  padding-right: 10px;
  font-size: 15px;
  flex: 1 0;
}
.alert-close {
  margin-top: 2px;
  cursor: pointer;
}
.alert-close i {
  color: #c9c8d3;
  transition: all 0.25s ease;
}
.alert-close i:hover {
  color: #adacbc;
}
.in-seznam_mapy__attribution {
  width: 100%;
  margin: 0 !important;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.in-seznam_mapy__attribution-text {
  font-size: 11px;
  color: #535252 !important;
  background: rgba(255, 255, 255, 0.7);
  padding: 0 5px;
  text-decoration: none;
  margin-left: auto;
}
.in-seznam_mapy__suggestions {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  border-radius: 4px;
  margin-top: 3px;
  box-shadow: 0 0 5px 2px rgba(50, 50, 50, 0.1);
  z-index: 401;
  display: none;
}
.in-seznam_mapy__suggestions div {
  background: #fff;
}
.in-seznam_mapy__suggestions div:first-of-type {
  border-radius: 4px 4px 0 0;
}
.in-seznam_mapy__suggestions div:last-of-type {
  border-radius: 0 0 4px 4px;
}
.in-seznam_mapy__suggestions__item {
  position: relative;
  border-bottom: 1px solid #dadada;
  color: #2e2e2e;
  font-size: 14px;
  height: 48px;
  padding: 6px 0 0 40px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  text-wrap: nowrap;
  overflow: hidden;
}
.in-seznam_mapy__suggestions__item:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
.in-seznam_mapy__suggestions__item:before {
  position: absolute;
  top: 11px;
  left: 6px;
  font-family: svg;
  cursor: pointer;
  color: #9a9a9a;
  font-size: 18px;
}
.in-seznam_mapy__suggestions__item span {
  font-size: 12px;
  font-weight: normal;
  color: #5a5a5a;
}
.leaflet-bottom {
  width: 100%;
}
.form-line {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 10px 10px;
  padding-top: 18px;
}
.form-line .form-label {
  position: absolute;
  top: 26px;
  left: 10px;
  color: #686868;
  z-index: 2;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.form-line.active .form-label {
  top: -5px;
  font-size: 0.9em;
  color: #9c8668;
}
.form-input {
  display: flex;
  flex-direction: column;
}
.form-input input,
.form-input textarea,
.form-input select,
.form-input-box {
  position: relative;
  width: 100%;
  border: 1px solid #9c8668;
  background: #fff;
  border-radius: 5px;
  padding: 8px 12px 8px 12px;
  z-index: 1;
  color: #003250;
}
.form-input input {
  font-size: 16px;
}
.in__order-form__transport .form-input-box,
.in__order-form__payment .form-input-box {
  margin-bottom: 1em;
}
.form-input select {
  padding: 11px 12px 10px 12px;
  color: #686868;
}
.form-input-required {
  color: #003250;
}
.form-chooser__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.form-chooser__item-check {
  position: relative;
  display: flex;
}
.form-chooser__item-check input {
  display: none;
}
.form-chooser__item-check-image {
  position: relative;
  width: 17px;
  height: 17px;
  border-radius: 25px;
  border: 1px solid #9c8668;
}
.form-chooser__item-check-image:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  border-radius: 25px;
  background: transparent;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.form-chooser__item-check input:checked + .form-chooser__item-check-image:after {
  background: #9c8668;
}
.form-chooser__item-image {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.form-chooser__item-image img {
  max-height: 18px;
}
.form-chooser__item-title {
  color: #9c8668;
  margin-left: 10px;
  font-weight: 300;
}
.form-chooser__item-price {
  margin-left: auto;
  color: #9c8668;
}
.form-legal-conditions {
  cursor: pointer;
  color: #9c8668;
}
.form-legal-conditions a {
  color: #9c8668;
  text-decoration: underline;
}
.form-legal-conditions a:hover {
  color: #7e6c53;
}
.form-error__list {
  position: relative;
  list-style: none;
  color: #003250;
  background: #f8d7da;
  border-radius: 7px;
  padding-top: 10px;
  top: -10px;
  box-shadow: inset 0 13px 9px -6px rgba(0, 0, 0, 0.1);
}
.form-error__list li {
  padding: 0 7px 2px;
  font-size: 0.9em;
}
.js-validation-error-list-orderStep2_legalConditionsAgreement .form-error__list {
  padding-top: 5px;
  box-shadow: none;
}
.contact__wrap {
  max-width: 1160px;
  background-color: #f4f4f4;
  padding: 40px;
  border-top: 3px solid #9c8668;
}
@media screen and (max-width: 992px) {
  .contact__wrap {
    width: 90%;
  }
}
.contact__field {
  color: #003250;
  border: 1px solid #9c8668;
  border-radius: 5px;
  width: 340px;
}
.contact__textarea {
  height: 150px;
}
.contact__choice {
  width: calc(50% - 13px);
  color: #003250;
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .contact__choice {
    width: 33%;
  }
}
.contact__choice__block {
  max-width: 710px;
}
.contact__choice__wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 25px;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .contact__choice__wrap {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 392px) {
  .contact__choice__wrap {
    flex-direction: column;
  }
}
.contact__choice input {
  min-height: 24px;
  min-width: 24px;
  border-radius: 4px;
  accent-color: #9c8668;
}
.contact__form {
  max-width: 730px;
  min-height: 55px;
  margin: auto;
}
.contact__form form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.contact__form .half {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .contact__form .half {
    width: 50%;
  }
}
.contact__form .full {
  width: 100%;
}
.product-list__wrap {
  width: 100%;
  background-color: #f4f4f4;
  padding: 50px 25px;
}
@media screen and (max-width: 799px) {
  .product-list__wrap {
    padding: 50px 10px;
  }
}
.product-list__content {
  max-width: 1160px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
  margin: auto;
}
@media screen and (max-width: 1189px) {
  .product-list__content {
    max-width: 750px;
  }
}
@media screen and (max-width: 799px) {
  .product-list__content {
    max-width: 100%;
  }
}
.product-list__content__technology {
  max-width: 1160px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: auto;
  gap: 40px;
}
@media screen and (max-width: 1209px) {
  .product-list__content__technology {
    gap: 30px;
  }
}
@media screen and (max-width: 1189px) {
  .product-list__content__technology {
    max-width: 840px;
  }
}
@media screen and (max-width: 1189px) {
  .product-list__content__technology {
    max-width: 840px;
  }
}
.product-list__card {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-list__card__technology {
  max-width: 260px;
}
.product-list__card__technology__img__wrap {
  width: 260px;
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s ease-in-out;
}
.product-list__card__technology__wrap {
  color: #003250;
}
@media screen and (max-width: 889px) {
  .product-list__card__technology__wrap {
    margin: auto;
  }
}
.product-list__card__technology__wrap.empty {
  width: calc((100% - 60px) / 3);
}
.product-list__card__technology__wrap:hover .product-list__card__technology__img__wrap {
  background-color: #d9d9d9;
}
.product-list__card__wrap {
  color: #003250;
}
@media screen and (max-width: 799px) {
  .product-list__card__wrap {
    margin: auto;
  }
}
.product-list__card__wrap.empty {
  width: calc((100% - 60px) / 3);
}
.product-list__card__placeholder-image {
  width: 100%;
  height: 220px;
  background: #e7e7e7;
}
.product-list__card__placeholder-text {
  height: 20px;
  width: 30%;
  border-bottom: 2px solid #e7e7e7;
}
.product-list__card__img__wrap {
  width: 360px;
  height: 220px;
}
.product-list__card__img__technology {
  align-self: unset;
}
.product-list__card figure {
  position: relative;
  overflow: hidden;
}
.product-list__card figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.product-list__card figure:hover::before {
  -webkit-animation: shine 1.25s;
  animation: shine 1.25s;
}
.product-list__card:hover > figure::before {
  -webkit-animation: shine 1.25s;
  animation: shine 1.25s;
}
.product-list__card__prices__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 25px;
}
.product-list__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.product-list__filter__wrap {
  max-width: 1160px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  padding: 15px 25px 30px;
}
@media screen and (min-width: 580px) {
  .product-list__filter__wrap {
    flex-direction: row;
    gap: 0;
  }
}
.product-list__filter__sort {
  padding: 7px 35px 7px 15px;
  background: #fff;
  border: 1px solid #003250;
  border-radius: 5px;
  color: #003250;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.product-list__filter__sort__wrap {
  position: relative;
}
.product-list__filter__sort__wrap:after {
  content: '\f109';
  font-family: svg !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  position: absolute;
  left: 85%;
  top: 14px;
  color: #003250;
  font-size: 8px;
}
.product-list__filter__sort::-ms-expand {
  display: none;
}
.product-list__filter__sort:focus {
  outline: none;
}
.product-list__filter__sort::placeholder {
  opacity: 1;
  /* Firefox */
  color: #003250;
}
.product-list__filter__dimensions {
  position: relative;
}
@media screen and (max-width: 992px) {
  .product-list__filter__dimensions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.product-list__filter__dimensions__box {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 30px 50px;
  background: #fff;
  border-top: 3px solid #9c8668;
  opacity: 0;
  transition: visibility 0.3s ease-out;
  box-shadow: 0 5px 8px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 5px 5px;
  z-index: 10;
}
@media screen and (min-width: 992px) {
  .product-list__filter__dimensions__box {
    position: absolute;
    top: 125%;
    left: 0;
    width: 360px;
    box-shadow: none;
    border-radius: 0;
    padding: 30px;
  }
}
.product-list__filter__dimensions__box-item {
  padding: 10px 0 5px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.product-list__filter__dimensions__box-item:nth-child(2) {
  margin-left: 7px;
}
.product-list__filter__dimensions__box-item:nth-child(3):not(.no-move) {
  margin-left: -20px;
}
.product-list__filter__dimensions__box-item input[type=number] {
  -moz-appearance: textfield;
}
.product-list__filter__dimensions__box-item input {
  border: 1px solid #9c8668;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
}
.product-list__filter__dimensions__box-item input::-webkit-outer-spin-button,
.product-list__filter__dimensions__box-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-list__filter__dimensions__box-item input::placeholder {
  opacity: 1;
  /* Firefox */
  color: #003250;
}
.product-list__filter__dimensions__box label {
  text-transform: uppercase;
}
.product-list__filter__dimensions > input {
  display: none;
}
.product-list__filter__dimensions > input:checked + label {
  background-color: #003250;
  color: #fff;
}
.product-list__filter__dimensions > input:checked + label + div {
  display: flex;
  opacity: 1;
}
@media screen and (max-width: 580px) {
  .product-list__filter__dimensions__label {
    text-wrap: wrap;
    max-height: unset;
  }
}
.product-list__filter__buttons__wrap {
  display: flex;
  justify-content: center;
  gap: 35px;
  flex-wrap: wrap;
  margin-top: 15px;
}
@media screen and (max-width: 580px) {
  .product-list__filter__buttons__wrap {
    gap: 15px;
  }
}
.m-auto {
  margin: auto;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-darkblue {
  color: #003250;
}
.text-gold {
  color: #9c8668;
}
.text-underline {
  text-decoration: underline;
}
.text-white {
  color: #fff !important;
}
.bg-white {
  background-color: #fff;
}
.bg-darkblue {
  background-color: #003250;
}
.d-block {
  display: block;
}
.d-none {
  display: none;
}
.display-none {
  display: none;
}
.fs-14 {
  font-size: 14px;
}
.fs-15 {
  font-size: 15px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fs-20 {
  font-size: 20px;
}
.fs-25 {
  font-size: 25px;
}
.fs-40 {
  font-size: 40px;
}
.fw-400 {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.w-100 {
  width: 100%;
}
.display-text-center {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.text-slashed {
  background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);
}
/* MARGIN */
.m-0 {
  margin: 0;
}
.m-1 {
  margin: 1rem;
}
.m-2 {
  margin: 2rem;
}
.m-3 {
  margin: 3rem;
}
.m-4 {
  margin: 4rem;
}
.m-5 {
  margin: 5rem;
}
/* MARGIN X */
.mx-1 {
  margin: 0 1rem;
}
.mx-2 {
  margin: 0 2rem;
}
.mx-3 {
  margin: 0 3rem;
}
.mx-4 {
  margin: 0 4rem;
}
.mx-5 {
  margin: 0 5rem;
}
/* MARGIN Y */
.my-1 {
  margin: 1rem 0;
}
.my-2 {
  margin: 2rem 0;
}
.my-3 {
  margin: 3rem 0;
}
.my-4 {
  margin: 4rem 0;
}
.mx-5 {
  margin: 5rem 0;
}
/* MARGIN TOP */
.mt-05 {
  margin-top: 0.5rem;
}
.mt-1 {
  margin-top: 1rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.mt-4 {
  margin-top: 4rem;
}
.mt-5 {
  margin-top: 5rem;
}
/* MARGIN RIGHT */
.mr-1 {
  margin-right: 1rem;
}
.mr-2 {
  margin-right: 2rem;
}
.mr-3 {
  margin-right: 3rem;
}
.mr-4 {
  margin-right: 4rem;
}
.mr-5 {
  margin-right: 5rem;
}
/* MARGIN BOTTOM */
.mb-0 {
  margin-bottom: 0;
}
.mb-05 {
  margin-bottom: 0.5rem;
}
.mb-1 {
  margin-bottom: 1rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.mb-25 {
  margin-bottom: 2.5rem;
}
.mb-3 {
  margin-bottom: 3rem;
}
.mb-4 {
  margin-bottom: 4rem;
}
.mb-5 {
  margin-bottom: 5rem;
}
/* MARGIN LEFT */
.ml-1 {
  margin-left: 1rem;
}
.ml-2 {
  margin-left: 2rem;
}
.ml-3 {
  margin-left: 3rem;
}
.ml-4 {
  margin-left: 4rem;
}
.ml-5 {
  margin-left: 5rem;
}
/* PADDING */
.p-05 {
  padding: 0.5rem;
}
.p-1 {
  padding: 1rem;
}
.p-2 {
  padding: 2rem;
}
.p-3 {
  padding: 3rem;
}
.p-4 {
  padding: 4rem;
}
.p-5 {
  padding: 5rem;
}
/* padding X */
.px-1 {
  padding: 0 1rem;
}
.px-2 {
  padding: 0 2rem;
}
.px-3 {
  padding: 0 3rem;
}
.px-4 {
  padding: 0 4rem;
}
.px-5 {
  padding: 0 5rem;
}
/* padding Y */
.py-05 {
  padding: 0.5rem 0;
}
.py-1 {
  padding: 1rem 0;
}
.py-2 {
  padding: 2rem 0;
}
.py-3 {
  padding: 3rem 0;
}
.py-4 {
  padding: 4rem 0;
}
.px-5 {
  padding: 5rem 0;
}
/* padding TOP */
.pt-0 {
  padding-top: 0;
}
.pt-1 {
  padding-top: 1rem;
}
.pt-2 {
  padding-top: 2rem;
}
.pt-3 {
  padding-top: 3rem;
}
.pt-4 {
  padding-top: 4rem;
}
.pt-5 {
  padding-top: 5rem;
}
/* padding RIGHT */
.pr-1 {
  padding-right: 1rem;
}
.pr-2 {
  padding-right: 2rem;
}
.pr-3 {
  padding-right: 3rem;
}
.pr-4 {
  padding-right: 4rem;
}
.pr-5 {
  padding-right: 5rem;
}
/* padding BOTTOM */
.pb-0 {
  padding-bottom: 0;
}
.pb-05 {
  padding-bottom: 0.5rem;
}
.pb-1 {
  padding-bottom: 1rem;
}
.pb-2 {
  padding-bottom: 2rem;
}
.pb-3 {
  padding-bottom: 3rem;
}
.pb-4 {
  padding-bottom: 4rem;
}
.pb-5 {
  padding-bottom: 5rem;
}
/* padding LEFT */
.pl-1 {
  padding-left: 1rem;
}
.pl-2 {
  padding-left: 2rem;
}
.pl-3 {
  padding-left: 3rem;
}
.pl-4 {
  padding-left: 4rem;
}
.pl-5 {
  padding-left: 5rem;
}
.row {
  display: flex;
  flex-direction: row;
}
.column {
  display: flex;
  flex-direction: column;
}
.gap-20 {
  gap: 20px;
}
.gap-15 {
  gap: 15px;
}
.gap-10 {
  gap: 10px;
}
.gap-5 {
  gap: 5px;
}
.text-decoration-none {
  text-decoration: none;
}
.items-center {
  align-items: center;
}
.content-space-between {
  justify-content: space-between;
}
.content-center {
  justify-content: center;
}
.content-space-around {
  justify-content: space-around;
}
.display-flex {
  display: flex;
}
.kategorie-info-berevne-provedeni {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kategorie-info-berevne-provedeni .img_cont {
  width: 15%;
  display: block;
  text-align: center;
  padding: 0.5em;
}
.kategorie-info-berevne-provedeni .img_cont img {
  max-width: 100px;
  display: initial;
}
.contact-form-modal-btn {
  cursor: pointer;
}
.call-me-form-modal-btn {
  cursor: pointer;
}
.mb-0i {
  margin-bottom: 0 !important;
}
.kategorie-info-box-cont {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.kategorie-info-box {
  position: relative;
  border: 1px solid #cacaca;
  padding: 0.5em;
  margin: 1em 0.6%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .kategorie-info-box {
    width: 32%;
    max-width: 32%;
  }
}
@font-face {
  font-family: "svg";
  src: url("../../public/frontend/fonts/svg.eot?d6aa84573de7916e989776df812b79fb?#iefix") format("embedded-opentype"), url("../../public/frontend/fonts/svg.woff2?d6aa84573de7916e989776df812b79fb") format("woff2"), url("../../public/frontend/fonts/svg.woff?d6aa84573de7916e989776df812b79fb") format("woff");
}
.svg {
  line-height: 1;
}
.svg:before {
  font-family: svg !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
}
.svg-arrow_down:before {
  content: "\f101";
}
.svg-arrow_left:before {
  content: "\f102";
}
.svg-arrow_right:before {
  content: "\f103";
}
.svg-arrow_up:before {
  content: "\f104";
}
.svg-arrow:before {
  content: "\f105";
}
.svg-calendar:before {
  content: "\f106";
}
.svg-call-me:before {
  content: "\f107";
}
.svg-check:before {
  content: "\f108";
}
.svg-chevron_down_new:before {
  content: "\f109";
}
.svg-chevron_down:before {
  content: "\f10a";
}
.svg-chevron_left:before {
  content: "\f10b";
}
.svg-chevron_right:before {
  content: "\f10c";
}
.svg-chevron_up_new:before {
  content: "\f10d";
}
.svg-chevron_up:before {
  content: "\f10e";
}
.svg-circle:before {
  content: "\f10f";
}
.svg-clock:before {
  content: "\f110";
}
.svg-close:before {
  content: "\f111";
}
.svg-dot_menu:before {
  content: "\f112";
}
.svg-facebook:before {
  content: "\f113";
}
.svg-heading-out:before {
  content: "\f114";
}
.svg-home:before {
  content: "\f115";
}
.svg-info:before {
  content: "\f116";
}
.svg-instagram:before {
  content: "\f117";
}
.svg-linkedin:before {
  content: "\f118";
}
.svg-load_circle:before {
  content: "\f119";
}
.svg-loading_circle:before {
  content: "\f11a";
}
.svg-meetup:before {
  content: "\f11b";
}
.svg-menu:before {
  content: "\f11c";
}
.svg-message:before {
  content: "\f11d";
}
.svg-minus:before {
  content: "\f11e";
}
.svg-move:before {
  content: "\f11f";
}
.svg-phone:before {
  content: "\f120";
}
.svg-picture:before {
  content: "\f121";
}
.svg-plus:before {
  content: "\f122";
}
.svg-pointer:before {
  content: "\f123";
}
.svg-print:before {
  content: "\f124";
}
.svg-search:before {
  content: "\f125";
}
.svg-send-message:before {
  content: "\f126";
}
.svg-send:before {
  content: "\f127";
}
.svg-settings:before {
  content: "\f128";
}
.svg-store:before {
  content: "\f129";
}
.svg-tab:before {
  content: "\f12a";
}
.svg-user:before {
  content: "\f12b";
}
.svg-users:before {
  content: "\f12c";
}
.svg-warning:before {
  content: "\f12d";
}
.svg-wrench:before {
  content: "\f12e";
}
.svg-youtube:before {
  content: "\f12f";
}
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  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: 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;
  box-shadow: 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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 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: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQtc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7RUFDSTtFQUNBO0VBQ0E7QUNHSjtBREFBO0VBQ0k7QUNFSjtBRENBO0VBQ0k7QUNDSjtBREVBOzs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDVUo7QURQQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FDb0JKO0FEakJBOzs7OztFQUNJO0FDdUJKO0FEcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzQko7QURuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNxQko7QURsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ29CSjtBRGxCSTtFQUNJO0FDb0JSO0FEaEJBO0VBQ0k7RUFDQTtBQ2tCSjtBRGZBO0VBQ0k7RUFDQTtBQ2lCSjtBQzNGQTs7O0VBR0k7QUQ2Rko7QUMxRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0Rko7QUN6RkE7RUFDSTtBRDJGSjtBQ3hGQTs7Ozs7Ozs7Ozs7RUFDSTtBRG9HSjtBQ2pHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtR0o7QUNoR0E7RUFDSTtBRGtHSjtBQy9GQTtFQUNJO0VBQ0E7RUFDQTtBRGlHSjtBQzlGQTs7Ozs7O0VBQ0k7RUFDQTtBRHFHSjtBQ2xHQTtFQUNJO0VBQ0E7QURvR0o7QUNqR0E7O0VBRUk7RUFDQTtFQUNBO0FEbUdKO0FDaEdBO0VBQ0k7RUFDQTtFQUNBO0FEa0dKO0FDL0ZBOzs7RUFHSTtFQUNBO0FEaUdKO0FDOUZBOzs7O0VBSUk7QURnR0o7QUM3RkE7RUFDSTtBRCtGSjtBQzVGQTtFQUNJO0VBQ0E7QUQ4Rko7QUMzRkE7RUFDSTtBRDZGSjtBQzFGQTtFQUNJO0FENEZKO0FDekZBOztFQUVJO0FEMkZKO0FDeEZBO0VBQ0k7QUQwRko7QUN2RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUR5Rko7QUN0RkE7RUFDSTtBRHdGSjtBQ3JGQTtFQUNJO0FEdUZKO0FDcEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURzRko7QUNuRkE7RUFDSTtFQUNBO0FEcUZKO0FDbEZBO0VBQ0k7RUFDQTtBRG9GSjtBQ2pGQTs7RUFDSTtFQUNBO0FEb0ZKO0FDakZBO0VBQ0k7QURtRko7QUNoRkE7Ozs7RUFJSTtFQUNBO0FEa0ZKO0FDL0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURpRko7QUM5RUE7RUFDSTtBRGdGSjtBQzdFQTtFQUNJO0VBQ0E7QUQrRUo7QUM1RUE7RUFDSTtBRDhFSjtBQzNFQTs7Ozs7Ozs7O0VBU0k7QUQ2RUo7QUMxRUE7RUFDSTtBRDRFSjtBQ3pFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyRUo7QUN4RUE7RUFDSTtBRDBFSjtBQ3ZFQTtFQUNJO0VBQ0E7QUR5RUo7QUN0RUE7RUFDSTtBRHdFSjtBQ3JFQTtFQUNJO0VBQ0E7QUR1RUo7QUNuRUE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7QURxRUo7QUNqRUE7O0VBRUk7QURtRUo7QUMvREE7O0VBRUk7QURpRUo7QUM3REE7Ozs7RUFJSTtBRCtESjtBQzNEQTs7OztFQUlJO0VBQ0E7QUQ2REo7QUN6REE7O0VBRUk7RUFDQTtBRDJESjtBQ3ZEQTs7OztFQUlJO0FEeURKO0FDdERBO0VBQ0k7RUFDQTtBRHdESjtBQ3JEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEdURKO0FDcERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0RKO0FDbkRBO0VBQ0k7QURxREo7QUNsREE7O0VBRUk7QURvREo7QUNqREE7RUFDSTtFQUNBO0FEbURKO0FDaERBOztFQUVJO0FEa0RKO0FDL0NBO0VBQ0k7RUFDQTtBRGlESjtBQzlDQTtFQUNJO0FEZ0RKO0FDN0NBO0VBQ0k7QUQrQ0o7QUM1Q0E7RUFDSTtBRDhDSjtBQzNDQTtFQUNJO0FENkNKO0FDekNBOztFQUNJO0FENENKO0FFallBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1ZRjtBRWpZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtWUY7QUc3WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSCtZSjtBRzVZQTtFQUNJO0FIOFlKO0FHM1lBO0VBQ0k7RUFDQTtBSDZZSjtBRzFZQTtFQUNJO0VBQ0E7QUg0WUo7QUd6WUE7RUFDSTtFQUNBO0FIMllKO0FHeFlBO0VBQ0k7QUgwWUo7QUd2WUE7RUFDSTtBSHlZSjtBR3RZQTtFQUNJO0FId1lKO0FHcllBO0VBQ0k7QUh1WUo7QUdwWUE7RUFDSTtBSHNZSjtBSWxiSTtFQUNJO0VBQ0E7RUFDQTtBSm9iUjtBSWxiUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpxYlY7QUFDRjtBSWxiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvYlI7QUlsYlE7RUFDSTtBSm9iWjtBSWpiUTtFQUNJO0VBQ0E7QUptYlo7QUloYlE7RUFBQTtJQUNJO0VKbWJWO0FBQ0Y7QUloYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprYlI7QUloYlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUptYlY7QUFDRjtBSWpiUTtFQUNJO0FKbWJaO0FJN2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2FKO0FJN2FJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RUpnYk47QUFDRjtBSTlhSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2JSO0FJOWFRO0VBQUE7O0lBQ0k7RUprYlY7QUFDRjtBSS9hWTtFQUFBOztJQUNJO0VKbWJkO0VJamJjOztJQUNJO0VKb2JsQjtFSWpiYzs7SUFDSTtFSm9ibEI7QUFDRjtBSWhiUTs7RUFDSTtBSm1iWjtBSWhiUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWJaO0FJamJZO0VBQUE7O0lBQ0k7RUpxYmQ7QUFDRjtBSW5iWTs7RUFDSTtFQUNBO0VBQ0E7QUpzYmhCO0FJbGJROztFQUNJO0VBQ0E7QUpxYlo7QUlsYmdCO0VBQUE7O0lBQ0k7RUpzYmxCO0FBQ0Y7QUlsYlE7O0VBQ0k7QUpxYlo7QUlqYkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1iUjtBSWpiUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFSnFiVjtBQUNGO0FJbGJZO0VBQUE7O0lBQ0k7RUpzYmQ7QUFDRjtBSWxiWTtFQUFBOztJQUNJO0lBQ0E7RUpzYmQ7QUFDRjtBSW5iUTs7RUFDSTtFQUNBO0FKc2JaO0FJbmJRO0VBQ0k7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnNiZDtFSW5iVTs7SUFDSTtFSnNiZDtFSXBiYzs7SUFDSTtFSnVibEI7RUluYlU7O0lBQ0k7RUpzYmQ7QUFDRjtBSWxiWTtFQUFBOztJQUNJO0VKc2JkO0VJcGJjOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp1YmxCO0FBQ0Y7QUlqYlE7RUFBQTtJQUNJO0VKb2JWO0FBQ0Y7QUlqYkk7RUFDSTtBSm1iUjtBSWhiSTtFQUNJO0FKa2JSO0FJOWFRO0VBQ0k7QUpnYlo7QUk1YUk7RUFDSTtBSjhhUjtBSTNhSTtFQUNJO0FKNmFSO0FLMXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0ckJKO0FLMXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHJCUjtBSzFyQlE7RUFBQTtJQUNJO0VMNnJCVjtBQUNGO0FLM3JCUTtFQUFBO0lBQ0k7RUw4ckJWO0FBQ0Y7QUszckJJO0VBQ0k7QUw2ckJSO0FLM3JCUTtFQUNJO0FMNnJCWjtBSzFyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRyQlo7QUt6ckJRO0VBQ0k7QUwyckJaO0FLeHJCUTtFQUNJO0FMMHJCWjtBS3ZyQlE7RUFDSTtBTHlyQlo7QUt0ckJRO0VBQ0k7QUx3ckJaO0FLcnJCUTtFQUNJO0FMdXJCWjtBS3ByQlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNyQlo7QUtwckJZOztFQUNJO0FMdXJCaEI7QUtwckJZOztFQUNJO0FMdXJCaEI7QUtwckJZO0VBQUE7O0lBQ0k7RUx3ckJkO0FBQ0Y7QUtsckJZO0VBQUE7SUFDSTtFTHFyQmQ7QUFDRjtBS25yQlk7RUFBQTtJQUNJO0VMc3JCZDtBQUNGO0FLbHJCSTtFQUNJO0VBQ0E7QUxvckJSO0FLbHJCUTtFQUFBO0lBQ0k7RUxxckJWO0FBQ0Y7QU14eEJBO0VBQ0k7RUFDQTtBTjB4Qko7QU14eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4weEJSO0FNdnhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55eEJSO0FNdnhCUTtFQUFBO0lBQ0k7RU4weEJWO0FBQ0Y7QU14eEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjB4Qlo7QU14eEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RU4yeEJkO0FBQ0Y7QU16eEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMnhCaEI7QU16eEJnQjtFQUNJO0VBQ0E7RUFDQTtBTjJ4QnBCO0FNdnhCWTtFQUNJO0FOeXhCaEI7QU10eEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU53eEJoQjtBTXR4QmdCO0VBQ0k7QU53eEJwQjtBTXB4Qlk7RUFDSTtJQUNJO0VOc3hCbEI7QUFDRjtBTWp4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXhCUjtBTWp4QlE7RUFBQTtJQUNJO0VOb3hCVjtBQUNGO0FNbHhCUTtFQUFBO0lBQ0k7RU5xeEJWO0FBQ0Y7QU1ueEJRO0VBQ0k7QU5xeEJaO0FNbnhCWTtFQUNJO0VBQ0E7QU5xeEJoQjtBTWx4Qlk7RUFDSTtFQUNBO0FOb3hCaEI7QU1qeEJZO0VBQ0k7QU5teEJoQjtBTWh4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5reEJoQjtBTS93Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaXhCaEI7QU05d0JZO0VBQ0k7RUFDQTtBTmd4QmhCO0FNN3dCWTtFQUNJO0VBQ0E7RUFDQTtBTit3QmhCO0FNMXdCSTtFQUNJO0VBQ0E7QU40d0JSO0FPaDZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs2QlI7QU9oNkJRO0VBQUE7SUFDSTtFUG02QlY7QUFDRjtBT2o2QlE7RUFBQTtJQUNJO0VQbzZCVjtBQUNGO0FPbDZCUTtFQUFBO0lBQ0k7RVBxNkJWO0FBQ0Y7QU9uNkJRO0VBQUE7SUFDSTtFUHM2QlY7QUFDRjtBT3A2QlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFUHU2QlY7QUFDRjtBT3I2QlE7RUFDSTtFQUNBO0FQdTZCWjtBT3I2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdTZCaEI7QU9wNkJZO0VBQ0k7RUFDQTtBUHM2QmhCO0FPbjZCWTtFQUNJO0FQcTZCaEI7QU9sNkJZO0VBQ0k7QVBvNkJoQjtBT2w2QmdCO0VBQ0k7SUFDSTtFUG82QnRCO0FBQ0Y7QU9qNkJnQjtFQUNJO0FQbTZCcEI7QU8vNUJZO0VBQ0k7QVBpNkJoQjtBTy81QmdCO0VBQ0k7QVBpNkJwQjtBTzc1Qlk7RUFDSTtBUCs1QmhCO0FPNTVCWTtFQUNJO0FQODVCaEI7QU81NUJnQjtFQUNJO0lBQ0k7RVA4NUJ0QjtBQUNGO0FPMTVCWTs7OztFQUlJO0FQNDVCaEI7QU8xNUJnQjtFQUFBOzs7O0lBQ0k7RVBnNkJsQjtBQUNGO0FPOTVCZ0I7Ozs7RUFDSTtBUG02QnBCO0FPajZCb0I7RUFBQTs7OztJQUNJO0VQdTZCdEI7QUFDRjtBT2w2QmdCO0VBQUE7SUFDSTtFUHE2QmxCO0VPbjZCa0I7SUFDSTtFUHE2QnRCO0FBQ0Y7QU9oNkJnQjtFQUFBO0lBQ0k7RVBtNkJsQjtFT2o2QmtCO0lBQ0k7RVBtNkJ0QjtBQUNGO0FPNTVCZ0I7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RVBnNkJsQjtBQUNGO0FPMzVCZ0I7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQKzVCbEI7RU83NUJrQjs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUGc2QnRCO0FBQ0Y7QU8zNUJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDg1QmxCO0VPNTVCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDg1QnRCO0FBQ0Y7QU96NUJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDQ1QmxCO0VPMTVCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDQ1QnRCO0FBQ0Y7QU94NUJZO0VBQ0k7QVAwNUJoQjtBT3Y1Qlk7RUFDSTtBUHk1QmhCO0FPcjVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1NUJaO0FPcjVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1NUJoQjtBT2o1QmdCO0VBQUE7O0lBQ0k7SUFDQTtFUHE1QmxCO0FBQ0Y7QU9qNUJnQjtFQUFBOztJQUNJO0lBQ0E7RVBxNUJsQjtBQUNGO0FPaDVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrNUJSO0FPaDVCUTtFQUFBO0lBQ0k7RVBtNUJWO0FBQ0Y7QU9qNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtNUJaO0FPajVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtNUJoQjtBTy80QlE7RUFDSTtFQUNBO0FQaTVCWjtBTzk0QmdCO0VBQUE7SUFDSTtFUGk1QmxCO0FBQ0Y7QU85NEJvQjtFQUFBO0lBQ0k7RVBpNUJ0QjtBQUNGO0FPMzRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDY0QlI7QU8zNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2NEJaO0FPMzRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNjRCaEI7QU8zNEJnQjtFQUNJO0VBQ0E7RUFDQTtBUDY0QnBCO0FPMTRCZ0I7RUFDSTtFQUNBO0FQNDRCcEI7QU96NEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDI0QnBCO0FPeDRCZ0I7RUFDSTtFQUNBO0FQMDRCcEI7QU92NEJnQjtFQUNJO0FQeTRCcEI7QU90NEJnQjtFQUNJO0VBQ0E7QVB3NEJwQjtBT3I0QmdCO0VBQ0k7SUFDSTtFUHU0QnRCO0FBQ0Y7QU9yNEJnQjtFQUNJO0lBQ0k7RVB1NEJ0QjtBQUNGO0FPajRCWTtFQUNJO0VBQ0E7RUFDQTtBUG00QmhCO0FPNzNCZ0I7RUFDSTtBUCszQnBCO0FPNzNCb0I7RUFBQTtJQUNJO0VQZzRCdEI7QUFDRjtBTzkzQm9CO0VBQUE7SUFDSTtFUGk0QnRCO0FBQ0Y7QU81M0JnQjtFQUNJO0FQODNCcEI7QU81M0JvQjtFQUFBO0lBQ0k7RVArM0J0QjtBQUNGO0FPNzNCb0I7RUFBQTtJQUNJO0VQZzRCdEI7QUFDRjtBTzEzQkk7RUFDSTtBUDQzQlI7QU8xM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDNCWjtBTzEzQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDYzQmQ7QUFDRjtBTzMzQlk7RUFBQTtJQUNJO0VQODNCZDtBQUNGO0FPMzNCUTtFQUNJO0VBQ0E7RUFDQTtBUDYzQlo7QU8zM0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVA4M0JkO0FBQ0Y7QU81M0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUCszQmQ7QUFDRjtBTzczQlk7RUFDSTtBUCszQmhCO0FPNTNCWTtFQUNJO0VBQ0E7QVA4M0JoQjtBTzUzQmdCO0VBQ0k7QVA4M0JwQjtBTzEzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDQzQmhCO0FPMTNCZ0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFUDYzQmxCO0FBQ0Y7QU96M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDIzQlo7QU96M0JZO0VBQUE7SUFDSTtFUDQzQmQ7QUFDRjtBTzEzQlk7RUFBQTtJQUNJO0VQNjNCZDtBQUNGO0FPMzNCWTtFQUNJO0VBQ0E7QVA2M0JoQjtBT3ozQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyM0JaO0FPejNCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA0M0JkO0FBQ0Y7QU96M0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyM0JwQjtBT3ozQm9CO0VBQ0k7RUFDQTtFQUNBO0FQMjNCeEI7QU90M0JZO0VBQ0k7RUFDQTtFQUNBO0FQdzNCaEI7QU90M0JnQjtFQUNJO0VBQ0E7QVB3M0JwQjtBT24zQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHEzQlo7QU9uM0JZO0VBQ0k7QVBxM0JoQjtBT2wzQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFUHEzQmQ7RU9uM0JjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBxM0JsQjtFT2wzQmM7SUFDSTtJQUNBO0VQbzNCbEI7RU9qM0JjO0lBQ0k7SUFDQTtFUG0zQmxCO0FBQ0Y7QU8vMkJRO0VBQ0k7QVBpM0JaO0FPNzJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzJCUjtBTzUyQlE7RUFBQTtJQUNJO0VQKzJCVjtBQUNGO0FPNzJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzJCWjtBTzcyQlk7RUFBQTtJQUNJO0VQZzNCZDtBQUNGO0FPOTJCWTtFQUFBO0lBQ0k7SUFDQTtFUGkzQmQ7QUFDRjtBTy8yQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBrM0JkO0FBQ0Y7QU8vMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkzQlo7QU8vMkJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVBrM0JkO0FBQ0Y7QU9oM0JZO0VBQUE7SUFDSTtFUG0zQmQ7QUFDRjtBT2ozQlk7RUFDSTtFQUNBO0FQbTNCaEI7QU85MkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBnM0JoQjtBTzUyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDgyQlo7QU81MkJZO0VBQUE7SUFDSTtFUCsyQmQ7QUFDRjtBTzcyQlk7RUFDSTtBUCsyQmhCO0FRcGpESTtFQUNJO0FSc2pEUjtBUXBqRFE7RUFDSTtFQUNBO0FSc2pEWjtBUXBqRFk7RUFDSTtBUnNqRGhCO0FRampESTtFQUNJO0FSbWpEUjtBU2prREk7RUFDSTtFQUNBO0VBQ0E7QVRta0RSO0FTamtEUTtFQUFBO0lBQ0k7SUFDQTtFVG9rRFY7QUFDRjtBU2prREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRta0RSO0FTamtEUTtFQUNJO0FUbWtEWjtBU2hrRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtrRFo7QVNoa0RZO0VBQUE7SUFDSTtFVG1rRGQ7QUFDRjtBUy9qRGdCO0VBQ0k7RUFDQTtFQUNBO0FUaWtEcEI7QVMvakRvQjtFQUFBO0lBQ0k7RVRra0R0QjtBQUNGO0FTaGtEb0I7RUFBQTtJQUNJO0VUbWtEdEI7QUFDRjtBU2prRG9CO0VBQUE7SUFDSTtJQUNBO0VUb2tEdEI7QUFDRjtBUy9qRFE7RUFDSTtBVGlrRFo7QVMvakRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpa0RoQjtBUy9qRGdCO0VBQUE7SUFDSTtFVGtrRGxCO0FBQ0Y7QVM5akRRO0VBQ0k7RUFDQTtFQUNBO0FUZ2tEWjtBUzlqRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGdrRGhCO0FTOWpEZ0I7RUFDSTtBVGdrRHBCO0FTMWpESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNGpEUjtBUzFqRFE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVDZqRFY7QUFDRjtBUzFqREk7RUFDSTtBVDRqRFI7QVMxakRRO0VBQ0k7RUFDQTtFQUNBO0FUNGpEWjtBUzFqRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRqRGhCO0FTMWpEZ0I7RUFBQTtJQUNJO0VUNmpEbEI7QUFDRjtBUzFqRFk7RUFBQTtJQUNJO0lBQ0E7RVQ2akRkO0FBQ0Y7QVMxakRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ0akRaO0FTMWpEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNGpEaEI7QVMxakRnQjtFQUFBO0lBQ0k7RVQ2akRsQjtBQUNGO0FTMWpEWTtFQUFBO0lBQ0k7SUFDQTtFVDZqRGQ7QUFDRjtBUzFqRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQ0akRWOzs7Ozs7Ozs7O2NBVVk7QUFDZDtBU3JrRFk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVHdrRGQ7QUFDRjtBUzFqRFk7RUFBQTtJQUNJO0lBQ0E7RVQ2akRkO0FBQ0Y7QVMxakRnQjtFQUFBO0lBQ0k7RVQ2akRsQjtBQUNGO0FTM2pEZ0I7RUFBQTtJQUNJO0VUOGpEbEI7QUFDRjtBU3pqRFk7RUFDSTtBVDJqRGhCO0FTempEZ0I7RUFBQTtJQUNJO0VUNGpEbEI7RVMxakRrQjtJQUNJO0VUNGpEdEI7QUFDRjtBU3pqRGdCO0VBQUE7SUFDSTtFVDRqRGxCO0FBQ0Y7QVN4akRRO0VBQ0k7QVQwakRaO0FTeGpEWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VUMmpEZDtBQUNGO0FTempEWTtFQUFBO0lBQ0k7SUFDQTtFVDRqRGQ7QUFDRjtBUzFqRFk7RUFBQTtJQUNJO0VUNmpEZDtFUzNqRGM7SUFDSTtFVDZqRGxCO0FBQ0Y7QVMxakRZO0VBQ0k7QVQ0akRoQjtBU3pqRFk7RUFDSTtBVDJqRGhCO0FTempEZ0I7RUFBQTtJQUNJO0VUNGpEbEI7QUFDRjtBU3pqRFk7RUFDSTtBVDJqRGhCO0FTempEZ0I7RUFBQTtJQUNJO0VUNGpEbEI7QUFDRjtBUzFqRGdCO0VBQUE7SUFDSTtFVDZqRGxCO0FBQ0Y7QVMxakRZO0VBQ0k7QVQ0akRoQjtBUzFqRGdCO0VBQUE7SUFDSTtFVDZqRGxCO0FBQ0Y7QVMzakRnQjtFQUFBO0lBQ0k7SUFDQTtFVDhqRGxCO0FBQ0Y7QVMxakRnQjtFQUFBO0lBQ0k7RVQ2akRsQjtBQUNGO0FTM2pEZ0I7RUFBQTtJQUNJO0lBQ0E7RVQ4akRsQjtBQUNGO0FTNWpEZ0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVCtqRGxCO0FBQ0Y7QVM1akRvQjtFQUNJO0VBQ0E7RUFDQTtBVDhqRHhCO0FTempEWTtFQUNJO0FUMmpEaEI7QVMxakRnQjtFQUFBO0lBQ0k7RVQ2akRsQjtBQUNGO0FTM2pEZ0I7RUFDSTtBVDZqRHBCO0FTM2pEb0I7RUFBQTtJQUNJO0lBQ0E7RVQ4akR0QjtBQUNGO0FTNWpEb0I7RUFBQTtJQUNJO0VUK2pEdEI7QUFDRjtBUzVqRGdCOztFQUNJO0FUK2pEcEI7QVMzakRZO0VBQ0k7QVQ2akRoQjtBUzNqRGdCO0VBQUE7SUFDSTtFVDhqRGxCO0FBQ0Y7QVMzakRZO0VBQ0k7QVQ2akRoQjtBUzNqRGdCO0VBQUE7SUFDSTtFVDhqRGxCO0FBQ0Y7QVM1akRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4akRwQjtBUzVqRG9CO0VBQUE7SUFDSTtFVCtqRHRCO0FBQ0Y7QVM3akRvQjtFQUFBO0lBQ0k7RVRna0R0QjtBQUNGO0FTOWpEb0I7RUFBQTtJQUNJO0VUaWtEdEI7QUFDRjtBUzdqRFk7RUFDSTtFQUNBO0FUK2pEaEI7QVMzakRRO0VBQ0k7QVQ2akRaO0FTM2pEWTtFQUFBO0lBQ0k7RVQ4akRkO0FBQ0Y7QVMzakRRO0VBQ0k7QVQ2akRaO0FTM2pEWTtFQUFBO0lBQ0k7RVQ4akRkO0FBQ0Y7QVMzakRnQjtFQUFBO0lBQ0k7SUFDQTtFVDhqRGxCO0FBQ0Y7QVM1akRnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VUK2pEbEI7QUFDRjtBUzNqRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmpEWjtBUzNqRFk7RUFBQTtJQUNJO0VUOGpEZDtBQUNGO0FTM2pEUTtFQUNJO0VBQ0E7RUFDQTtBVDZqRFo7QVMzakRZO0VBQUE7SUFDSTtFVDhqRGQ7QUFDRjtBU3pqRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJqRFo7QVN6akRZO0VBQ0k7QVQyakRoQjtBVS8rREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpL0RKO0FVLytESTtFQUFBO0lBQ0k7RVZrL0ROO0FBQ0Y7QVVoL0RJO0VBQ0k7RUFDQTtFQUNBO0FWay9EUjtBVWgvRFE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVm0vRFY7QUFDRjtBVWovRFE7RUFBQTtJQUNJO0VWby9EVjtBQUNGO0FVbC9EUTtFQUNJO0VBQ0E7QVZvL0RaO0FVbC9EWTtFQUNJO0FWby9EaEI7QVVoL0RRO0VBQ0k7RUFDQTtBVmsvRFo7QVVoL0RZO0VBQ0k7QVZrL0RoQjtBVS8rRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaS9EaEI7QVUvK0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpL0RwQjtBVTcrRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVisrRGhCO0FVNytEZ0I7RUFBQTtJQUNJO0VWZy9EbEI7QUFDRjtBVTkrRGdCO0VBQUE7SUFDSTtFVmkvRGxCO0FBQ0Y7QVUzK0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjYrRFo7QVUzK0RZO0VBQUE7SUFDSTtJQUNBO0VWOCtEZDtBQUNGO0FVNStEWTtFQUFBO0lBQ0k7RVYrK0RkO0FBQ0Y7QVU1K0RRO0VBQ0k7QVY4K0RaO0FVMytEUTtFQUNJO0FWNitEWjtBVTErRFE7RUFDSTtFQUNBO0VBQ0E7QVY0K0RaO0FVeitEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjIrRHBCO0FVeitEb0I7RUFDSTtBVjIrRHhCO0FVeCtEb0I7RUFDSTtBVjArRHhCO0FVcCtEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzK0RaO0FVcCtEWTtFQUNJO0VBQ0E7QVZzK0RoQjtBVWwrRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvK0RaO0FVbCtEWTtFQUNJO0VBQ0E7QVZvK0RoQjtBVWgrRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmsrRFo7QVU5OURZO0VBQ0k7RUFDQTtBVmcrRGhCO0FVNTlEUTtFQUNJO0VBQ0E7RUFDQTtBVjg5RFo7QVUxOURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjQ5RGhCO0FVMTlEZ0I7RUFDSTtBVjQ5RHBCO0FVejlEZ0I7RUFDSTtBVjI5RHBCO0FVcjlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdTlEUjtBVXI5RFE7RUFBQTtJQUNJO0lBQ0E7RVZ3OURWO0FBQ0Y7QVV0OURRO0VBQUE7SUFDSTtFVnk5RFY7QUFDRjtBVXY5RFE7RUFDSTtFQUNBO0VBQ0E7QVZ5OURaO0FVdjlEWTtFQUNJO0FWeTlEaEI7QVVwOURJO0VBQ0k7RUFDQTtBVnM5RFI7QVVwOURRO0VBQUE7SUFDSTtFVnU5RFY7QUFDRjtBVXI5RFE7RUFBQTtJQUNJO0lBQ0E7RVZ3OURWO0FBQ0Y7QVVwOURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnM5RFo7QVVwOURZO0VBQUE7SUFDSTtFVnU5RGQ7QUFDRjtBVXI5RFk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVnc5RGQ7RVV0OURjO0lBQ0k7RVZ3OURsQjtBQUNGO0FVcDlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczlEWjtBVXA5RFk7RUFDSTtFQUNBO0FWczlEaEI7QVVqOURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm05RGhCO0FVajlEZ0I7RUFDSTtFQUNBO0FWbTlEcEI7QVcxdkVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnZFSjtBV3p2RUk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VYNHZFTjtBQUNGO0FXMXZFSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FYMnZFUjtBV3p2RVE7RUFBQTtJQUNJO0VYNHZFVjtBQUNGO0FXMXZFUTtFQUFBO0lBQ0k7RVg2dkVWO0FBQ0Y7QVczdkVRO0VBQ0k7RUFDQTtBWDZ2RVo7QVczdkVZO0VBQ0k7RUFDQTtBWDZ2RWhCO0FXM3ZFZ0I7RUFDSTtFQUNBO0VBQ0E7QVg2dkVwQjtBV3h2RVE7RUFDSTtBWDB2RVo7QVd4dkVZO0VBQUE7SUFDSTtFWDJ2RWQ7QUFDRjtBV3h2RVE7RUFDSTtFQUNBO0FYMHZFWjtBV3h2RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDB2RWhCO0FXdHZFZ0I7RUFDSTtFQUNBO0FYd3ZFcEI7QVdqdkVnQjtFQUFBO0lBQ0k7RVhvdkVsQjtBQUNGO0FXbHZFZ0I7RUFDSTtFQUNBO0FYb3ZFcEI7QVcvdUVRO0VBQ0k7QVhpdkVaO0FXOXVFUTtFQUNJO0FYZ3ZFWjtBVzV1RUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBWDZ1RVI7QVczdUVRO0VBQUE7SUFDSTtFWDh1RVY7QUFDRjtBVzN1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDZ1RVI7QVczdUVRO0VBQUE7SUFDSTtFWDh1RVY7QUFDRjtBVzN1RUk7RUFDSTtFQUNBO0FYNnVFUjtBVzN1RVE7RUFBQTtJQUNJO0VYOHVFVjtBQUNGO0FXNXVFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOHVFWjtBVzF1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDR1RVI7QVcxdUVRO0VBQUE7SUFDSTtFWDZ1RVY7QUFDRjtBVzN1RVE7RUFDSTtFQUNBO0VBQ0E7QVg2dUVaO0FXM3VFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYNnVFaEI7QVd6dUVRO0VBQ0k7RUFDQTtBWDJ1RVo7QVd2dUVJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWHd1RVI7QVd0dUVRO0VBQUE7SUFDSTtFWHl1RVY7QUFDRjtBV3Z1RVE7RUFDSTtFQUNBO0FYeXVFWjtBV3J1RUk7RUFDSTtFQUNBO0FYdXVFUjtBV3J1RVE7RUFBQTtJQUNJO0VYd3VFVjtBQUNGO0FXcnVFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QVhvdUVSO0FXbHVFUTtFQUFBO0lBQ0k7RVhxdUVWO0FBQ0Y7QVdudUVRO0VBQ0k7RUFDQTtBWHF1RVo7QVdqdUVJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYa3VFUjtBV2h1RVE7RUFBQTtJQUNJO0lBQ0E7RVhtdUVWO0FBQ0Y7QVdqdUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FYa3VFWjtBVy90RVE7RUFDSTtFQUNBO0FYaXVFWjtBWXQ5RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnc5RVI7QVl0OUVRO0VBQUE7SUFDSTtFWnk5RVY7QUFDRjtBWXY5RVE7RUFBQTtJQUNJO0VaMDlFVjtBQUNGO0FZcjlFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FadTlFaEI7QVluOUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTlFWjtBWW45RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxOUVoQjtBWWw5RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvOUVoQjtBWWo5RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabTlFaEI7QVlqOUVnQjtFQUNJO0VBQ0E7QVptOUVwQjtBWWg5RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprOUVwQjtBWTk4RVk7RUFDSTtFQUNBO0VBQ0E7QVpnOUVoQjtBWTk4RWdCO0VBQ0k7QVpnOUVwQjtBWTM4RVE7RUFDSTtBWjY4RVo7QVl6OEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVoyOEVoQjtBWXo4RWdCO0VBQUE7SUFDSTtFWjQ4RWxCO0FBQ0Y7QVkxOEVnQjtFQUFBO0lBQ0k7RVo2OEVsQjtFWTM4RWtCO0lBQ0k7SUFDQTtFWjY4RXRCO0FBQ0Y7QVl6OEVZO0VBQ0k7RUFDQTtBWjI4RWhCO0FZeDhFWTtFQUNJO0FaMDhFaEI7QVl2OEVZO0VBQ0k7RUFDQTtBWnk4RWhCO0FZbjhFUTtFQUNJO0VBQ0E7RUFDQTtBWnE4RVo7QVlsOEVRO0VBQ0k7QVpvOEVaO0FZbDhFWTtFQUNJO0VBQ0E7QVpvOEVoQjtBWWw4RWdCO0VBQ0k7RUFDQTtBWm84RXBCO0FZNzdFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaKzdFWjtBWTc3RVk7RUFBQTtJQUNJO0VaZzhFZDtBQUNGO0FZNzdFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorN0VaO0FZNzdFWTtFQUNJO0FaKzdFaEI7QVk1N0VZO0VBQUE7SUFDSTtFWis3RWQ7QUFDRjtBWTU3RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaODdFWjtBWTU3RVk7RUFBQTtJQUNJO0lBQ0E7RVorN0VkO0FBQ0Y7QVk3N0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorN0VoQjtBWTU3RVk7RUFDSTtFQUNBO0FaODdFaEI7QVkzN0VZO0VBQ0k7QVo2N0VoQjtBWTE3RVk7RUFDSTtFQUNBO0FaNDdFaEI7QVl6N0VZO0VBQ0k7QVoyN0VoQjtBWXQ3RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnc3RWhCO0FZbDdFUTtFQUNJO0VBQ0E7QVpvN0VaO0FZbDdFWTtFQUFBO0lBQ0k7RVpxN0VkO0FBQ0Y7QVluN0VZO0VBQUE7SUFDSTtFWnM3RWQ7QUFDRjtBWW43RVE7RUFDSTtFQUNBO0FacTdFWjtBWW43RVk7RUFBQTtJQUNJO0VaczdFZDtBQUNGO0FZbjdFUTtFQUNJO0VBQ0E7RUFDQTtBWnE3RVo7QVluN0VZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVpzN0VkO0FBQ0Y7QVluN0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTdFWjtBWW43RVk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVpzN0VkO0FBQ0Y7QVlwN0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpzN0VoQjtBWW43RVk7RUFDSTtFQUNBO0VBQ0E7QVpxN0VoQjtBWWw3RVk7RUFDSTtBWm83RWhCO0FZajdFWTtFQUNJO0VBQ0E7QVptN0VoQjtBWWo3RWdCO0VBQUE7SUFDSTtFWm83RWxCO0FBQ0Y7QVlsN0VnQjtFQUNJO0FabzdFcEI7QVlsN0VvQjtFQUFBO0lBQ0k7RVpxN0V0QjtBQUNGO0FZbjdFb0I7RUFBQTtJQUNJO0VaczdFdEI7QUFDRjtBWWo3RWdCO0VBQUE7SUFDSTtFWm83RWxCO0FBQ0Y7QVlqN0VZO0VBQ0k7QVptN0VoQjtBWS82RWdCO0VBQ0k7QVppN0VwQjtBWTM2RUk7RUFDSTtFQUNBO0FaNjZFUjtBWTM2RVE7RUFBQTtJQUNJO0VaODZFVjtBQUNGO0FZMzZFWTtFQUNJO0VBQ0E7RUFDQTtBWjY2RWhCO0FZeDZFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowNkVoQjtBWXg2RWdCO0VBQ0k7QVowNkVwQjtBWXg2RW9CO0VBQ0k7QVowNkV4QjtBWXI2RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTZFaEI7QVlwNkVZO0VBQ0k7RUFDQTtBWnM2RWhCO0FZcDZFZ0I7RUFDSTtBWnM2RXBCO0FZajZFUTtFQUNJO0VBQ0E7QVptNkVaO0FhOXpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnMEZSO0FhMXpGUTtFQUNJO0VBQ0E7RUFDQTtBYjR6Rlo7QWExekZZO0VBQUE7SUFDSTtFYjZ6RmQ7QUFDRjtBYTN6Rlk7RUFBQTtJQUNJO0ViOHpGZDtBQUNGO0FjcjFGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1MUZKO0FjcjFGSTtFQUFBO0lBQ0k7SUFDQTtFZHcxRk47QUFDRjtBY3QxRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHcxRlI7QWN0MUZRO0VBQUE7SUFDSTtJQUNBO0VkeTFGVjtBQUNGO0FjdDFGWTtFQUFBO0lBQ0k7SUFDQTtFZHkxRmQ7QUFDRjtBY3IxRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHUxRlI7QWNyMUZRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZHcxRlY7QUFDRjtBY3QxRlE7RUFDSTtFQUNBO0FkdzFGWjtBY3IxRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTFGWjtBY3IxRlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VkdzFGZDtBQUNGO0FjcjFGUTtFQUNJO0VBQ0E7RUFDQTtBZHUxRlo7QWNyMUZZO0VBQUE7SUFDSTtFZHcxRmQ7QUFDRjtBY3QxRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3MUZoQjtBY3QxRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdzFGcEI7QWNyMUZnQjtFQUNJO0FkdTFGcEI7QUFDQSwyQkFBMkI7QWUzN0YzQjtFQUNJO0VmNjdGRixzQkFBc0I7RWU1N0ZwQjtFZjg3RkYsa0JBQWtCO0VlNzdGaEI7RWYrN0ZGLGVBQWU7RWU5N0ZiO0VBQ0E7RUFDQTtFZmc4RkYsZUFBZTtFZS83RmI7RWZpOEZGLGdCQUFnQjtFZWg4RmQ7RWZrOEZGLDRCQUE0QjtFZWo4RjFCO0VmbThGRixtQkFBbUI7RWVsOEZqQjtFZm84RkYscUJBQXFCO0VlbjhGbkI7QWZxOEZKO0FBQ0Esc0JBQXNCO0FlbDhGdEI7RUFDSTtFQUNBO0VmbzhGRixrQ0FBa0M7RWVuOEZoQztFQUNBO0VBQ0E7RWZxOEZGLG9EQUFvRDtBQUN0RDtBQUNBLHFCQUFxQjtBZW44RnJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZxOEZKO0FlbDhGQTs7RUFFSTtFQUNBO0VBQ0E7QWZvOEZKO0FnQngrRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMCtGSjtBZ0J4K0ZJO0VBQUE7SUFDSTtFaEIyK0ZOO0FBQ0Y7QWdCeitGSTtFQUNJO0VBQ0E7QWhCMitGUjtBZ0J4K0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCMCtGUjtBZ0J4K0ZRO0VBQUE7SUFDSTtFaEIyK0ZWO0FBQ0Y7QWdCeitGUTtFQUNJO0FoQjIrRlo7QWdCeCtGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwK0ZaO0FnQnYrRlE7RUFDSTtBaEJ5K0ZaO0FnQnYrRlk7RUFDSTtBaEJ5K0ZoQjtBZ0JyK0ZRO0VBQ0k7QWhCdStGWjtBZ0JyK0ZZO0VBQ0k7RUFDQTtBaEJ1K0ZoQjtBZ0JqK0ZRO0VBQ0k7QWhCbStGWjtBZ0JqK0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0rRmhCO0FnQi85RlE7RUFDSTtBaEJpK0ZaO0FnQi85Rlk7RUFDSTtFQUNBO0FoQmkrRmhCO0FpQi9pR1E7RUFDSTtFQUNBO0FqQmlqR1o7QWtCcmpHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcWpHSjtBa0JuakdJO0VBQ0k7RUFDQTtFQUNBO0FsQnFqR1I7QWtCbmpHUTtFQUNJO0VBQ0E7RUFDQTtBbEJxakdaO0FrQmpqR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJtakdSO0FrQmpqR1E7RUFDSTtFQUNBO0FsQm1qR1o7QWtCL2lHSTtFQUNJO0VBQ0E7RUFDQTtBbEJpakdSO0FrQi9pR1E7RUFDSTtFQUNBO0VBQ0E7QWxCaWpHWjtBa0I3aUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCK2lHUjtBa0I3aUdRO0VBQ0k7RUFDQTtBbEIraUdaO0FtQm5uR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5Ca25HSjtBbUJobkdJO0VBQUE7SUFDSTtFbkJtbkdOO0FBQ0Y7QW1Cam5HSTtFQUNJO0FuQm1uR1I7QW1CaG5HSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQmtuR1I7QW1CL21HSTtFQUNJO0VBQ0E7QW5CaW5HUjtBbUIvbUdRO0VBQ0k7QW5CaW5HWjtBbUI3bUdJO0VBQ0k7RUFDQTtBbkIrbUdSO0FtQjdtR1E7RUFDSTtBbkIrbUdaO0FtQjNtR0k7RUFDSTtFQUNBO0FuQjZtR1I7QW1CM21HUTtFQUNJO0FuQjZtR1o7QW1Cem1HSTtFQUNJO0VBQ0E7QW5CMm1HUjtBbUJ6bUdRO0VBQ0k7QW5CMm1HWjtBbUJ2bUdJO0VBQ0k7RUFDQTtFQUNBO0FuQnltR1I7QW1Cdm1HUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VuQjBtR1Y7QUFDRjtBbUJ2bUdJO0VBQ0k7RUFDQTtFQUNBO0FuQnltR1I7QW1CdG1HSTtFQUNJO0VBQ0E7QW5Cd21HUjtBbUJ0bUdRO0VBQ0k7RUFDQTtBbkJ3bUdaO0FtQnRtR1k7RUFDSTtBbkJ3bUdoQjtBb0I1c0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4c0dSO0FvQjVzR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHNHWjtBb0Ixc0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjRzR1I7QW9CMXNHUTtFQUNJO0FwQjRzR1o7QW9CMXNHWTtFQUNJO0FwQjRzR2hCO0FvQnpzR1k7RUFDSTtBcEIyc0doQjtBb0J2c0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5c0daO0FvQnZzR1k7RUFDSTtFQUNBO0FwQnlzR2hCO0FvQnRzR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEJ1c0doQjtBb0JqdUdRO0VBOEJRO0VBQ0E7RUFDQTtBcEJzc0doQjtBb0Joc0dBO0VBQ0k7QXBCa3NHSjtBcUJqeEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJteEdSO0FxQmh4R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDa0JKO0VBQ0E7RUFDQTtFQUNBO0F0Qml3R0o7QXFCanhHSTtFQUNJO0VBQ0E7RUFDQTtBckJteEdSO0FxQmh4R0k7RUFDSTtFQUNBO0FyQmt4R1I7QXFCaHhHUTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3hHWjtBcUIvd0dRO0VBQ0k7QXJCaXhHWjtBcUI5d0dROztFQUVJO0FyQmd4R1o7QXFCN3dHUTtFQUNJO0VBQ0E7QXJCK3dHWjtBcUI1d0dRO0VBQ0k7QXJCOHdHWjtBcUJ6d0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCMndHWjtBcUJ6d0dZO0VBQ0k7RUFDQTtBckIyd0doQjtBcUJ6d0dnQjtFQUNJO0FyQjJ3R3BCO0FxQnh3R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwd0dwQjtBcUJ4d0dvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM1RHBCO0VBQ0E7RUFDQTtFQUNBO0F0QnUwR0o7QXFCeHdHZ0I7RUFDSTtBckIwd0dwQjtBcUJ0d0dZO0VBQ0k7RUFDQTtFQUNBO0FyQnd3R2hCO0FxQnR3R2dCO0VBQ0k7QXJCd3dHcEI7QXFCcHdHWTtFQUNJO0VBQ0E7RUFDQTtBckJzd0doQjtBcUJud0dZO0VBQ0k7RUFDQTtBckJxd0doQjtBcUJod0dJO0VBQ0k7RUFDQTtBckJrd0dSO0FxQmh3R1E7RUFDSTtFQUNBO0FyQmt3R1o7QXFCaHdHWTtFQUNJO0FyQmt3R2hCO0FxQjV2R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjh2R1o7QXFCNXZHWTtFQUNJO0VBQ0E7QXJCOHZHaEI7QXFCenZHSTtFQUNJO0VBQ0E7QXJCMnZHUjtBdUIxNUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCNDVHUjtBdUIxNUdRO0VBQUE7SUFDSTtFdkI2NUdWO0FBQ0Y7QXVCMTVHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QjQ1R1I7QXVCejVHSTtFQUNJO0F2QjI1R1I7QXVCeDVHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwNUdSO0F1Qng1R1E7RUFBQTtJQUNJO0V2QjI1R1Y7QUFDRjtBdUJ6NUdRO0VBQ0k7QXZCMjVHWjtBdUJ4NUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwNUdaO0F1Qng1R1k7RUFBQTtJQUNJO0V2QjI1R2Q7QUFDRjtBdUJ6NUdZO0VBQUE7SUFDSTtFdkI0NUdkO0FBQ0Y7QXVCejVHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QjI1R1o7QXVCdjVHSTtFQUNJO0VBQ0E7RUFDQTtBdkJ5NUdSO0F1QnY1R1E7RUFDSTtFQUNBO0VBQ0E7QXZCeTVHWjtBdUJ0NUdRO0VBQ0k7QXZCdzVHWjtBdUJ0NUdZO0VBQUE7SUFDSTtFdkJ5NUdkO0FBQ0Y7QXVCdDVHUTtFQUNJO0F2Qnc1R1o7QXdCMStHSTtFQUNJO0VBQ0E7RUFDQTtBeEI0K0dSO0F3QjErR1E7RUFBQTtJQUNJO0V4QjYrR1Y7QUFDRjtBd0IxK0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0K0dSO0F3QjErR1E7RUFBQTtJQUNJO0V4QjYrR1Y7QUFDRjtBd0IzK0dRO0VBQUE7SUFDSTtFeEI4K0dWO0FBQ0Y7QXdCNStHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOCtHWjtBd0I1K0dZO0VBQUE7SUFDSTtFeEIrK0dkO0FBQ0Y7QXdCNytHWTtFQUFBO0lBQ0k7RXhCZy9HZDtBQUNGO0F3QjkrR1k7RUFBQTtJQUNJO0V4QmkvR2Q7QUFDRjtBd0I3K0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QisrR1I7QXdCNytHUTtFQUNJO0F4QisrR1o7QXdCNStHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOCtHcEI7QXdCMStHWTtFQUNJO0F4QjQrR2hCO0F3QjErR2dCO0VBQUE7SUFDSTtFeEI2K0dsQjtBQUNGO0F3QjMrR2dCO0VBQ0k7QXhCNitHcEI7QXdCMStHZ0I7RUFFUTtBeEIyK0d4QjtBd0JyK0dRO0VBQ0k7QXhCdStHWjtBd0JyK0dZO0VBQUE7SUFDSTtFeEJ3K0dkO0FBQ0Y7QXdCdCtHWTtFQUNJO0F4QncrR2hCO0F3Qm4rR1k7RUFDSTtFQUNBO0VBQ0E7QXhCcStHaEI7QXdCbCtHWTtFQUNJO0VBQ0E7RUFDQTtBeEJvK0doQjtBd0IvOUdZO0VBQ0k7RUFDQTtBeEJpK0doQjtBd0I5OUdZO0VBQ0k7QXhCZytHaEI7QXdCNTlHUTtFQUNJO0VBQ0E7QXhCODlHWjtBd0IzOUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjY5R1o7QXdCMTlHUTtFQUNJO0VBQ0E7QXhCNDlHWjtBd0J6OUdRO0VBQ0k7RUFDQTtBeEIyOUdaO0F3QnY5R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ5OUdoQjtBd0JwOUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCczlHUjtBd0JsOUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvOUdaO0F3Qmw5R1k7RUFBQTtJQUNJO0lBQ0E7RXhCcTlHZDtBQUNGO0F3Qmw5R1E7RUFrQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtOEdaO0F3QjM5R1k7RUFDSTtBeEI2OUdoQjtBd0IzOUdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjY5R3BCO0F3Qmg5R1k7RUFDSTtBeEJrOUdoQjtBd0IvOEdZO0VBQ0k7QXhCaTlHaEI7QXdCOThHWTtFQUNJO0V4Qmc5R2QsWUFBWTtFd0IvOEdFO0F4Qmk5R2hCO0F3Qjc4R1E7RUFDSTtBeEIrOEdaO0F3Qjc4R1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4Qmc5R2Q7QUFDRjtBd0I5OEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzlHaEI7QXdCOThHZ0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qmk5R2xCO0FBQ0Y7QXdCLzhHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJpOUdwQjtBd0IvOEdvQjtFQUNJO0F4Qmk5R3hCO0F3Qjk4R29CO0VBQ0k7QXhCZzlHeEI7QXdCNzhHb0I7RUFDSTtBeEIrOEd4QjtBd0I1OEdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qjg4R3hCO0F3QjU4R3dCOztFQUVJO0VBQ0E7QXhCODhHNUI7QXdCMzhHd0I7RUFDSTtFeEI2OEcxQixZQUFZO0V3QjU4R2M7QXhCODhHNUI7QXdCejhHZ0I7RUFDSTtBeEIyOEdwQjtBd0J2OEdZO0VBQ0k7QXhCeThHaEI7QXdCdjhHZ0I7RUFDSTtFQUNBO0F4Qnk4R3BCO0F3QnQ4R2dCO0VBQ0k7RUFDQTtBeEJ3OEdwQjtBd0JuOEdnQjtFQUFBO0lBQ0k7SUFDQTtFeEJzOEdsQjtBQUNGO0F3Qmo4R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm04R2hCO0F3Qmo4R2dCO0VBQUE7SUFDSTtFeEJvOEdsQjtBQUNGO0F5Qjd4SEE7RUFDSTtBekIreEhKO0F5QjV4SEE7RUFDSTtBekI4eEhKO0F5QjN4SEE7RUFDSTtBekI2eEhKO0F5QjF4SEE7RUFDSTtBekI0eEhKO0F5Qnp4SEE7RUFDSTtBekIyeEhKO0F5Qnh4SEE7RUFDSTtBekIweEhKO0F5QnZ4SEE7RUFDSTtBekJ5eEhKO0F5QnR4SEE7RUFDSTtBekJ3eEhKO0F5QnJ4SEE7RUFDSTtBekJ1eEhKO0F5QnB4SEE7RUFDSTtBekJzeEhKO0F5Qm54SEE7RUFDSTtBekJxeEhKO0F5Qmx4SEE7RUFDSTtBekJveEhKO0F5Qmp4SEE7RUFDSTtBekJteEhKO0F5Qmh4SEE7RUFDSTtBekJreEhKO0F5Qi93SEE7RUFDSTtBekJpeEhKO0F5Qjl3SEE7RUFDSTtBekJneEhKO0F5Qjd3SEE7RUFDSTtBekIrd0hKO0F5QjV3SEE7RUFDSTtBekI4d0hKO0F5QjN3SEE7RUFDSTtBekI2d0hKO0F5QjF3SEE7RUFDSTtBekI0d0hKO0F5Qnp3SEE7RUFDSTtBekIyd0hKO0F5Qnh3SEE7RUFDSTtBekIwd0hKO0F5QnZ3SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJ5d0hKO0F5QnR3SEE7RUFDSTtBekJ3d0hKO0FBQ0EsV0FBVztBeUJyd0hYO0VBQ0k7QXpCdXdISjtBeUJwd0hBO0VBQ0k7QXpCc3dISjtBeUJud0hBO0VBQ0k7QXpCcXdISjtBeUJsd0hBO0VBQ0k7QXpCb3dISjtBeUJqd0hBO0VBQ0k7QXpCbXdISjtBeUJod0hBO0VBQ0k7QXpCa3dISjtBQUNBLGFBQWE7QXlCL3ZIYjtFQUNJO0F6Qml3SEo7QXlCOXZIQTtFQUNJO0F6Qmd3SEo7QXlCN3ZIQTtFQUNJO0F6Qit2SEo7QXlCNXZIQTtFQUNJO0F6Qjh2SEo7QXlCM3ZIQTtFQUNJO0F6QjZ2SEo7QUFDQSxhQUFhO0F5QjF2SGI7RUFDSTtBekI0dkhKO0F5Qnp2SEE7RUFDSTtBekIydkhKO0F5Qnh2SEE7RUFDSTtBekIwdkhKO0F5QnZ2SEE7RUFDSTtBekJ5dkhKO0F5QnR2SEE7RUFDSTtBekJ3dkhKO0FBQ0EsZUFBZTtBeUJydkhmO0VBQ0k7QXpCdXZISjtBeUJwdkhBO0VBQ0k7QXpCc3ZISjtBeUJudkhBO0VBQ0k7QXpCcXZISjtBeUJsdkhBO0VBQ0k7QXpCb3ZISjtBeUJqdkhBO0VBQ0k7QXpCbXZISjtBeUJodkhBO0VBQ0k7QXpCa3ZISjtBQUNBLGlCQUFpQjtBeUIvdUhqQjtFQUNJO0F6Qml2SEo7QXlCOXVIQTtFQUNJO0F6Qmd2SEo7QXlCN3VIQTtFQUNJO0F6Qit1SEo7QXlCNXVIQTtFQUNJO0F6Qjh1SEo7QXlCM3VIQTtFQUNJO0F6QjZ1SEo7QUFDQSxrQkFBa0I7QXlCMXVIbEI7RUFDSTtBekI0dUhKO0F5Qnp1SEE7RUFDSTtBekIydUhKO0F5Qnh1SEE7RUFDSTtBekIwdUhKO0F5QnZ1SEE7RUFDSTtBekJ5dUhKO0F5QnR1SEE7RUFDSTtBekJ3dUhKO0F5QnJ1SEE7RUFDSTtBekJ1dUhKO0F5QnB1SEE7RUFDSTtBekJzdUhKO0F5Qm51SEE7RUFDSTtBekJxdUhKO0FBQ0EsZ0JBQWdCO0F5Qmx1SGhCO0VBQ0k7QXpCb3VISjtBeUJqdUhBO0VBQ0k7QXpCbXVISjtBeUJodUhBO0VBQ0k7QXpCa3VISjtBeUIvdEhBO0VBQ0k7QXpCaXVISjtBeUI5dEhBO0VBQ0k7QXpCZ3VISjtBQUNBLFlBQVk7QXlCN3RIWjtFQUNJO0F6Qit0SEo7QXlCNXRIQTtFQUNJO0F6Qjh0SEo7QXlCM3RIQTtFQUNJO0F6QjZ0SEo7QXlCMXRIQTtFQUNJO0F6QjR0SEo7QXlCenRIQTtFQUNJO0F6QjJ0SEo7QXlCeHRIQTtFQUNJO0F6QjB0SEo7QUFDQSxjQUFjO0F5QnZ0SGQ7RUFDSTtBekJ5dEhKO0F5QnR0SEE7RUFDSTtBekJ3dEhKO0F5QnJ0SEE7RUFDSTtBekJ1dEhKO0F5QnB0SEE7RUFDSTtBekJzdEhKO0F5Qm50SEE7RUFDSTtBekJxdEhKO0FBQ0EsY0FBYztBeUJsdEhkO0VBQ0k7QXpCb3RISjtBeUJqdEhBO0VBQ0k7QXpCbXRISjtBeUJodEhBO0VBQ0k7QXpCa3RISjtBeUIvc0hBO0VBQ0k7QXpCaXRISjtBeUI5c0hBO0VBQ0k7QXpCZ3RISjtBeUI3c0hBO0VBQ0k7QXpCK3NISjtBQUNBLGdCQUFnQjtBeUI1c0hoQjtFQUNJO0F6QjhzSEo7QXlCM3NIQTtFQUNJO0F6QjZzSEo7QXlCMXNIQTtFQUNJO0F6QjRzSEo7QXlCenNIQTtFQUNJO0F6QjJzSEo7QXlCeHNIQTtFQUNJO0F6QjBzSEo7QXlCdnNIQTtFQUNJO0F6QnlzSEo7QUFDQSxrQkFBa0I7QXlCdHNIbEI7RUFDSTtBekJ3c0hKO0F5QnJzSEE7RUFDSTtBekJ1c0hKO0F5QnBzSEE7RUFDSTtBekJzc0hKO0F5Qm5zSEE7RUFDSTtBekJxc0hKO0F5QmxzSEE7RUFDSTtBekJvc0hKO0FBQ0EsbUJBQW1CO0F5QmpzSG5CO0VBQ0k7QXpCbXNISjtBeUJoc0hBO0VBQ0k7QXpCa3NISjtBeUIvckhBO0VBQ0k7QXpCaXNISjtBeUI5ckhBO0VBQ0k7QXpCZ3NISjtBeUI3ckhBO0VBQ0k7QXpCK3JISjtBeUI1ckhBO0VBQ0k7QXpCOHJISjtBeUIzckhBO0VBQ0k7QXpCNnJISjtBQUNBLGlCQUFpQjtBeUIxckhqQjtFQUNJO0F6QjRySEo7QXlCenJIQTtFQUNJO0F6QjJySEo7QXlCeHJIQTtFQUNJO0F6QjBySEo7QXlCdnJIQTtFQUNJO0F6QnlySEo7QXlCdHJIQTtFQUNJO0F6QndySEo7QXlCcnJIQTtFQUNJO0VBQ0E7QXpCdXJISjtBeUJwckhBO0VBQ0k7RUFDQTtBekJzckhKO0F5Qm5ySEE7RUFDSTtBekJxckhKO0F5QmxySEE7RUFDSTtBekJvckhKO0F5QmpySEE7RUFDSTtBekJtckhKO0F5QmhySEE7RUFDSTtBekJrckhKO0F5Qi9xSEE7RUFDSTtBekJpckhKO0F5QjlxSEE7RUFDSTtBekJnckhKO0F5QjdxSEE7RUFDSTtBekIrcUhKO0F5QjVxSEE7RUFDSTtBekI4cUhKO0F5QjNxSEE7RUFDSTtBekI2cUhKO0F5QjFxSEE7RUFDSTtBekI0cUhKO0F5QnpxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIycUhKO0F5QnhxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekIwcUhKO0F5QnZxSEE7RUFDSTtFQUNBO0F6QnlxSEo7QXlCdHFIQTtFQUNJO0F6QndxSEo7QXlCcnFIQTtFQUNJO0F6QnVxSEo7QXlCcHFIQTtFQUNJO0F6QnNxSEo7QXlCbnFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxcUhKO0F5QmxxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvcUhKO0F5QmpxSEE7RUFDSTtJQUNJO0lBQ0E7RXpCbXFITjtBQUNGO0EwQjNzSUE7RUFDQztFQUNBO0ExQjZzSUQ7QTBCeHNJQTtFQUNDO0ExQjBzSUQ7QTBCdnNJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQnlzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTBCdHNJQTtFQUNDO0ExQndzSUQ7QTJCbjJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnEySUY7QTJCbDJJQTtFQUNFO0EzQm8ySUY7QTJCbDJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JvMklBLDZCQUE2QjtFMkJsMkk3QjtBM0JvMklGO0EyQmwySUE7RUFDRTtBM0JvMklGO0EyQmwySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvMklGO0EyQmwySUE7O0VBRUU7QTNCbzJJRjtBMkJqMklBO0VBQ0U7QTNCbTJJRjtBMkJsMklFO0VBQ0U7QTNCbzJJSjtBMkJqMklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtMklGO0EyQmoySUE7RUFDRTtBM0JtMklGO0FBQ0EsZ0JBQWdCO0EyQmoySWhCOztFQUVFO0EzQm0ySUY7QTJCajJJQTtFQUNFO0VBQ0E7QTNCbTJJRjtBQUNBLGVBQWU7QTJCLzFJYjs7RUFFRTtBM0JpMklKO0EyQnAySUE7Ozs7Ozs7O0VBYUk7QTNCaTJJSjtBMkI5MklBOzs7OztFQW9CSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpMklKO0EyQjMzSUE7RUE2Qkk7QTNCaTJJSjtBMkI5M0lBO0VBZ0NJO0EzQmkySUo7QTJCajRJQTtFQW1DSTtBM0JpMklKO0EyQnA0SUE7RUFzQ0k7QTNCaTJJSjtBMkJ2NElBO0VBeUNJO0EzQmkySUo7QUFDQSxhQUFhO0EyQjcxSWI7RUFFSTtFQUNBO0UzQjgxSUYsZ0JBQWdCO0UyQjcxSWQ7RTNCKzFJRixtQ0FBbUM7QUFDckM7QTJCLzFJSTtFQUNFO0EzQmkySU47QTJCdjJJQTtFQVVJO0EzQmcySUo7QTJCNzFJQTtFQUVJO0EzQjgxSUo7QTJCMzFJQTtFQUVJO0EzQjQxSUo7QTJCejFJQTtFQUVJO0VBQ0E7RUFDQTtBM0IwMUlKO0EyQngxSUU7RUFFSTtBM0J5MUlOO0EyQjMxSUU7RUFLSTtFQUNBO0VBQ0E7QTNCeTFJTjtBMkJ0MUlFO0VBRUk7QTNCdTFJTjtBMkJ6MUlFO0VBS0k7RUFDQTtFQUNBO0EzQnUxSU47QTJCOTJJQTtFQTRCSTtBM0JxMUlKO0E0QnQvSUE7RTVCdy9JRTs7Ozs7Ozs7OztHQVVDO0FBQ0g7QTRCdC9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdy9JRjtBNEJ2L0lFO0VBQ0U7QTVCeS9JSjtBQUNBLGtCQUFrQjtBNEJ0L0lsQjs7OztFQUlFO0VBQ0E7RUFDQTtBNUJ3L0lGO0FBQ0EsWUFBWTtBNEJ0L0laO0VBQ0U7RUFDQTtBNUJ3L0lGO0E0QjEvSUE7RUFJSTtFQUNBO0E1QnkvSUo7QTRCOS9JQTtFQVFJO0E1QnkvSUo7QTRCamdKQTtFQVdJO0E1QnkvSUo7QTRCcGdKQTtFQWNJO0E1QnkvSUo7QTRCdmdKQTtFQWlCSTtBNUJ5L0lKO0E0QjFnSkE7RUFvQkk7QTVCeS9JSjtBNEI3Z0pBO0VBdUJJO0E1QnkvSUo7QTRCdC9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3L0lGO0E0QnYvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnkvSUo7QTRCdi9JRTtFQUNFO0E1QnkvSUo7QTRCdC9JRTtFQUNFO0E1QncvSUo7QTRCci9JQTtFQUNFO0VBQ0E7QTVCdS9JRjtBNEJwL0lBOztFQUVFO0VBQ0E7RUFDQTtBNUJzL0lGO0E0QjEvSUE7O0VBTUk7RUFDQTtBNUJ3L0lKO0E0QnQvSUU7O0VBQ0U7RUFDQTtFQUNBO0E1QnkvSUo7QTRCNS9JRTs7RUFLSTtFQUNBO0E1QjIvSU47QTRCdi9JQTs7RUFHSTtBNUJ3L0lKO0E0QnQvSUU7O0VBQ0U7RUFDQTtFQUNBO0E1QnkvSUo7QTRCNS9JRTs7RUFLSTtBNUIyL0lOO0E0QnYvSUE7RUFDRTtBNUJ5L0lGO0FBQ0EsYUFBYTtBNEJ2L0liO0VBQ0U7RUFDQTtBNUJ5L0lGO0E0QjMvSUE7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjAvSUo7QTRCeC9JRTtFQUNFO0E1QjAvSUo7QTRCeC9JRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0E1QjAvSUo7QTRCeC9JRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0E1QjAvSUo7QTRCdi9JQTtFQUNFO0E1QnkvSUY7QTZCeHBKQTtFQUNFO0U3QjBwSkE7O0dBRUM7QUFDSDtBNkJ4cEpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMHBKRjtBNkJ6cEpFOztFQUNFO0VBQ0E7RUFDQTtBN0I0cEpKO0E2QjFwSkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNnBKSjtBNkIxcEpBOztFQUtFO0VBQ0E7QTdCeXBKRjtBNkI3cEpFOztFQUNFO0E3QmdxSko7QTZCM3BKQTs7RUFLRTtFQUNBO0E3QjBwSkY7QTZCOXBKRTs7RUFDRTtBN0JpcUpKO0E2QjVwSkE7RUFDRTtBN0I4cEpGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9iYXNlL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvcmUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2Jhc2UvcmVzZXQubGVzcyIsIndlYnBhY2s6Ly8vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/YjM4NSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2Jhc2UvdHlwb2dyYXBoeS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvY29tcG9uZW50L2JveC9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9jb21wb25lbnQvYm94L2Zvb3Rlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvY29tcG9uZW50L2JveC9ob21lcGFnZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvY29tcG9uZW50L2JveC9zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvY2F0ZWdvcnkubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvY29udGFjdC1wYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9jb21wb25lbnQvYm94L3Byb2R1Y3QtZ2FsbGVyeS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvY29tcG9uZW50L2JveC9kZXRhaWwubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvZXJyb3JQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9jb21wb25lbnQvYm94L2FydGljbGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9ib3gvcHJvZHVjdC1kZXRhaWwubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9pbi9idG4ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9pbi9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2NvbXBvbmVudC9pbi9zZXpuYW0tbWFweS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvY29tcG9uZW50L2Zvcm0vdGhlbWUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2hlbHBlcnMvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9jb21wb25lbnQvZm9ybS9jb250YWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9jb21wb25lbnQvbGlzdC9wcm9kdWN0cy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvaGVscGVycy9tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3B1YmxpYy9mcm9udGVuZF9zdmcubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5kaXYgc3BhbiwgcCwgYSwgZGVsLCBlbSwgaW1nLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuc2VjdGlvbiwgaDEsIGgyLCBoMywgaDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2FucycsICdFeG8gMicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJywgJ0V4byAyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZGVmYXVsdC1tYWluIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJywgJ0V4byAyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bm90KC5zcGFjZWxlc3MtYm90dG9tKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBAY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbn1cbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmRpdiBzcGFuLFxucCxcbmEsXG5kZWwsXG5lbSxcbmltZyxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5zZWN0aW9uLFxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2FucycsICdFeG8gMicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMnLCAnRXhvIDInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5kZWZhdWx0LW1haW4ge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zJywgJ0V4byAyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0LW1haW46bm90KC5zcGFjZWxlc3MtYm90dG9tKSB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5hIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YyOS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2RXctLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MjkvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3VNNzB3LS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xpY29yaWNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvcHVibGljL2Zyb250ZW5kL2ZvbnRzL0xpY29yaWNlLnR0Zik7XG59XG4qIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci1kYXJrYmx1ZSB7XG4gIGNvbG9yOiAjMDAzMjUwO1xufVxuLmNvbG9yLWRhcmstYWxtb25kIHtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzdweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCBtYXgtaGVpZ2h0IDAuMjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogIzU5NGQzZDtcbiAgfVxufVxuLm5hdmJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzljODY2ODtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5hdmJhci1tb2JpbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5hdmJhci1tb2JpbGUgaSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzljODY2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXZiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkyJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm5hdmJhci1zdWI6aG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdi1zdWItaXRlbSxcbi5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc3ViLWl0ZW0sXG4gIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXYtc3ViLWl0ZW06bm90KC5jb250YWN0KSxcbiAgLm5hdi1pdGVtOm5vdCguY29udGFjdCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubmF2LXN1Yi1pdGVtOm5vdCguY29udGFjdCk6Zmlyc3Qtb2YtdHlwZSxcbiAgLm5hdi1pdGVtOm5vdCguY29udGFjdCk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXYtc3ViLWl0ZW06bm90KC5jb250YWN0KTpsYXN0LW9mLXR5cGUsXG4gIC5uYXYtaXRlbTpub3QoLmNvbnRhY3QpOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1zdWItaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSksXG4ubmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdi1zdWItaXRlbSAuYnRuLFxuLm5hdi1pdGVtIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zdWItaXRlbSAuYnRuLFxuICAubmF2LWl0ZW0gLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5uYXYtc3ViLWl0ZW0gLmJ0biAuYmlnZ2VyLFxuLm5hdi1pdGVtIC5idG4gLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5uYXYtc3ViLWl0ZW0tYmlnLFxuLm5hdi1pdGVtLWJpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc3ViLWl0ZW0tYmlnLWxlZnQsXG4gIC5uYXYtaXRlbS1iaWctbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1zdWItaXRlbS5zdWJtZW51LFxuLm5hdi1pdGVtLnN1Ym1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1zdWItbGluayxcbi5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXYtc3ViLWxpbmssXG4gIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICMwMDMyNTA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubmF2LXN1Yi1saW5rLnVuZGVybGluZSxcbiAgLm5hdi1saW5rLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc3ViLWxpbmsuc21hbGxlcixcbiAgLm5hdi1saW5rLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ubmF2LXN1Yi1saW5rOmhvdmVyLFxuLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm5hdi1zdWItbGluazpub3QoLm5vLWVmZmVjdCk6YWZ0ZXIsXG4gIC5uYXYtbGluazpub3QoLm5vLWVmZmVjdCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTUlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICM5Yzg2Njg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIH1cbiAgLm5hdi1zdWItbGluazpub3QoLnNtYWxsZXIpOmhvdmVyLFxuICAubmF2LWxpbms6bm90KC5zbWFsbGVyKTpob3ZlciB7XG4gICAgY29sb3I6ICM5Yzg2Njg7XG4gIH1cbiAgLm5hdi1zdWItbGluazpub3QoLnNtYWxsZXIpOmhvdmVyOmFmdGVyLFxuICAubmF2LWxpbms6bm90KC5zbWFsbGVyKTpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgLm5hdi1zdWItbGluay5zbWFsbGVyOmhvdmVyLFxuICAubmF2LWxpbmsuc21hbGxlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3ZTZjNTM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5uYXYtc3ViLWxpbmsuc3VibWVudSxcbiAgLm5hdi1saW5rLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LXN1Yi1saW5rLnN1Ym1lbnU6YWZ0ZXIsXG4gIC5uYXYtbGluay5zdWJtZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogOTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBzdmcgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc3ViLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LXN1Yi1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4ubmF2LWl0ZW0tYmlnIC5zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4ubmF2LWxpbms6aG92ZXIgKyAubmF2YmFyLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWM4NjY4O1xufVxuLmJveC1oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5ib3gtaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveC1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLmJveC1oZWFkZXIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveC1oZWFkZXIgaW5wdXQubWVudSArIGxhYmVsIC5zdmcge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmJveC1oZWFkZXIgaW5wdXQubWVudSArIGxhYmVsIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3gtaGVhZGVyIGlucHV0Lm1lbnU6Y2hlY2tlZCArIGxhYmVsIC5zdmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cbi5ib3gtaGVhZGVyIGlucHV0Lm1lbnU6Y2hlY2tlZCArIGxhYmVsIC5tZW51X2xpbmVfb25lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01cHgpIHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYm94LWhlYWRlciBpbnB1dC5tZW51OmNoZWNrZWQgKyBsYWJlbCAubWVudV9saW5lX3R3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LWhlYWRlciBpbnB1dC5tZW51OmNoZWNrZWQgKyBsYWJlbCAubWVudV9saW5lX3RocmVlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMTNweCkgdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5ib3gtaGVhZGVyIGlucHV0LnN1Ym1lbnU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ib3gtaGVhZGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIGRpdixcbi5ib3gtaGVhZGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIHVsIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3gtaGVhZGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIGRpdjpub3QoLm5hdmJhci1zdWIpLFxuLmJveC1oZWFkZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgdWw6bm90KC5uYXZiYXItc3ViKSB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDI1cHg7XG59XG4uYm94LWhlYWRlciBpbnB1dDpjaGVja2VkICsgbGFiZWwgKyBkaXYubmF2YmFyLXN1Yixcbi5ib3gtaGVhZGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIHVsLm5hdmJhci1zdWIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtaGVhZGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIGRpdixcbiAgLmJveC1oZWFkZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgdWwge1xuICAgIGNvbG9yOiAjOWM4NjY4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94LWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uYm94LWhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveC1oZWFkZXJfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzljODY2ODtcbn1cbi5mb290ZXJfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMS41ZW0gMCAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19saW5rc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDMyNTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmZvb3Rlcl9fbGlua3NfX2l0ZW0tdGl0bGUtc3VmZml4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNXB4O1xufVxuLmZvb3Rlcl9fbGlua3NfX2l0ZW06bGFzdC1vZi10eXBlIC5mb290ZXJfX2xpbmtzX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb290ZXJfX2xpbmtzX19pdGVtLWxpbmsge1xuICBjb2xvcjogIzljODY2ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmZvb3Rlcl9fbGlua3NfX2l0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN2U2YzUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbGlua3NfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBnYXA6IDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsX19pdGVtIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5mb290ZXJfX3NvY2lhbF9faXRlbSBpIHtcbiAgY29sb3I6ICMwMDMyNTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmZvb3Rlcl9fc29jaWFsX19pdGVtIGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE2cHg7XG59XG4uZm9vdGVyX19zb2NpYWxfX2l0ZW06aG92ZXIgLmZvb3Rlcl9fc29jaWFsX19pdGVtIGkge1xuICBjb2xvcjogIzAwMTIxZDtcbn1cbi5mb290ZXJfX3NvY2lhbF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbi5mb290ZXJfX3NvY2lhbF9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMzI1MDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyX19zb2NpYWxfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjMDAzMjUwO1xufVxuLmZvb3Rlcl9fc29jaWFsX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZWUxMDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAzMjUwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAzMjUwO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICM5Yzg2Njg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ocF9fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjEycHggMjBweCAyMTJweCAyMHB4IDcwcHggMTBweCA3MHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBvb2xzXCIgXCIuXCIgXCJyb29maW5nXCIgXCIuXCIgXCJzYXVuYVwiIFwiLlwiIFwid2hpcnBvb2xcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHB4IDEwcHggNzBweCAxMHB4IDcwcHggMTBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAuaHBfX2NhdGVnb3JpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjEycHggMjBweCA3MHB4IDEwcHggNzBweCAxMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMTJweCAyMHB4IDIxMnB4IDIwcHggNzBweCAxMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1My44NzkzJSAzLjIyNSUgMjAuNjg5NiUgMy4yMjUlIDE4Ljk2NTUlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTY2cHggMjBweCAxNjZweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBvb2xzIC4gd2hpcnBvb2wgLiBzYXVuYVwiIFwicG9vbHMgLiAuIC4gc2F1bmFcIiBcInBvb2xzIC4gcm9vZmluZyAuIHNhdW5hXCI7XG4gIH1cbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbSAuaHBfX2NhdGVnb3JpZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHBvb2xzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG4gIH1cbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMSlfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiByb29maW5nO1xufVxuLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyKV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IHdoaXJwb29sO1xufVxuLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtYXJlYTogc2F1bmE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMDtcbiAgfVxufVxuLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSxcbi5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMiksXG4uaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICM5Yzg2Njg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSBpbWcsXG4uaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpIGltZyxcbi5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMykgaW1nLFxuLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg0KSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSBpbWcsXG4gIC5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMikgaW1nLFxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMpIGltZyxcbiAgLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCg0KSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gIC5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSAuaHBfX2NhdGVnb3JpZXNfX2l0ZW1fX3RleHQsXG4gIC5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMikgLmhwX19jYXRlZ29yaWVzX19pdGVtX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMykgLmhwX19jYXRlZ29yaWVzX19pdGVtX190ZXh0LFxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDQpIC5ocF9fY2F0ZWdvcmllc19faXRlbV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ocF9fY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMykgLmhwX19jYXRlZ29yaWVzX19pdGVtX190ZXh0OmFmdGVyLFxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDQpIC5ocF9fY2F0ZWdvcmllc19faXRlbV9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEwMyc7XG4gICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODUlO1xuICAgIHRvcDogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgxKSAuaHBfX2NhdGVnb3JpZXNfX2l0ZW1fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5ocF9fY2F0ZWdvcmllc19faXRlbV9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEwMyc7XG4gICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODUlO1xuICAgIHRvcDogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhwX19jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgyKSAuaHBfX2NhdGVnb3JpZXNfX2l0ZW1fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaHBfX2NhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5ocF9fY2F0ZWdvcmllc19faXRlbV9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEwMyc7XG4gICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODUlO1xuICAgIHRvcDogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5ocF9fY2F0ZWdvcmllc19faXRlbTpob3ZlciA+IC5ocF9fY2F0ZWdvcmllc19fb3ZlcmxheSB7XG4gIHRvcDogLTIwcHg7XG59XG4uaHBfX2NhdGVnb3JpZXNfX2l0ZW06aG92ZXIgPiAuaHBfX2NhdGVnb3JpZXNfX292ZXJsYXlfX3NhdW5hcyB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uaHBfX2NhdGVnb3JpZXNfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaHBfX2NhdGVnb3JpZXNfX292ZXJsYXlfX3NhdW5hcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ocF9fY2F0ZWdvcmllc19fcG9vbHMgLmhwX19jYXRlZ29yaWVzX19pbWFnZSxcbiAgLmhwX19jYXRlZ29yaWVzX19yb29maW5nIC5ocF9fY2F0ZWdvcmllc19faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhwX19jYXRlZ29yaWVzX19wb29scyAuaHBfX2NhdGVnb3JpZXNfX292ZXJsYXksXG4gIC5ocF9fY2F0ZWdvcmllc19fcm9vZmluZyAuaHBfX2NhdGVnb3JpZXNfX292ZXJsYXkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhwX19tYWlucGhvdG8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX21haW5waG90byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ocF9fbWFpbnBob3RvX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhwX19tYWlucGhvdG9fX3RleHRfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhwX19tYWlucGhvdG9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaHBfX21haW5waG90b19fb3ZlcmxheV9fcm9vZmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhwX19tYWlucGhvdG9fX292ZXJsYXlfX3Jvb2ZpbmdfX3RhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHMge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhwX19mZWF0dXJlZC1wb29sc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMjVweDtcbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHNfX2NvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHNfX2NvbnRlbnRfX2l0ZW1fX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHNfX2NvbnRlbnRfX2l0ZW0gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhwX19mZWF0dXJlZC1wb29sc19fY29udGVudF9faXRlbSBmaWd1cmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNzUlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHNfX2NvbnRlbnRfX2l0ZW0gZmlndXJlOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMS4yNXM7XG4gIGFuaW1hdGlvbjogc2hpbmUgMS4yNXM7XG59XG4uaHBfX2ZlYXR1cmVkLXBvb2xzX19jb250ZW50X19pdGVtOmhvdmVyID4gcC5jb2xvci1kYXJrYmx1ZSB7XG4gIGNvbG9yOiAjMDA1NmIzO1xufVxuLmhwX19mZWF0dXJlZC1wb29sc19fY29udGVudF9faXRlbTpob3ZlciA+IGZpZ3VyZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICBhbmltYXRpb246IHNoaW5lIDEuMjVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGluZSB7XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEyNSU7XG4gIH1cbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHNfX3ByaWNlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbi5ocF9fZmVhdHVyZWQtcG9vbHNfX2Fycm93X19sZWZ0X193cmFwIHtcbiAgbGVmdDogMTglICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgLmhwX19mZWF0dXJlZC1wb29sc19fYXJyb3dfX2xlZnRfX3dyYXAge1xuICAgIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmhwX19mZWF0dXJlZC1wb29sc19fYXJyb3dfX2xlZnRfX3dyYXAge1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmhwX19mZWF0dXJlZC1wb29sc19fYXJyb3dfX3JpZ2h0X193cmFwIHtcbiAgcmlnaHQ6IDE4JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIC5ocF9fZmVhdHVyZWQtcG9vbHNfX2Fycm93X19yaWdodF9fd3JhcCB7XG4gICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmhwX19mZWF0dXJlZC1wb29sc19fYXJyb3dfX3JpZ2h0X193cmFwIHtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaHBfX2luc3BpcmF0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ocF9faW5zcGlyYXRpb25fX3dyYXAge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX2luc3BpcmF0aW9uX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvcG9vbHMtd2FsbC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ3OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhwX19pbnNwaXJhdGlvbl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uaHBfX2luc3BpcmF0aW9uX19jbGFpbSB7XG4gIGNvbG9yOiAjOWM4NjY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhwX19pbnNwaXJhdGlvbl9fY2xhaW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocF9faW5zcGlyYXRpb25fX2NsYWltIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiA3NSU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuLmhwX19pbnNwaXJhdGlvbl9fY2xhaW0gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnTGljb3JpY2UnLCAnRXhvIDInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uaHBfX2luc3BpcmF0aW9uX19jbGFpbSAuZmlyc3Qge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaHBfX2luc3BpcmF0aW9uX19jbGFpbSAuZmlyc3QgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbn1cbi5ocF9faW5zcGlyYXRpb25fX2NsYWltIC5zZWNvbmQge1xuICBmb250LXNpemU6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX2luc3BpcmF0aW9uX19jbGFpbSAuc2Vjb25kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgdG9wOiAtNjVweDtcbiAgfVxufVxuLmhwX19pbnNwaXJhdGlvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjElO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc0OXB4KSB7XG4gIC5ocF9faW5zcGlyYXRpb25fX3RleHQge1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhwX19pbnNwaXJhdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ocF9faW5zcGlyYXRpb25fX3RleHRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmhwX19pbnNwaXJhdGlvbl9fcG9vbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIHJpZ2h0OiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDExcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX2luc3BpcmF0aW9uX19wb29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaHBfX2luc3BpcmF0aW9uX19wb29sc19faXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDE3cHggMTdweCAxN3B4IDM1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhwX19pbnNwaXJhdGlvbl9fcG9vbHNfX2l0ZW1fX3RleHQgcCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaHBfX2luc3BpcmF0aW9uX19wb29sc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ocF9faW5zcGlyYXRpb25fX3Bvb2xzX19pbWFnZV9fd3JhcCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG4uaHBfX2luc3BpcmF0aW9uX19hcnJvd3Mge1xuICB3aWR0aDogOTQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uaHBfX2luc3BpcmF0aW9uX19hcnJvd3NfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHBfX2luc3BpcmF0aW9uX19hcnJvd3Mge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDc1JTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbiAgLmhwX19pbnNwaXJhdGlvbl9fYXJyb3dzIHNwYW4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhwX19pbnNwaXJhdGlvbl9fYXJyb3dzIHNwYW46Zmlyc3Qtb2YtdHlwZSBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTJweDtcbiAgfVxuICAuaHBfX2luc3BpcmF0aW9uX19hcnJvd3Mgc3BhbjpsYXN0LW9mLXR5cGUgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDJweDtcbiAgfVxufVxuLmhwX19pbnNwaXJhdGlvbl9fc3dpcGVyLWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhwX19hcnRpY2xlcyB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Zyb250ZW5kL3Bvb2wtdGV4dHMtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDU1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk1cHgpIHtcbiAgLmhwX19hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhwX19hcnRpY2xlc19fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweCA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4OXB4KSB7XG4gIC5ocF9fYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1OXB4KSB7XG4gIC5ocF9fYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgLmhwX19hcnRpY2xlc19fY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uaHBfX2FydGljbGVzX19jYXJkIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTVweCkge1xuICAuaHBfX2FydGljbGVzX19jYXJkIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzJweCkge1xuICAuaHBfX2FydGljbGVzX19jYXJkIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxufVxuLmhwX19hcnRpY2xlc19fY2FyZF9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhwX19hcnRpY2xlc19fdGl0bGVfX3dyYXAge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ocF9fYXJ0aWNsZXNfX21vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTVweCkge1xuICAuaHBfX2FydGljbGVzX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaHBfX2FydGljbGVzX19tb2JpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uc3dpcGVyX19hcnJvdyB7XG4gIGNvbG9yOiAjMDAzMjUwICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyX19hcnJvd19fZmVhdHVyZWQtcG9vbHMge1xuICB0b3A6IDM0JSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc3dpcGVyX19hcnJvd19fZmVhdHVyZWQtcG9vbHM6YWZ0ZXIge1xuICBjb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyX19tYWluLWdhbGxlcnkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnlfX2NhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnlfX2NhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNhdGVnb3J5X19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljODY2ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnlfX2hlYWRpbmdfX3NwYWNlIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbn1cbi5jYXRlZ29yeV9faGVhZGluZ19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0NXB4O1xuICB3aWR0aDogMTE2MHB4O1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5X19oZWFkaW5nX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmNhdGVnb3J5X19oZWFkaW5nX19jb250ZW50X190ZXh0X193cmFwIHtcbiAgd2lkdGg6IDUyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4NjY4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgzMHB4KSB7XG4gIC5jYXRlZ29yeV9faGVhZGluZ19fY29udGVudF9fdGV4dF9fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXRlZ29yeV9faGVhZGluZ19fY29udGVudF9fdGV4dF9fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX2hlYWRpbmdfX2NvbnRlbnRfX3RleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjVweCAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0ZWdvcnlfX2hlYWRpbmdfX2ltYWdlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jYXRlZ29yeV9faGVhZGluZ19faW1hZ2VfX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9faGVhZGluZ19faW1hZ2VfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeV9faGVhZGluZ19fYWRkaXRpb25hbC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uY2F0ZWdvcnlfX2hlYWRpbmdfX2FkZGl0aW9uYWwtY29udGVudF9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY2F0ZWdvcnlfX2hlYWRpbmdfX2FkZGl0aW9uYWwtY29udGVudF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG4uY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBjb2xvcjogIzljODY2ODtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX290aGVyLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvcG9vbC1zdWJjYXRlZ29yaWVzLmpwZ1wiKTtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fb3RoZXItaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljODY2ODtcbiAgb3BhY2l0eTogOTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fb3RoZXItaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fb3RoZXItaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX3Bvb2wtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9wb29sLXN1YmNhdGVnb3JpZXMuanBnXCIpO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19wb29sLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Yzg2Njg7XG4gIG9wYWNpdHk6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX3Bvb2wtaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fcG9vbC1pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKlxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgID4gLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX193cmFwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX193cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2NvbnRlbnRfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yzg2Njg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fY29udGVudF9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX3RleHRfX3dyYXAge1xuICBtaW4td2lkdGg6IDMxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX190ZXh0X193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX190ZXh0X193cmFwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fdGV4dF9fd3JhcCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU1cHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW0gcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW0tb2YtMSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbS1vZi0zIHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbS1vZi0zIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW0tb2YtNCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtLW9mLTQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbS1vZi00IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW0tb2YtNSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtLW9mLTUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbS1vZi01IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU1cHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX193cmFwIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4NjY4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDI1cHg7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9fd3JhcDpob3ZlciAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAzMjUwO1xufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX190ZXh0X19wb29scyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9fdGV4dF9fcG9vbHMge1xuICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX190ZXh0X19wb29scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX190ZXh0LW9mLTQsXG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX3RleHQtb2YtNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9fYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX2JvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdlX19jb250YWluZXIge1xuICB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9faW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19pdGVtX19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2ZpcnN0d29yZCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fZmlyc3R3b3JkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2J1dHRvbl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2J1dHRvbl9fd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXNfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fbW9iaWxlLWFycm93IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19fbW9iaWxlLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhdGVnb3J5X193ZWxsbmVzc19fYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyODVweDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMTVweDtcbn1cbi5jYXRlZ29yeV9fd2VsbG5lc3NfX2J0bjpob3ZlciBzdmcge1xuICBmaWx0ZXI6IGludmVydCg3NCUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMTQ1NCUpIGh1ZS1yb3RhdGUoMTc0ZGVnKSBicmlnaHRuZXNzKDQ1JSkgY29udHJhc3QoMTA2JSk7XG59XG4uY3Age1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IGF1dG87XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICAuY3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jcF9fc3RvcmVzIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg4cHgpIHtcbiAgLmNwX19zdG9yZXMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuY3BfX3N0b3JlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jcF9fc3RvcmVzX193cmFwIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jcF9fc3RvcmVzX193cmFwOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmNwX19zdG9yZXNfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNwX19zdG9yZXNfX3NlYXJjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcF9fc3RvcmVzX19zZWFyY2hfX2ljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjUwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmNwX19zdG9yZXNfX3NlYXJjaF9faWNvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3BfX3N0b3Jlc19fc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMCA5MHB4IDAgMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg4cHgpIHtcbiAgLmNwX19zdG9yZXNfX3NlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNwX19zdG9yZXNfX3NlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNwX19zdG9yZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDQwMnB4O1xuICBtYXgtd2lkdGg6IDQwMnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gIC5jcF9fc3RvcmVfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jcF9fc3RvcmVfX3JvdyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jcF9fc3RvcmVfX2JnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5jcF9fc3RvcmVfX2JnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmNwX19zdG9yZV9fZGF0YSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3BfX3N0b3JlX19kYXRhX19tZWV0dXBfX2J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jcF9fc3RvcmVfX2RhdGFfX21lZXR1cF9fYnRuOmhvdmVyIHAge1xuICBjb2xvcjogIzljODY2ODtcbn1cbi5jcF9fc3RvcmVfX2RhdGFfX21lZXR1cF9fYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDUxJSkgc2VwaWEoNDUlKSBzYXR1cmF0ZSgyNTAlKSBodWUtcm90YXRlKDM1NWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDg3JSk7XG59XG4uY3BfX3N0b3JlX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4NjY4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWM4NjY4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNwX19zdG9yZV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4uY3BfX3N0b3JlX19idG4tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Yzg2Njg7XG4gIGNvbG9yOiAjOWM4NjY4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uY3BfX3N0b3JlX19idG4tcmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Yzg2Njg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3BfX3N0b3JlX19zeW1ib2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uY3BfX3N0b3JlX19kYXRhX193cmFwIHtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDAzMjUwO1xuICBjb2xvcjogIzAwMzI1MDtcbn1cbi5jcF9fc3RvcmVfX2JvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzAwMzI1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuLmNwX19zdG9yZV9fZGV0YWlsX19idG4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uY3BfX3N0b3JlX19kZXRhaWxfX2J0bjpob3ZlciBwIHtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4uY3BfX3N0b3JlX19kZXRhaWxfX2J0bjpob3ZlciBzdmcge1xuICBmaWx0ZXI6IGludmVydCg1MSUpIHNlcGlhKDQ1JSkgc2F0dXJhdGUoMjUwJSkgaHVlLXJvdGF0ZSgzNTVkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg4NyUpO1xufVxuLmNwX19tYXAge1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICAuY3BfX21hcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jcF9fbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uY3BfX21hcF9fYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNwX19tYXBfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjOWM4NjY4ICFpbXBvcnRhbnQ7XG59XG4uY3BfX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gIC5jcF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNwX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jcF9fZm9ybV9fd3JhcCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gIC5jcF9fZm9ybV9fd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNwX19mb3JtX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNwX19mb3JtX193cmFwIC5jcF9fZm9ybV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNwX19mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcF9fZm9ybV9faXRlbV9fYnRuIHtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgdGV4dC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG4uY3BfX2Zvcm1fX2ltYWdlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jcF9fZm9ybV9faW1hZ2VfX3dyYXAgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2x1bW4xXSA1MCUgW2NvbHVtbjJdIDQ1JTtcbiAgY29sdW1uLWdhcDogNSU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogW3RpdGxlLXJvd10gYXV0byBbcHJpY2Utcm93XSBhdXRvIFtlbmdyYXZpbmctcm93XSBhdXRvIFtidXktcm93XSBhdXRvIFtwYXJhbWV0ZXJzLXJvd10gYXV0byBbZGVzY3JpcHRpb24tcm93XSBhdXRvIFtxdWVzdGlvbi1yb3ddIGF1dG8gW2hlaWdodC1iYWxhbmNlLXJvd107XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ2FsbGVyeSB0aXRsZVwiIFwiZ2FsbGVyeSBwcmljZVwiIFwiZ2FsbGVyeSBlbmdyYXZpbmdcIiBcImdhbGxlcnkgYnV5XCIgXCJnYWxsZXJ5IHBhcmFtZXRlcnNcIiBcImdhbGxlcnkgZGVzY3JpcHRpb25cIiBcImdhbGxlcnkgcXVlc3Rpb25cIiBcImdhbGxlcnkgbm9uZVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fcHJvZHVjdC1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2NvbHVtbjFdIDEwMCU7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IFt0aXRsZS1yb3ddIGF1dG8gW2Rlc2Mtcm93XSBhdXRvIFtwcmljZS1yb3ddIGF1dG8gW2hlaWdodC1iYWxhbmNlLXJvd10gYXV0byBbc2VjLWRlc2Mtcm93XSBhdXRvIFttZWRpYS1yb3ddIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwiZ2FsbGVyeVwiIFwid2lzaGxpc3RcIiBcInByaWNlXCIgXCJlbmdyYXZpbmdcIiBcImJ1eVwiIFwicGFyYW1ldGVyc1wiIFwiZGVzY3JpcHRpb25cIiBcInF1ZXN0aW9uXCI7XG4gIH1cbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgZ3JpZC1hcmVhOiBnYWxsZXJ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5X19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX2dhbGxlcnlfX21haW4gLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX2dhbGxlcnlfX21haW4gLnN3aXBlci1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5X193cmFwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX2dhbGxlcnlfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fZ2FsbGVyeV9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fZ2FsbGVyeV9fdGh1bWJuYWlsIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5X190aHVtYm5haWwtaXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX2dhbGxlcnlfX3RodW1ibmFpbC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5X19hcnJvdyB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19nYWxsZXJ5X19pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib3hfX3Byb2R1Y3QtZGV0YWlsX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIH1cbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm94X19wcm9kdWN0LWRldGFpbF9fcHJpY2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICB9XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fZW5ncmF2aW5nIHtcbiAgZ3JpZC1hcmVhOiBlbmdyYXZpbmc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm94X19wcm9kdWN0LWRldGFpbF9fZW5ncmF2aW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgfVxufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX2VuZ3JhdmluZyAuYnRuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX2J1eSB7XG4gIGdyaWQtYXJlYTogYnV5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fcHJvZHVjdC1kZXRhaWxfX2J1eSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIH1cbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19idXktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19idXktZm9ybSBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogNnB4IDIycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fYnV5LWVuZ3JhdmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fcGFyYW1ldGVycyB7XG4gIGdyaWQtYXJlYTogcGFyYW1ldGVycztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fcHJvZHVjdC1kZXRhaWxfX3BhcmFtZXRlcnMge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICB9XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fcGFyYW1ldGVycy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm94X19wcm9kdWN0LWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICB9XG59XG4uYm94X19wcm9kdWN0LWRldGFpbF9fcXVlc3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiBxdWVzdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fcHJvZHVjdC1kZXRhaWxfX3F1ZXN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIH1cbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX19xdWVzdGlvbnMgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ib3hfX3Byb2R1Y3QtZGV0YWlsX193aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fcHJvZHVjdC1kZXRhaWxfX3dpc2hsaXN0IHtcbiAgICBncmlkLWFyZWE6IHdpc2hsaXN0O1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX3dpc2hsaXN0IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJveF9fcHJvZHVjdC1kZXRhaWxfX3dpc2hsaXN0IGkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGV0YWlsX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmRldGFpbF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsX19yb3cge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmRldGFpbF9faW5mb19fbmFtZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4uZGV0YWlsX19pbmZvX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWM4NjY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Yzg2Njg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuLmRldGFpbF9faW5mb19fZHJvcGRvd25fX2N1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5kZXRhaWxfX2luZm9fX2Ryb3Bkb3duX19vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljODY2ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kZXRhaWxfX2luZm9fX2Ryb3Bkb3duX19vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIGNvbG9yOiAjOWM4NjY4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kZXRhaWxfX2luZm9fX2Ryb3Bkb3duX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogIzljODY2ODtcbn1cbi5kZXRhaWxfX2luZm9fX2Ryb3Bkb3duX19vcHRpb25fX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICM5Yzg2Njg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5kZXRhaWxfX2luZm9fX2Ryb3Bkb3duX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZGV0YWlsX19pbmZvX19kcm9wZG93bl9fYXJyb3ctLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRldGFpbF9faW5mb19fd3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5kZXRhaWxfX2luZm9fX2RpbWVuc2lvbnNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZGV0YWlsX19pbmZvX19kaW1lbnNpb25zX193cmFwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5kZXRhaWxfX2luZm9fX2RpbWVuc2lvbnNfX3dyYXAge1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5kZXRhaWxfX2luZm9fX2RpbWVuc2lvbnNfX3dyYXAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5kZXRhaWxfX2luZm9fX2RpbWVuc2lvbnNfX2RlcHRoLXN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uZGV0YWlsX19pbmZvX19kaW1lbnNpb25zX19pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZXRhaWxfX2luZm9fX2RpbWVuc2lvbnNfX2hlaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMDtcbn1cbi5kZXRhaWxfX3ByaWNlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5kZXRhaWxfX3ByaWNlc19faXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5kZXRhaWxfX3ByaWNlc19faXRlbV9fY3VzdG9tLXJvb2Zpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uZGV0YWlsX19wcmljZXNfX2l0ZW1fX2N1c3RvbS1yb29maW5nX19zeW1ib2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbF9fYnV0dG9uc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWxfX2J1dHRvbnNfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kZXRhaWxfX2J1dHRvbnNfX3Bvb2xtYXN0ZXIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4uZGV0YWlsX19idXR0b25zX19wb29sbWFzdGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsX19idXR0b25zX19wb29sbWFzdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXRhaWxfX2J1dHRvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOWM4NjY4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5kZXRhaWxfX2J1dHRvbnNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uZGV0YWlsX19idXR0b25zX19pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMwMDMyNTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXRhaWxfX2J1dHRvbnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4NjY4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXRhaWxfX2J1dHRvbnNfX2l0ZW06aG92ZXIgLmRldGFpbF9fYnV0dG9uc19faXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRldGFpbF9fYnV0dG9uc19faXRlbSBzdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmRldGFpbF9fYnV0dG9uc19faXRlbTpob3ZlciBzdmcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSg3NiUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDIxN2RlZykgYnJpZ2h0bmVzcygyMDAlKSBjb250cmFzdCgxMDUlKTtcbn1cbi5kZXRhaWxfX2J1dHRvbnNfX2l0ZW1zX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXRhaWxfX3RhYnNfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsX190YWJzX19iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmRldGFpbF9fdGFic19fYmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmRldGFpbF9fdGFic19fd3JhcCB7XG4gIHdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZGV0YWlsX190YWJzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRldGFpbF9fdGFic19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzljODY2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxfX3RhYnNfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5kZXRhaWxfX3RhYnNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDMyNTA7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9fdGFic19faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4NjY4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5kZXRhaWxfX3RhYnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4NjY4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRldGFpbF9fdGFic19faXRlbV9fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljODY2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGV0YWlsX190YWJzX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uZGV0YWlsX190YWJzX19pdGVtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9fdGFic19faXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRldGFpbF9fdGFic19faXRlbV9fY29udGVudF9fbW9iaWxlIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9fdGFic19faXRlbV9fY29udGVudF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZGV0YWlsX190YWJzX19pdGVtX19jb250ZW50X19tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9fdGFic19faXRlbV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZXRhaWxfX3RhYnNfX2l0ZW0gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQgYWxsO1xufVxuLmRldGFpbF9fdGFic19faXRlbV9fZGlzcGxheWVkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGV0YWlsX19mYXEge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9fZmFxIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5kZXRhaWxfX2ZhcV9faXRlbV9fd3JhcCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uZGV0YWlsX19mYXFfX3F1ZXN0aW9uX193cmFwIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRldGFpbF9fZmFxX19xdWVzdGlvbl9fd3JhcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZXRhaWxfX2ZhcV9fcXVlc3Rpb25fX3dyYXA6aG92ZXIgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRldGFpbF9fZmFxX19xdWVzdGlvbl9fbnVtYmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDMyNTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmRldGFpbF9fZmFxX19xdWVzdGlvbl9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5kZXRhaWxfX2ZhcV9fcXVlc3Rpb25fX2Fycm93X19kaXNwbGF5ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRldGFpbF9fZmFxX19hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2VfX2NhdGVnb3J5X19ub3QtZm91bmQge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucGFnZV9fY2F0ZWdvcnlfX25vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2VfX2NhdGVnb3J5X19ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5ib3hfX2FydGljbGUge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3hfX2FydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1JTtcbiAgfVxufVxuLmJveF9fYXJ0aWNsZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzMjUwO1xuICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3hfX2FydGljbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMCAwIDZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fYXJ0aWNsZV9fY29udGVudF9fbm8tc2ltaWxhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDZlbTtcbiAgfVxufVxuLmJveF9fYXJ0aWNsZV9fc2ltaWxhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fYXJ0aWNsZV9fc2ltaWxhciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggMjBweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5Yzg2Njg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJveF9fYXJ0aWNsZV9fc2ltaWxhci5lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmJveF9fYXJ0aWNsZV9fc2ltaWxhciBoMyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAzMjUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94X19hcnRpY2xlX19zaW1pbGFyIGgzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJveF9fYXJ0aWNsZV9fc2ltaWxhcl9fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94X19hcnRpY2xlX19zaW1pbGFyX19saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuLmJveF9fYXJ0aWNsZV9fc2ltaWxhcl9fbGlzdCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cbi5ib3hfX2FydGljbGVfX3NpbWlsYXJfX2xpc3QgLmJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnO1xuICBmb250LWZhbWlseTogc3ZnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogODglO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYm94X19hcnRpY2xlX19zaW1pbGFyX19saXN0IC5idG46bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogU3RheSBpbiBwbGFjZSAqL1xuICB6LWluZGV4OiAxMDA7XG4gIC8qIFNpdCBvbiB0b3AgKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogRnVsbCB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiAxNSUgYXV0bztcbiAgLyogMTUlIGZyb20gdGhlIHRvcCBhbmQgY2VudGVyZWQgKi9cbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDU1JTtcbiAgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbn1cbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbi5jbG9zZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJveF9fYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJveF9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3hfX2JyZWFkY3J1bWJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYm94X19icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib3hfX2JyZWFkY3J1bWJzX19pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uYm94X19icmVhZGNydW1ic19faXRlbS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYm94X19icmVhZGNydW1ic19faXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm94X19icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuLmJveF9fYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgY29udGVudDogJz4nO1xufVxuLmJveF9fYnJlYWRjcnVtYnNfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5ib3hfX2JyZWFkY3J1bWJzX19pdGVtX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJveF9fYnJlYWRjcnVtYnNfX2RhcmsgLmJveF9fYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBjb2xvcjogIzljODY2ODtcbn1cbi5ib3hfX2JyZWFkY3J1bWJzX19kYXJrIC5ib3hfX2JyZWFkY3J1bWJzX19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4uYm94X19icmVhZGNydW1ic19fZGFyayAuYm94X19icmVhZGNydW1ic19faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjOWM4NjY4O1xufVxuLmJveF9fYnJlYWRjcnVtYnNfX2RhcmsgLmJveF9fYnJlYWRjcnVtYnNfX2l0ZW1fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzljODY2ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm94LWRldGFpbF9fd3JhcCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYnRuIHtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogM2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UsIGNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLCBjb2xvciAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1kYXJrYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrYmx1ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAzMjUwO1xufVxuLmJ0bi1kYXJrYmx1ZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDMyNTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyNTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idG4tZGFya2JsdWUtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrLWFsbW9uZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Yzg2Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Yzg2Njg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrLWFsbW9uZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Yzg2Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOWM4NjY4O1xufVxuLmJ0bi1kYXJrLWFsbW9uZC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM5Yzg2Njg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Yzg2Njg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idG4tZGFyay1hbG1vbmQtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Yzg2Njg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1MCwgODAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzAwMzI1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB6LWluZGV4OiA1MDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuLmFsZXJ0LmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbGVydCBpIHtcbiAgY29sb3I6ICMwMDMyNTA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2Y0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMzI1MDtcbn1cbi5hbGVydC1pbmZvIGkge1xuICBjb2xvcjogIzAwMzI1MDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmZmNDtcbiAgYm9yZGVyLWNvbG9yOiAjYzBlY2Q0O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjNDM5ZjZlO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNlNWM0NTU7XG59XG4uYWxlcnQtd2FybmluZyBpIHtcbiAgY29sb3I6ICNmM2I3MDM7XG59XG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xuICBib3JkZXItY29sb3I6ICNmZmQ4ZDg7XG59XG4uYWxlcnQtZXJyb3IgaSB7XG4gIGNvbG9yOiAjZjkzMjMyO1xufVxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGVydC13cmFwcGVyIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMzVweDtcbiAgfVxufVxuLmFsZXJ0LWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsZXg6IDEgMDtcbn1cbi5hbGVydC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZXJ0LWNsb3NlIGkge1xuICBjb2xvcjogI2M5YzhkMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uYWxlcnQtY2xvc2UgaTpob3ZlciB7XG4gIGNvbG9yOiAjYWRhY2JjO1xufVxuLmluLXNlem5hbV9tYXB5X19hdHRyaWJ1dGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW4tc2V6bmFtX21hcHlfX2F0dHJpYnV0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTM1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW4tc2V6bmFtX21hcHlfX3N1Z2dlc3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIDAuMSk7XG4gIHotaW5kZXg6IDQwMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbi1zZXpuYW1fbWFweV9fc3VnZ2VzdGlvbnMgZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbi1zZXpuYW1fbWFweV9fc3VnZ2VzdGlvbnMgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5pbi1zZXpuYW1fbWFweV9fc3VnZ2VzdGlvbnMgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmluLXNlem5hbV9tYXB5X19zdWdnZXN0aW9uc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW4tc2V6bmFtX21hcHlfX3N1Z2dlc3Rpb25zX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluLXNlem5hbV9tYXB5X19zdWdnZXN0aW9uc19faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNnB4O1xuICBmb250LWZhbWlseTogc3ZnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW4tc2V6bmFtX21hcHlfX3N1Z2dlc3Rpb25zX19pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLmxlYWZsZXQtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5mb3JtLWxpbmUgLmZvcm0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMTBweDtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5mb3JtLWxpbmUuYWN0aXZlIC5mb3JtLWxhYmVsIHtcbiAgdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzljODY2ODtcbn1cbi5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLWlucHV0IGlucHV0LFxuLmZvcm0taW5wdXQgdGV4dGFyZWEsXG4uZm9ybS1pbnB1dCBzZWxlY3QsXG4uZm9ybS1pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWM4NjY4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwMzI1MDtcbn1cbi5mb3JtLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmluX19vcmRlci1mb3JtX190cmFuc3BvcnQgLmZvcm0taW5wdXQtYm94LFxuLmluX19vcmRlci1mb3JtX19wYXltZW50IC5mb3JtLWlucHV0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mb3JtLWlucHV0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDExcHggMTJweCAxMHB4IDEycHg7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuLmZvcm0taW5wdXQtcmVxdWlyZWQge1xuICBjb2xvcjogIzAwMzI1MDtcbn1cbi5mb3JtLWNob29zZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNob29zZXJfX2l0ZW0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1jaG9vc2VyX19pdGVtLWNoZWNrIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNob29zZXJfX2l0ZW0tY2hlY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Yzg2Njg7XG59XG4uZm9ybS1jaG9vc2VyX19pdGVtLWNoZWNrLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uZm9ybS1jaG9vc2VyX19pdGVtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaG9vc2VyX19pdGVtLWNoZWNrLWltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzljODY2ODtcbn1cbi5mb3JtLWNob29zZXJfX2l0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb3JtLWNob29zZXJfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMThweDtcbn1cbi5mb3JtLWNob29zZXJfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzljODY2ODtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS1jaG9vc2VyX19pdGVtLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjOWM4NjY4O1xufVxuLmZvcm0tbGVnYWwtY29uZGl0aW9ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4uZm9ybS1sZWdhbC1jb25kaXRpb25zIGEge1xuICBjb2xvcjogIzljODY2ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybS1sZWdhbC1jb25kaXRpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzdlNmM1Mztcbn1cbi5mb3JtLWVycm9yX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzAwMzI1MDtcbiAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDlweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb3JtLWVycm9yX19saXN0IGxpIHtcbiAgcGFkZGluZzogMCA3cHggMnB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmpzLXZhbGlkYXRpb24tZXJyb3ItbGlzdC1vcmRlclN0ZXAyX2xlZ2FsQ29uZGl0aW9uc0FncmVlbWVudCAuZm9ybS1lcnJvcl9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdF9fd3JhcCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzljODY2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29udGFjdF9fZmllbGQge1xuICBjb2xvcjogIzAwMzI1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljODY2ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzQwcHg7XG59XG4uY29udGFjdF9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmNvbnRhY3RfX2Nob2ljZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBjb2xvcjogIzAwMzI1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RfX2Nob2ljZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmNvbnRhY3RfX2Nob2ljZV9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDcxMHB4O1xufVxuLmNvbnRhY3RfX2Nob2ljZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fY2hvaWNlX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTJweCkge1xuICAuY29udGFjdF9fY2hvaWNlX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGFjdF9fY2hvaWNlIGlucHV0IHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFjY2VudC1jb2xvcjogIzljODY2ODtcbn1cbi5jb250YWN0X19mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhY3RfX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWN0X19mb3JtIC5oYWxmIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fZm9ybSAuaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRhY3RfX2Zvcm0gLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWxpc3RfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNTBweCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9fd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODlweCkge1xuICAucHJvZHVjdC1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAucHJvZHVjdC1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2NvbnRlbnRfX3RlY2hub2xvZ3kge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwOXB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2NvbnRlbnRfX3RlY2hub2xvZ3kge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OXB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2NvbnRlbnRfX3RlY2hub2xvZ3kge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODlweCkge1xuICAucHJvZHVjdC1saXN0X19jb250ZW50X190ZWNobm9sb2d5IHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9fdGVjaG5vbG9neSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4ucHJvZHVjdC1saXN0X19jYXJkX190ZWNobm9sb2d5X19pbWdfX3dyYXAge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9fdGVjaG5vbG9neV9fd3JhcCB7XG4gIGNvbG9yOiAjMDAzMjUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9fY2FyZF9fdGVjaG5vbG9neV9fd3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19jYXJkX190ZWNobm9sb2d5X193cmFwLmVtcHR5IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9fdGVjaG5vbG9neV9fd3JhcDpob3ZlciAucHJvZHVjdC1saXN0X19jYXJkX190ZWNobm9sb2d5X19pbWdfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9fd3JhcCB7XG4gIGNvbG9yOiAjMDAzMjUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9fY2FyZF9fd3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19jYXJkX193cmFwLmVtcHR5IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9fcGxhY2Vob2xkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cbi5wcm9kdWN0LWxpc3RfX2NhcmRfX3BsYWNlaG9sZGVyLXRleHQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9faW1nX193cmFwIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9faW1nX190ZWNobm9sb2d5IHtcbiAgYWxpZ24tc2VsZjogdW5zZXQ7XG59XG4ucHJvZHVjdC1saXN0X19jYXJkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWxpc3RfX2NhcmQgZmlndXJlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTc1JTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG59XG4ucHJvZHVjdC1saXN0X19jYXJkIGZpZ3VyZTpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICBhbmltYXRpb246IHNoaW5lIDEuMjVzO1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZDpob3ZlciA+IGZpZ3VyZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICBhbmltYXRpb246IHNoaW5lIDEuMjVzO1xufVxuLnByb2R1Y3QtbGlzdF9fY2FyZF9fcHJpY2VzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuLnByb2R1Y3QtbGlzdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fc29ydCB7XG4gIHBhZGRpbmc6IDdweCAzNXB4IDdweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMjUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAzMjUwO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fc29ydF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fc29ydF9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDknO1xuICBmb250LWZhbWlseTogc3ZnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg1JTtcbiAgdG9wOiAxNHB4O1xuICBjb2xvcjogIzAwMzI1MDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX3NvcnQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdF9fZmlsdGVyX19zb3J0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fc29ydDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGNvbG9yOiAjMDAzMjUwO1xufVxuLnByb2R1Y3QtbGlzdF9fZmlsdGVyX19kaW1lbnNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9fZmlsdGVyX19kaW1lbnNpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fZGltZW5zaW9uc19fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzljODY2ODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9fZmlsdGVyX19kaW1lbnNpb25zX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyNSU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fZGltZW5zaW9uc19fYm94LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnNfX2JveC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnNfX2JveC1pdGVtOm50aC1jaGlsZCgzKTpub3QoLm5vLW1vdmUpIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnByb2R1Y3QtbGlzdF9fZmlsdGVyX19kaW1lbnNpb25zX19ib3gtaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fZGltZW5zaW9uc19fYm94LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWM4NjY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fZGltZW5zaW9uc19fYm94LWl0ZW0gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnNfX2JveC1pdGVtIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnNfX2JveC1pdGVtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbiAgY29sb3I6ICMwMDMyNTA7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnNfX2JveCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnMgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnMgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fZGltZW5zaW9ucyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucHJvZHVjdC1saXN0X19maWx0ZXJfX2RpbWVuc2lvbnNfX2xhYmVsIHtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fYnV0dG9uc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDM1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2ZpbHRlcl9fYnV0dG9uc19fd3JhcCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWRhcmtibHVlIHtcbiAgY29sb3I6ICMwMDMyNTA7XG59XG4udGV4dC1nb2xkIHtcbiAgY29sb3I6ICM5Yzg2Njg7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmctZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjUwO1xufVxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZnMtMTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZnMtMjUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uZnMtNDAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNwbGF5LXRleHQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLnRleHQtc2xhc2hlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgdHJhbnNwYXJlbnQgNDcuNzUlLCBjdXJyZW50Q29sb3IgNDkuNSUsIGN1cnJlbnRDb2xvciA1MC41JSwgdHJhbnNwYXJlbnQgNTIuMjUlKTtcbn1cbi8qIE1BUkdJTiAqL1xuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tLTEge1xuICBtYXJnaW46IDFyZW07XG59XG4ubS0yIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuLm0tMyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cbi5tLTQge1xuICBtYXJnaW46IDRyZW07XG59XG4ubS01IHtcbiAgbWFyZ2luOiA1cmVtO1xufVxuLyogTUFSR0lOIFggKi9cbi5teC0xIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubXgtMiB7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuLm14LTMge1xuICBtYXJnaW46IDAgM3JlbTtcbn1cbi5teC00IHtcbiAgbWFyZ2luOiAwIDRyZW07XG59XG4ubXgtNSB7XG4gIG1hcmdpbjogMCA1cmVtO1xufVxuLyogTUFSR0lOIFkgKi9cbi5teS0xIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubXktMiB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLm15LTMge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5teS00IHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ubXgtNSB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuLyogTUFSR0lOIFRPUCAqL1xuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLyogTUFSR0lOIFJJR0hUICovXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLyogTUFSR0lOIEJPVFRPTSAqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1iLTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLyogTUFSR0lOIExFRlQgKi9cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuLyogUEFERElORyAqL1xuLnAtMDUge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC0xIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLTIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnAtMyB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4ucC00IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5wLTUge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuLyogcGFkZGluZyBYICovXG4ucHgtMSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5weC0yIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnB4LTMge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG4ucHgtNCB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbn1cbi5weC01IHtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuLyogcGFkZGluZyBZICovXG4ucHktMDUge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5weS0xIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnB5LTIge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucHktMyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5weS00IHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLnB4LTUge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4vKiBwYWRkaW5nIFRPUCAqL1xuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLyogcGFkZGluZyBSSUdIVCAqL1xuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuLyogcGFkZGluZyBCT1RUT00gKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGItMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4vKiBwYWRkaW5nIExFRlQgKi9cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdhcC0yMCB7XG4gIGdhcDogMjBweDtcbn1cbi5nYXAtMTUge1xuICBnYXA6IDE1cHg7XG59XG4uZ2FwLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmdhcC01IHtcbiAgZ2FwOiA1cHg7XG59XG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua2F0ZWdvcmllLWluZm8tYmVyZXZuZS1wcm92ZWRlbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmthdGVnb3JpZS1pbmZvLWJlcmV2bmUtcHJvdmVkZW5pIC5pbWdfY29udCB7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmthdGVnb3JpZS1pbmZvLWJlcmV2bmUtcHJvdmVkZW5pIC5pbWdfY29udCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLmNvbnRhY3QtZm9ybS1tb2RhbC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsbC1tZS1mb3JtLW1vZGFsLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYi0waSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5rYXRlZ29yaWUtaW5mby1ib3gtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmthdGVnb3JpZS1pbmZvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMWVtIDAuNiU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rYXRlZ29yaWUtaW5mby1ib3gge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdmdcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9wdWJsaWMvZnJvbnRlbmQvZm9udHMvc3ZnLmVvdD9kNmFhODQ1NzNkZTc5MTZlOTg5Nzc2ZGY4MTJiNzlmYj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL3B1YmxpYy9mcm9udGVuZC9mb250cy9zdmcud29mZjI/ZDZhYTg0NTczZGU3OTE2ZTk4OTc3NmRmODEyYjc5ZmJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL3B1YmxpYy9mcm9udGVuZC9mb250cy9zdmcud29mZj9kNmFhODQ1NzNkZTc5MTZlOTg5Nzc2ZGY4MTJiNzlmYlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLnN2ZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN2ZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogc3ZnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN2Zy1hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uc3ZnLWFycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5zdmctYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5zdmctYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5zdmctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5zdmctY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5zdmctY2FsbC1tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLnN2Zy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLnN2Zy1jaGV2cm9uX2Rvd25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uc3ZnLWNoZXZyb25fZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLnN2Zy1jaGV2cm9uX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5zdmctY2hldnJvbl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLnN2Zy1jaGV2cm9uX3VwX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLnN2Zy1jaGV2cm9uX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uc3ZnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuLnN2Zy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLnN2Zy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLnN2Zy1kb3RfbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLnN2Zy1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLnN2Zy1oZWFkaW5nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLnN2Zy1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uc3ZnLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cbi5zdmctaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG4uc3ZnLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uc3ZnLWxvYWRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uc3ZnLWxvYWRpbmdfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uc3ZnLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLnN2Zy1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uc3ZnLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5zdmctbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5zdmctbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuLnN2Zy1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLnN2Zy1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uc3ZnLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5zdmctcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLnN2Zy1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLnN2Zy1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5zdmctc2VuZC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uc3ZnLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5zdmctc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5zdmctc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5zdmctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uc3ZnLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5zdmctdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5zdmctd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLnN2Zy13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5zdmcteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0uMjVlbVxufVxuXG5zdXAge1xuICAgIHRvcDogLS41ZW1cbn1cblxuYSB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICM4NjhlOTY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0b1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjI5L0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0cjZFdy0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YyOS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdU03MHctLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGljb3JpY2UnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTGljb3JpY2UudHRmKTtcbn1cblxuKiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBAaDEtZm9udC1zaXplO1xufVxuXG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG59XG5cbi5oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogQHN1YmhlYWRpbmctZm9udC1zaXplO1xufVxuXG4uZnctNzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItZGFya2JsdWUge1xuICAgIGNvbG9yOiBAZGFya2JsdWU7XG59XG5cbi5jb2xvci1kYXJrLWFsbW9uZCB7XG4gICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbn1cbiIsIi5uYXZiYXIge1xuICAgICYtbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDc3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2UsIG1heC1oZWlnaHQgLjI1cyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU5NGQzZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQgKyAxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYtc3ViLWl0ZW0sXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmNvbnRhY3QpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQgKyAxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuYmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1iaWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtZW51IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi1saW5rLFxuICAgICYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQgKyAxKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0ICsgMSkge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQgKyAxKSB7XG4gICAgICAgICAgICAmOm5vdCgubm8tZWZmZWN0KTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5zbWFsbGVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGxlcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAZGFyay1hbG1vbmQsIDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0ICsgMSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWItaXRlbSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWItbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtLmFjdGl2ZSAmLWxpbmsge1xuICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgIH1cblxuICAgICYtaXRlbS1iaWcge1xuICAgICAgICAmIC5zdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0uYWN0aXZlICYtbGluazphZnRlciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cblxuICAgICYtbGluazpob3ZlciArICZiYXItc3ViIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4iLCIuYm94LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmstYWxtb25kO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm1lbnUgKyBsYWJlbCAuc3ZnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUgKyBsYWJlbCBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnU6Y2hlY2tlZCArIGxhYmVsIC5zdmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnU6Y2hlY2tlZCArIGxhYmVsIC5tZW51X2xpbmVfb25lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51OmNoZWNrZWQgKyBsYWJlbCAubWVudV9saW5lX3R3byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnU6Y2hlY2tlZCArIGxhYmVsIC5tZW51X2xpbmVfdGhyZWUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMTNweCkgdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsICsgZGl2LFxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCArIHVsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOm5vdCgubmF2YmFyLXN1Yikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2YmFyLXN1YiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IEBncmV5LWJnO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBAZGFyay1hbG1vbmQ7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgM2VtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgJi1zdWZmaXgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGRhcmstYWxtb25kLCAxMCUpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgZ2FwOiA3ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbW9iaWxlKSB7XG4gICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcblxuICAgICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgJiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKEBkYXJrYmx1ZSwgMTAlKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCBAZGFya2JsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmVlMTA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBAZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggQGRhcmtibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cbiIsIi5ocCB7XG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMTJweCAyMHB4IDIxMnB4IDIwcHggNzBweCAxMHB4IDcwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicG9vbHNcIiBcIi5cIiBcInJvb2ZpbmdcIiBcIi5cIiBcInNhdW5hXCIgXCIuXCIgXCJ3aGlycG9vbFwiO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCAxMHB4IDcwcHggMTBweCA3MHB4IDEwcHggNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxMnB4IDIwcHggNzBweCAxMHB4IDcwcHggMTBweCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjEycHggMjBweCAyMTJweCAyMHB4IDcwcHggMTBweCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUzLjg3OTMlIDMuMjI1JSAyMC42ODk2JSAzLjIyNSUgMTguOTY1NSU7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE2NnB4IDIwcHggMTY2cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBvb2xzIC4gd2hpcnBvb2wgLiBzYXVuYVwiIFwicG9vbHMgLiAuIC4gc2F1bmFcIiBcInBvb2xzIC4gcm9vZmluZyAuIHNhdW5hXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmhwX19jYXRlZ29yaWVzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHBvb2xzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHJvb2Zpbmc7XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogd2hpcnBvb2w7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHNhdW5hO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGRhcmstYWxtb25kO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpICZfX3RleHQsXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgJl9fdGV4dCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpICZfX3RleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjJweCkgYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkgYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN2ZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gLmhwX19jYXRlZ29yaWVzX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gLmhwX19jYXRlZ29yaWVzX19vdmVybGF5X19zYXVuYXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICZfX3NhdW5hcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb29scywgJl9fcm9vZmluZyB7XG4gICAgICAgICAgICAmIC5ocF9fY2F0ZWdvcmllc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmhwX19jYXRlZ29yaWVzX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbnBob3RvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWF4LXdpZHRoOiBAZnVsbC13aWR0aDtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICZfX3Jvb2Zpbmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkLXBvb2xzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZnVsbC13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktYmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NSU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGZpZ3VyZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBwLmNvbG9yLWRhcmtibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU2YjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBzaGluZSB7XG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNoaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2VzIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTglICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc3BpcmF0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQGZ1bGwtd2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS1iZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Zyb250ZW5kL3Bvb2xzLXdhbGwuanBnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xhaW0ge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGljb3JpY2UnLCAnRXhvIDInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICYgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMjElO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzQ5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9vbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE3cHggMTdweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIyJTtcblxuICAgICAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBzcGFuOmZpcnN0LW9mLXR5cGUgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHNwYW46bGFzdC1vZi10eXBlIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zd2lwZXItYXJyb3cge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZXMge1xuICAgICAgICBtYXgtd2lkdGg6IEBmdWxsLXdpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS1iZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9wb29sLXRleHRzLWJnLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTZweDtcblxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDM1cHggODVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4OXB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTU5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktYmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3dpcGVyIHtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGNvbG9yOiBAZGFya2JsdWUgIWltcG9ydGFudDtcblxuICAgICAgICAmX19mZWF0dXJlZC1wb29scyB7XG4gICAgICAgICAgICB0b3A6IDM0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWdhbGxlcnkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5IHtcbiAgICAmX19jYXJkLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGVMZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IEBmdWxsLXdpZHRoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fc3BhY2Uge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWFlYWVhXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX290aGVyLWltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Zyb250ZW5kL3Bvb2wtc3ViY2F0ZWdvcmllcy5qcGdcIik7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDk1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bvb2wtaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvcG9vbC1zdWJjYXRlZ29yaWVzLmpwZ1wiKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDk1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9fd3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllc19faXRlbV9fd3JhcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgKi9cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9mLTEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vZi0zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vZi00IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vZi01IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICYgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzI1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzI1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcG9vbHMge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW9mLTQsICYtb2YtNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZUxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlyc3R3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2JpbGUtYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193ZWxsbmVzcyB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNzQlKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDE0NTQlKSBodWUtcm90YXRlKDE3NGRlZykgYnJpZ2h0bmVzcyg0NSUpIGNvbnRyYXN0KDEwNiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNwIHtcbiAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3N0b3JlcyB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmtibHVlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0b3JlIHtcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZy1saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmctZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICZfX21lZXR1cCB7XG4gICAgICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg1MSUpIHNlcGlhKDQ1JSkgc2F0dXJhdGUoMjUwJSkgaHVlLXJvdGF0ZSgzNTVkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg4NyUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXJldmVyc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zeW1ib2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIEBkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgQGRhcmtibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTElKSBzZXBpYSg0NSUpIHNhdHVyYXRlKDI1MCUpIGh1ZS1yb3RhdGUoMzU1ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoODclKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYgLmNwX19mb3JtX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm94X19wcm9kdWN0LWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2x1bW4xXSA1MCUgW2NvbHVtbjJdIDQ1JTtcbiAgICBjb2x1bW4tZ2FwOiA1JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IFt0aXRsZS1yb3ddIGF1dG8gW3ByaWNlLXJvd10gYXV0byBbZW5ncmF2aW5nLXJvd10gYXV0byBbYnV5LXJvd10gYXV0byBbcGFyYW1ldGVycy1yb3ddIGF1dG8gW2Rlc2NyaXB0aW9uLXJvd10gYXV0byBbcXVlc3Rpb24tcm93XSBhdXRvIFtoZWlnaHQtYmFsYW5jZS1yb3ddO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ2FsbGVyeSB0aXRsZVwiIFwiZ2FsbGVyeSBwcmljZVwiIFwiZ2FsbGVyeSBlbmdyYXZpbmdcIiBcImdhbGxlcnkgYnV5XCIgXCJnYWxsZXJ5IHBhcmFtZXRlcnNcIiBcImdhbGxlcnkgZGVzY3JpcHRpb25cIiBcImdhbGxlcnkgcXVlc3Rpb25cIiBcImdhbGxlcnkgbm9uZVwiO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2x1bW4xXSAxMDAlO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IFt0aXRsZS1yb3ddIGF1dG8gW2Rlc2Mtcm93XSBhdXRvIFtwcmljZS1yb3ddIGF1dG8gW2hlaWdodC1iYWxhbmNlLXJvd10gYXV0byBbc2VjLWRlc2Mtcm93XSBhdXRvIFttZWRpYS1yb3ddIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcImdhbGxlcnlcIiBcIndpc2hsaXN0XCIgXCJwcmljZVwiIFwiZW5ncmF2aW5nXCIgXCJidXlcIiBcInBhcmFtZXRlcnNcIiBcImRlc2NyaXB0aW9uXCIgXCJxdWVzdGlvblwiO1xuICAgIH1cblxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBncmlkLWFyZWE6IGdhbGxlcnk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGVMZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZUxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBncmlkLWFyZWE6IHByaWNlO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW5ncmF2aW5nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBlbmdyYXZpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBidXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuZ3JhdmluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcmFtZXRlcnMge1xuICAgICAgICBncmlkLWFyZWE6IHBhcmFtZXRlcnM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb25zIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBxdWVzdGlvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aXNobGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB3aXNobGlzdDtcbiAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRldGFpbCB7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZUxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGltZW5zaW9ucyB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVwdGgtc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlaWdodCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZXMge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICZfX2N1c3RvbS1yb29maW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICZfX3N5bWJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9vbG1hc3RlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktYmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktYmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoNzYlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgyMTdkZWcpIGJyaWdodG5lc3MoMjAwJSkgY29udHJhc3QoMTA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXktYmc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGVMZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLWNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBkYXJrLWFsbW9uZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZUxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGVMZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZUxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay1tb2JpbGVMZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay1tb2JpbGVMZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNwbGF5ZWQge1xuICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYXEge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZUxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEBkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJl9fZGlzcGxheWVkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hbnN3ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5wYWdlIHtcbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICZfX25vdC1mb3VuZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ib3hfX2FydGljbGUge1xuICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA1JTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uby1zaW1pbGFyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2ltaWxhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleS1iZztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXktYmc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwMyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzdmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4OCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgLyogU3RheSBpbiBwbGFjZSAqL1xuICAgIHotaW5kZXg6IDEwMDsgLyogU2l0IG9uIHRvcCAqL1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpOyAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgbWFyZ2luOiAxNSUgYXV0bzsgLyogMTUlIGZyb20gdGhlIHRvcCBhbmQgY2VudGVyZWQgKi9cbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6IDU1JTsgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmJveF9fYnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEB3aGl0ZSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXJrIHtcbiAgICAgICAgJiAuYm94X19icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJveF9fYnJlYWRjcnVtYnNfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ib3gge1xuICAgICYtZGV0YWlsIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogM2VtO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLCBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UsIGNvbG9yIDAuM3M7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtZGFya2JsdWUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFya2JsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFya2JsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGFya2JsdWUtb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYXJrYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmstYWxtb25kIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmstYWxtb25kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1hbG1vbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmstYWxtb25kLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFyay1hbG1vbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1MCwgODAsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiBAZGFya2JsdWU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDUwMDAwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgIH1cblxuICAgICYuZmFkZS1vdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYgaSB7XG4gICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjRmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFya2JsdWU7XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZmY0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjMGVjZDQ7XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM5ZjZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVjNDU1O1xuXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2YzYjcwMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmQ4ZDg7XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjkzMjMyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmbGV4OiAxIDA7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2M5YzhkMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2M5YzhkMywgMTApXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW4tc2V6bmFtX21hcHkge1xuICAgICZfX2F0dHJpYnV0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1MzUyNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Z2dlc3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC4xKTtcbiAgICAgICAgei1pbmRleDogNDAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYgZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICBjb2xvcjogIzJlMmUyZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN2ZztcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCguc3ZnLXBpbjI6YmVmb3JlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5mb3JtIHtcbiAgICAmLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICYtbGluZSAmLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC50cmFuc2l0aW9uLXNldCgpO1xuICAgIH1cblxuICAgICYtbGluZS5hY3RpdmUgJi1sYWJlbCB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgaW5wdXQsXG4gICAgICAgICYgdGV4dGFyZWEsXG4gICAgICAgICYgc2VsZWN0LFxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5fX29yZGVyLWZvcm1fX3RyYW5zcG9ydCAmLWJveCxcbiAgICAgICAgLmluX19vcmRlci1mb3JtX19wYXltZW50ICYtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMHB4IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hvb3NlciB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYtY2hlY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmstYWxtb25kO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24tc2V0KCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGlucHV0OmNoZWNrZWQgKyAmLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWdhbC1jb25kaXRpb25zIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGRhcmstYWxtb25kLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lcnJvciB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDlweCAtNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXZhbGlkYXRpb24tZXJyb3ItbGlzdC1vcmRlclN0ZXAyX2xlZ2FsQ29uZGl0aW9uc0FncmVlbWVudCAmLWVycm9yX19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4iLCIubWVkaWEtaWUgKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9zZXQgZm9udCBzaXplXG4uZm9udC1zaXplIChAX3NpemUpIHtcbiAgICBmb250LXNpemU6IEBfc2l6ZTtcbn1cblxuLy9zZXQgZm9udCBzaXplIGFuZCB3ZWlnaHRcbi5mb250U1cgKEBfc2l6ZSwgQF93ZWlnaHQpIHtcbiAgICBmb250LXNpemU6IEBfc2l6ZTtcbiAgICBmb250LXdlaWdodDogQF93ZWlnaHQ7XG59XG5cbi50cmFuc2l0aW9uLXNldChAX3RoaW5nczogYWxsLCBAX3RpbWU6IC4yNXMsIEBfZWZmZWN0OiBlYXNlKSB7XG5cbiAgICAmIHdoZW4gKEBfZWZmZWN0ID0gMCkge1xuICAgICAgICBAX2VmZmVjdDogZWFzZVxuICAgIH1cbiAgICAmIHdoZW4gKEBfZWZmZWN0ID0gMSkge1xuICAgICAgICBAX2VmZmVjdDogZWFzZS1pblxuICAgIH1cbiAgICAmIHdoZW4gKEBfZWZmZWN0ID0gMikge1xuICAgICAgICBAX2VmZmVjdDogZWFzZS1vdXRcbiAgICB9XG4gICAgJiB3aGVuIChAX2VmZmVjdCA9IDMpIHtcbiAgICAgICAgQF9lZmZlY3Q6IGVhc2UtaW4tb3V0XG4gICAgfVxuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAX3RoaW5ncyBAX3RpbWUgQF9lZmZlY3Q7XG4gICAgLW1vei10cmFuc2l0aW9uOiBAX3RoaW5ncyBAX3RpbWUgQF9lZmZlY3Q7XG4gICAgLW8tdHJhbnNpdGlvbjogQF90aGluZ3MgQF90aW1lIEBfZWZmZWN0O1xuICAgIHRyYW5zaXRpb246IEBfdGhpbmdzIEBfdGltZSBAX2VmZmVjdDtcbn1cblxuLnRleHQtc2hvcnRlbigpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLnBsYWNlaG9sZGVyLWNvbG9yKEBjb2xvcikge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cbn1cblxuLmNvbHVtbi1mbGV4LWRpc3BsYXkoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLmNvbnRhY3Qge1xuICAgICZfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleS1iZztcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBkYXJrLWFsbW9uZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFyay1hbG1vbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAmX19jaG9pY2Uge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogQGRhcmstYWxtb25kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1saXN0IHtcbiAgICAmX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5LWJnO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RlY2hub2xvZ3kge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwOXB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX190ZWNobm9sb2d5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKCgxMDAlIC0gNjBweCkgLyAzKVwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saXN0X19jYXJkX190ZWNobm9sb2d5X19pbWdfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrYmx1ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKCgxMDAlIC0gNjBweCkgLyAzKVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZWNobm9sb2d5IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmIGZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC03NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMSkgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgZmlndXJlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGluZSAxLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgPiBmaWd1cmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMS4yNXM7XG4gICAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDEuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2VzIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBicmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvcnQge1xuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDknO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3ZnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzNXB4IDdweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYXJrYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaW1lbnNpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBkYXJrLWFsbW9uZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKTpub3QoLm5vLW1vdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFyay1hbG1vbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1kYXJrYmx1ZSB7XG4gICAgY29sb3I6IEBkYXJrYmx1ZTtcbn1cblxuLnRleHQtZ29sZCB7XG4gICAgY29sb3I6IEBkYXJrLWFsbW9uZDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhcmtibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya2JsdWU7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZzLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mcy0xNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZnMtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mcy0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZnMtMjUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mdy00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc3BsYXktdGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbn1cblxuLnRleHQtc2xhc2hlZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCB0cmFuc3BhcmVudCA0Ny43NSUsIGN1cnJlbnRDb2xvciA0OS41JSwgY3VycmVudENvbG9yIDUwLjUlLCB0cmFuc3BhcmVudCA1Mi4yNSUpO1xufVxuXG4vKiBNQVJHSU4gKi9cbi5tLTAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm0tMSB7XG4gICAgbWFyZ2luOiAxcmVtO1xufVxuXG4ubS0yIHtcbiAgICBtYXJnaW46IDJyZW07XG59XG5cbi5tLTMge1xuICAgIG1hcmdpbjogM3JlbTtcbn1cblxuLm0tNCB7XG4gICAgbWFyZ2luOiA0cmVtO1xufVxuXG4ubS01IHtcbiAgICBtYXJnaW46IDVyZW07XG59XG5cbi8qIE1BUkdJTiBYICovXG4ubXgtMSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5teC0yIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbn1cblxuLm14LTMge1xuICAgIG1hcmdpbjogMCAzcmVtO1xufVxuXG4ubXgtNCB7XG4gICAgbWFyZ2luOiAwIDRyZW07XG59XG5cbi5teC01IHtcbiAgICBtYXJnaW46IDAgNXJlbTtcbn1cblxuLyogTUFSR0lOIFkgKi9cbi5teS0xIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLm15LTIge1xuICAgIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ubXktMyB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5teS00IHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbn1cblxuLm14LTUge1xuICAgIG1hcmdpbjogNXJlbSAwO1xufVxuXG4vKiBNQVJHSU4gVE9QICovXG4ubXQtMDUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4vKiBNQVJHSU4gUklHSFQgKi9cbi5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi8qIE1BUkdJTiBCT1RUT00gKi9cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLyogTUFSR0lOIExFRlQgKi9cbi5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4vKiBQQURESU5HICovXG4ucC0wNSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ucC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC0yIHtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucC0zIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucC00IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xufVxuXG4ucC01IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xufVxuXG4vKiBwYWRkaW5nIFggKi9cbi5weC0xIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5weC0yIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5weC0zIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5weC00IHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG59XG5cbi5weC01IHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG59XG5cbi8qIHBhZGRpbmcgWSAqL1xuLnB5LTA1IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLnB5LTEge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnB5LTIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnB5LTMge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLnB5LTQge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLnB4LTUge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLyogcGFkZGluZyBUT1AgKi9cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4ucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi8qIHBhZGRpbmcgUklHSFQgKi9cbi5wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4ucHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLyogcGFkZGluZyBCT1RUT00gKi9cbi5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLyogcGFkZGluZyBMRUZUICovXG4ucGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4ucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4ucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4ucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdhcC0yMCB7XG4gICAgZ2FwOiAyMHB4XG59XG5cbi5nYXAtMTUge1xuICAgIGdhcDogMTVweFxufVxuXG4uZ2FwLTEwIHtcbiAgICBnYXA6IDEwcHhcbn1cblxuLmdhcC01IHtcbiAgICBnYXA6IDVweFxufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1zcGFjZS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ua2F0ZWdvcmllLWluZm8tYmVyZXZuZS1wcm92ZWRlbmkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5rYXRlZ29yaWUtaW5mby1iZXJldm5lLXByb3ZlZGVuaSAuaW1nX2NvbnQge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IC41ZW07XG59XG5cbi5rYXRlZ29yaWUtaW5mby1iZXJldm5lLXByb3ZlZGVuaSAuaW1nX2NvbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5jb250YWN0LWZvcm0tbW9kYWwtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYWxsLW1lLWZvcm0tbW9kYWwtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYi0waSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ua2F0ZWdvcmllLWluZm8tYm94LWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmthdGVnb3JpZS1pbmZvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBtYXJnaW46IDFlbSAuNiU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAua2F0ZWdvcmllLWluZm8tYm94IHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcInN2Z1wiO1xuXHRzcmM6IHVybChcImZyb250ZW5kL2ZvbnRzL3N2Zy5lb3Q/ZDZhYTg0NTczZGU3OTE2ZTk4OTc3NmRmODEyYjc5ZmI/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxudXJsKFwiZnJvbnRlbmQvZm9udHMvc3ZnLndvZmYyP2Q2YWE4NDU3M2RlNzkxNmU5ODk3NzZkZjgxMmI3OWZiXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiZnJvbnRlbmQvZm9udHMvc3ZnLndvZmY/ZDZhYTg0NTczZGU3OTE2ZTk4OTc3NmRmODEyYjc5ZmJcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLnN2ZyB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3ZnOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBzdmcgIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdmctYXJyb3dfZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLnN2Zy1hcnJvd19sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uc3ZnLWFycm93X3JpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uc3ZnLWFycm93X3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uc3ZnLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uc3ZnLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uc3ZnLWNhbGwtbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5zdmctY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5zdmctY2hldnJvbl9kb3duX25ldzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLnN2Zy1jaGV2cm9uX2Rvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5zdmctY2hldnJvbl9sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uc3ZnLWNoZXZyb25fcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5zdmctY2hldnJvbl91cF9uZXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5zdmctY2hldnJvbl91cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLnN2Zy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGZcIjtcbn1cbi5zdmctY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5zdmctY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5zdmctZG90X21lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5zdmctZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5zdmctaGVhZGluZy1vdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5zdmctaG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLnN2Zy1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG4uc3ZnLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExN1wiO1xufVxuLnN2Zy1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLnN2Zy1sb2FkX2NpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLnN2Zy1sb2FkaW5nX2NpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLnN2Zy1tZWV0dXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5zdmctbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLnN2Zy1tZXNzYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uc3ZnLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uc3ZnLW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWZcIjtcbn1cbi5zdmctcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5zdmctcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLnN2Zy1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uc3ZnLXBvaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5zdmctcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5zdmctc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uc3ZnLXNlbmQtbWVzc2FnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLnN2Zy1zZW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uc3ZnLXNldHRpbmdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uc3ZnLXN0b3JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uc3ZnLXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLnN2Zy11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uc3ZnLXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uc3ZnLXdhcm5pbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5zdmctd3JlbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uc3ZnLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbiIsIkB0aGVtZUNvbG9yOiAjMDA3YWZmO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiBAdGhlbWVDb2xvcjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCJAaW1wb3J0IHVybCgnLi4vLi4vc3dpcGVyLXZhcnMubGVzcycpO1xuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybCgnLi4vLi4vc3dpcGVyLXZhcnMubGVzcycpO1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/