html {
  font-size: 62.5%;
  font-family: sans-serif;
  line-height: 1;
  -ms-overflow-style: scrollbar;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: #000000;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

body {
  margin: 0;
  font: 300 1.6rem/1.5 "obvia-expanded", sans-serif;
  color: #09040b;
  text-align: left;
}

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 400;
}

p {
  margin: 0;
}

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

address {
  margin: 0;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin: 0;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0;
}

blockquote {
  margin: 0;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.5rem;
}

sup {
  top: -0.5rem;
}

a {
  color: #09040b;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #09040b;
  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: "Courier New", monospace;
  font-size: inherit;
}

pre {
  margin: 0;
  overflow: auto;
}

figure {
  margin: 0;
}

img {
  border-style: none;
  display: block;
  max-width: 100%;
  height: auto;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding: 0;
  color: #09040b;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

button:focus {
  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;
}

input {
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

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;
  display: block;
  border-radius: 0;
  -webkit-appearance: none;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

::placeholder {
  opacity: 1;
}

.page {
  background-color: #ffffff;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

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

.container--fluid {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px;
}

.row--no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row--no-gutters > .col,
.row--no-gutters > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-sl-1, .col-sl-2, .col-sl-3, .col-sl-4, .col-sl-5, .col-sl-6, .col-sl-7, .col-sl-8, .col-sl-9, .col-sl-10, .col-sl-11, .col-sl-12, .col-sl,
.col-sl-auto {
  position: relative;
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.center {
  display: flex;
  align-items: center;
}

.page-default {
  margin-top: 4rem;
}

@keyframes hang-arrow-left {
  from {
    transform: translateX(0) rotate(-180deg);
  }
  to {
    transform: translateX(8px) rotate(-180deg);
  }
}

@keyframes hang-arrow-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-8px);
  }
}

.address {
  display: flex;
  align-items: flex-start;
  margin-top: 5rem;
}

.address__cover {
  display: flex;
  width: 70px;
}

.address__icon {
  width: 37px;
  height: 45px;
  color: #fdc300;
}

.address__icon path {
  fill: currentColor;
}

.address__address {
  white-space: pre-line;
  font-family: "work-sans", sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
}

.contact {
  background-color: #ffffff;
  padding: 6rem 0;
}

.content {
  padding-bottom: 12rem;
}

.single-news .content {
  padding: 6rem 0 8rem;
}

.content * {
  font-family: "work-sans", sans-serif;
  color: #565655;
}

.content h1:not([class]),
.content h2:not([class]),
.content h3:not([class]),
.content h4:not([class]),
.content h5:not([class]),
.content h6:not([class]) {
  font-weight: 600;
  line-height: 1.3;
}

.content h1:not([class]) {
  font-size: 3.8rem;
}

.content h2:not([class]) {
  font-size: 3.4rem;
}

.content h3:not([class]) {
  font-size: 3rem;
}

.content h4:not([class]) {
  font-size: 2.6rem;
}

.content h5:not([class]) {
  font-size: 2.2rem;
}

.content h6:not([class]) {
  font-size: 1.8rem;
}

.content p:not([class]) {
  font-size: 1.8rem;
}

.content p:not([class]) a {
  text-decoration: underline;
}

.content ul:not([class]),
.content ol:not([class]) {
  margin: 0;
  padding: 0 0 0 2rem;
}

.content ul:not([class]) li,
.content ol:not([class]) li {
  margin-top: 1rem;
}

.content ul:not([class]) li:first-child,
.content ol:not([class]) li:first-child {
  margin-top: 0;
}

.content blockquote:not([class]) {
  background-color: #b8bac2;
  padding: 0 3rem 2rem 3rem;
  overflow: auto;
}

.content__img {
  margin: 2rem auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.content__separator {
  border: 0;
  border-top: 80px solid transparent;
  width: 100%;
}

.content__wrapper + .content__wrapper {
  margin-top: 2rem;
}

.content__wrapper > * + * {
  margin-top: 2rem;
}

.copyright {
  background-color: #f4f4f4;
}

.copyright__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem 0;
}

.copyright__client, .copyright__nevpix {
  font-size: 1.3rem;
  white-space: nowrap;
}

.copyright__nevpix:hover {
  text-decoration: underline;
}

.embed {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 2rem;
}

.embed iframe,
.embed embed,
.embed object,
.embed video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed--16by9 {
  padding-bottom: 56.25%;
}

.embed--4by3 {
  padding-bottom: 75%;
}

.footer {
  background-color: #ffffff;
}

.footer__wrapper {
  padding: 6rem 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer__nevpix {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-self: stretch;
  margin-top: 4rem;
}

.footer__nevpix::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #fdc300;
}

.footer__inner {
  background-color: #ffffff;
  z-index: 2;
  display: block;
  padding-left: 2rem;
  color: #fdc300;
  font-size: 1.5rem;
  font-weight: 300;
}

.footer__inner:hover {
  text-decoration: underline;
  color: #fdc300;
}

.footer__copyright {
  display: flex;
  justify-content: center;
  margin: 3rem 0;
}

.footer__text {
  font-size: 1.5rem;
  font-weight: 300;
}

.hamburger {
  width: 60px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  position: relative;
  z-index: 99;
}

.hamburger:focus {
  outline: 0;
}

.hamburger__item {
  display: block;
  width: 44px;
  height: 4px;
  background-color: #fdc300;
  transition: transform 0.25s ease-in-out, opacity 0.25s linear;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-22px, -2px);
  opacity: 1;
}

.hamburger__item:first-child {
  transform: translate(-22px, -12px);
}

.hamburger__item:last-child {
  transform: translate(-22px, 8px);
}

.hamburger--open .hamburger__item:first-child {
  transform: translate(-22px, -2px) rotate(45deg);
}

.hamburger--open .hamburger__item:nth-child(2) {
  opacity: 0;
}

.hamburger--open .hamburger__item:last-child {
  transform: translate(-22px, -2px) rotate(-45deg);
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  padding: 0 1rem;
  width: 100%;
  background-color: #ffffff;
}

.header--sticky {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 97;
  display: flex;
  transform: translateY(-100%);
  transition: transform 250ms ease-in-out;
  box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.1);
  height: 80px;
}

.header--show {
  transform: translateY(0);
}

.heading {
  position: relative;
}

.heading--special {
  font-size: 3.5rem;
  font-weight: 300;
  margin-bottom: 6rem;
}

.heading--primary {
  font-size: 3.4rem;
  font-weight: 300;
  text-align: center;
  padding-bottom: 1rem;
}

.single-news .heading--primary {
  text-align: left;
}

.heading--primary::before {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  width: 56px;
  height: 5px;
  background-color: #fdc300;
  margin-left: -28px;
}

.single-news .heading--primary::before {
  left: 0;
  margin-left: 0;
}

.heading--secondary {
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 1.3;
  padding-bottom: 2rem;
}

.heading--secondary::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 56px;
  height: 5px;
  background-color: #fdc300;
}

.section--3 .heading--secondary::before {
  background-color: #d91127;
}

.heading--tertiary {
  font-size: 3.5rem;
  font-weight: 300;
  text-align: center;
}

.heading--section {
  font-family: "work-sans", sans-serif;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 3rem;
  margin-bottom: 2rem;
}

.section--2 .heading--section {
  font-size: 6.5rem;
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 3rem;
}

.heading--section::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 10px;
  content: "";
  background-color: #fdc300;
}

.section--2 .heading--section::before {
  background-color: #f4f4f4;
  width: 56px;
  height: 4px;
  bottom: auto;
  top: 50%;
  margin-top: -2px;
  display: none;
}

.heading--contact {
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 2rem;
}

.heading--spacing {
  margin-bottom: 7rem;
}

.single-news .heading--spacing {
  margin-bottom: 0;
}

.logo {
  flex-shrink: 0;
}

.logo__link {
  display: block;
}

.logo__img {
  width: auto;
  height: 40px;
}

.main {
  background-color: #f4f4f4;
}

.main__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.main__content {
  overflow: auto;
}

.main__content h1,
.main__content h2,
.main__content h3,
.main__content h4,
.main__content h5,
.main__content h6 {
  font-size: 2.4rem;
  font-weight: 300;
  margin-top: 2rem;
  color: #fdc300;
  line-height: 1.2;
}

.main__content p {
  font-size: 1.7rem;
  margin-top: 2rem;
  font-weight: 300;
}

.map {
  height: 350px;
}

.menu-footer {
  display: flex;
  padding: 0;
  margin: 6rem 0 0 0;
  list-style: none;
}

.menu-footer > * + * {
  margin-left: 3rem;
}

.menu-footer a {
  font-size: 1.7rem;
  font-weight: 300;
}

.menu > li.menu-item-has-children > a::before, .menu > li > .sub-menu > li.menu-item-has-children > a::before {
  border: solid #09040b;
  border-width: 0 1px 1px 0;
  padding: 3px;
  transform: translateY(-5px) rotate(45deg);
  content: "";
  position: absolute;
  top: 50%;
  right: 3px;
  transition: border-color 0.25s linear;
}

.menu {
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 8.5rem 2rem 5rem 2rem;
  z-index: 98;
  width: 100vw;
  height: 100vh;
  transform-origin: right center;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.menu > li {
  position: relative;
  text-align: center;
  padding: 2rem 0;
}

.menu > li.current-menu-item > a::before {
  transform: scaleX(1) !important;
}

.menu > li.menu-item-has-children > a {
  position: relative;
  padding-right: 3rem;
}

.menu > li.menu-item-has-children > a.clicked::before {
  transform: translateY(0) rotate(-135deg);
  border-color: #09040b;
}

.menu > li:not(.menu-item-has-children) a::before {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fdc300;
  margin-left: -50%;
  transform-origin: center center;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

.menu > li:not(.menu-item-has-children) a:hover::before {
  transform: scaleX(1);
}

.menu > li > a {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
  transition: color 200ms ease-in-out;
  position: relative;
  padding: 1rem 0;
}

.menu > li > .sub-menu {
  list-style: none;
  margin: 0 0 0 2rem;
  padding: 0;
  display: none;
}

.menu > li > .sub-menu > li {
  padding-top: 1rem;
}

.menu > li > .sub-menu > li:hover > a {
  color: #fdc300;
}

.menu > li > .sub-menu > li.menu-item-has-children:hover > a::before {
  border-color: #fdc300;
}

.menu > li > .sub-menu > li.menu-item-has-children > a {
  position: relative;
  padding-right: 3rem;
}

.menu > li > .sub-menu > li.menu-item-has-children > a.clicked::before {
  transform: translateY(0) rotate(-135deg);
}

.menu > li > .sub-menu > li.current-menu-item > a, .menu > li > .sub-menu > li.current-menu-ancestor > a {
  color: #fdc300;
}

.menu > li > .sub-menu > li.current-menu-item > a::before, .menu > li > .sub-menu > li.current-menu-ancestor > a::before {
  border-color: #fdc300;
}

.menu > li > .sub-menu > li > a {
  display: inline-block;
  transition: color 0.25s linear;
  line-height: 1.3;
  text-transform: uppercase;
}

.menu > li > .sub-menu > li > a:hover {
  color: #fdc300;
}

.menu > li > .sub-menu--open {
  display: block;
}

.menu--open {
  transform: scale(1);
}

.nav {
  display: flex;
  border-top: 5px solid #fdc300;
  margin-top: 6rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex-direction: column;
}

.nav__link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}

.nav__link:hover .nav__svg {
  animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.nav__link--prev {
  margin-bottom: 2rem;
}

.nav__link--prev:hover .nav__svg {
  animation-name: hang-arrow-left;
}

.nav__link--prev .nav__svg {
  transform: rotate(-180deg);
  margin-right: 3rem;
}

.nav__link--next:hover .nav__svg {
  animation-name: hang-arrow-right;
}

.nav__link--next .nav__label {
  margin-right: 3rem;
}

.nav__label {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.4;
  font-family: "obvia-expanded", sans-serif;
}

.nav__svg {
  width: 56px;
  height: auto;
  flex-shrink: 0;
}

.nav__path {
  fill: #09040b;
}

.offer {
  margin-top: 4rem;
}

.offer__wrapper {
  border: 20px solid #ffffff;
  padding: 4rem 0 6rem 0;
}

.offer__grid {
  display: grid;
  margin-top: 5rem;
  gap: 1rem;
}

.offer__cover {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.offer__item {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.offer__title {
  font-family: "work-sans", sans-serif;
  font-size: 2rem;
}

.page-header {
  background-color: #ffffff;
  padding: 8rem 0 0;
}

.page-header__heading {
  font-size: 3.5rem;
  font-weight: 300;
  position: relative;
  padding-bottom: 4rem;
}

.page-header__heading::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 100px;
  height: 10px;
  background-color: #fdc300;
}

.post-header {
  background-color: #f4f4f4;
  height: 200px;
  display: flex;
  align-items: flex-end;
  position: relative;
  padding-bottom: 2rem;
}

.post-header__title {
  color: #fdc300;
  font-size: 2.6rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.post-header__date {
  display: flex;
  align-items: center;
}

.post-header__wrapper {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 600;
  z-index: 2;
  position: relative;
  padding-right: 1rem;
  color: #fdc300;
  flex-shrink: 0;
}

.post-header__hr {
  border: 0;
  margin: 0;
  border-top: 3px solid #fdc300;
  flex-grow: 1;
}

.post-header__content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 2rem;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.post-header__img {
  width: 100%;
}

.post-header--bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.social-media {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 6rem;
}

.social-media__link {
  border-radius: 50%;
  background-color: #f4f4f4;
  width: 62px;
  height: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.social-media__link path {
  fill: currentColor;
}

.social-media__link + .social-media__link {
  margin-left: 5rem;
}

.social-media__icon {
  color: #fdc300;
}

.social-media__link--facebook .social-media__icon {
  width: 16px;
  height: 32px;
}

.social-media__link--youtube .social-media__icon {
  width: 32px;
  height: 24px;
}

.glide {
  overflow: hidden;
}

.glide__bullets {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  background-color: transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.glide__bullet {
  border: 0;
  margin: 0;
  padding: 0;
  background-color: #b8bac2;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  transition: background-color 200ms ease-in-out;
}

.glide__bullet:focus {
  outline: 0;
}

.glide__bullet + .glide__bullet {
  margin-left: 1.6rem;
}

.glide__bullet--active {
  background-color: #fdc300;
}

.glide__wrapper {
  display: flex;
  padding: 0;
  background-color: #e5e1e1;
  position: relative;
  z-index: 2;
  height: calc(80vh - 80px);
}

.glide__content {
  justify-content: center;
  align-items: flex-end;
  align-self: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  padding-bottom: 6rem;
}

.glide__cover {
  flex: 1 1 100%;
  position: relative;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.glide__img {
  position: relative;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.glide__controls {
  position: absolute;
  top: 50%;
  right: 0;
  display: flex;
  align-items: center;
  margin-top: -43px;
}

#slider .glide__controls {
  transition: transform 200ms ease-in-out;
  display: none;
}

#slider .glide__controls:hover {
  transform: translateX(0);
}

.glide__control {
  background-color: #fdc300;
  border: 0;
  margin: 0;
  padding: 0;
  width: 64px;
  height: 86px;
  border-top-left-radius: 44px;
  border-bottom-left-radius: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.glide__control:focus {
  outline: 0;
}

.glide__label {
  color: #ffffff;
  font-weight: 700;
  margin: 0 1rem;
  text-align: left;
  line-height: 1.1;
}

.glide__arrow {
  width: 30px;
  height: 30px;
  color: #ffffff;
}

.glide__content .glide__arrow {
  color: #fdc300;
  margin-top: 6rem;
}

.available__details .glide__arrow,
.realization__details .glide__arrow {
  margin: 0 20px;
}

.glide__arrow path {
  fill: currentColor;
}

.glide__heading {
  color: #ffffff;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1;
  position: relative;
  padding-bottom: 3rem;
}

.glide__heading::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 180px;
  height: 10px;
  background-color: #fdc300;
}

.glide__subheading {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.reviews {
  padding: 8rem 0 2rem;
  background-color: #f4f4f4;
}

.reviews__item {
  display: flex;
  border-bottom: 10px solid #fdc300;
  padding-bottom: 6rem;
  margin-bottom: 6rem;
  align-items: flex-start;
  flex-direction: column;
}

.reviews__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.reviews__cover {
  display: flex;
  margin-bottom: 2rem;
}

.reviews__content {
  margin-top: 3rem;
}

.reviews__content > * + * {
  margin-top: 3rem;
}

.reviews__heading {
  position: relative;
  font-family: "work-sans", sans-serif;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.3;
  padding-bottom: 2rem;
}

.reviews__heading::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 100px;
  height: 10px;
  background-color: #fdc300;
}

.reviews__file {
  margin-top: 6rem;
  display: flex;
  align-items: center;
}

.reviews__label {
  font-family: "work-sans", sans-serif;
  font-size: 2.1rem;
  line-height: 1;
  text-transform: uppercase;
  padding-left: 2rem;
}

.section__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.section--1 .section__content > * + *,
.section--2 .section__content > * + * {
  margin-top: 2rem;
}

.section--2 .section__content {
  margin: 2rem 0;
}

.section--3 .section__content {
  background-color: #ffffff;
  height: 100%;
  padding: 2rem;
}

.section--3 .section__content > * + * {
  margin-top: 3rem;
}

.section__content p {
  color: #565655;
  font-family: "work-sans", sans-serif;
  font-size: 1.8rem;
}

.section--2 .section__content p {
  color: #09040b;
}

.section__cover {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  margin-top: 8rem;
}

.section--3 .section__cover {
  padding: 0;
  height: 100%;
}

.section__cover::before {
  position: absolute;
  top: 0;
  left: -999%;
  right: 40%;
  bottom: 0;
  content: "";
  background-color: #f4f4f4;
  z-index: 1;
  display: none;
}

.section--3 .section__cover::before {
  display: none;
}

.section__caption {
  background-color: #fdc300;
  z-index: 3;
  padding: 3rem;
}

.section__caption * {
  color: #ffffff;
  font-family: "work-sans", sans-serif;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.2;
}

.section__img {
  position: relative;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.section__arrow {
  width: 30px;
  height: 30px;
  color: #f4f4f4;
  margin: 5rem 0;
}

.section__arrow path {
  fill: currentColor;
}

.section__phone {
  display: flex;
  align-items: center;
}

.section__phone svg {
  width: 36px;
  height: 36px;
  color: #fdc300;
}

.section__phone path {
  fill: currentColor;
}

.section__label {
  white-space: nowrap;
  color: #fdc300;
  font-family: "work-sans", sans-serif;
  font-size: 2.6rem;
  line-height: 1;
  margin-left: 2rem;
}

.section--3 .section__mk {
  margin-top: 9rem;
}

.section__title {
  font-family: "work-sans", sans-serif;
  font-size: 2.1rem;
  line-height: 1.3;
  display: block;
  text-transform: uppercase;
}

.section__link {
  font-family: "work-sans", sans-serif;
  font-size: 2.2rem;
  line-height: 1;
}

.section--bottom {
  padding-top: 6rem;
  padding-bottom: 8rem;
  background-color: #f4f4f4;
}

.section--1 {
  background-color: #f4f4f4;
  padding: 2rem 0 4rem;
}

.section--2 {
  background-color: #fdc300;
}

.section--2 .row > div {
  display: flex;
}

.section--3 {
  padding: 8rem 0;
  background-color: #f4f4f4;
}

.phone {
  display: flex;
  align-items: center;
  margin-top: 5rem;
}

.phone__cover {
  display: flex;
  width: 70px;
}

.phone__wrapper {
  white-space: pre-line;
  font-family: "work-sans", sans-serif;
  font-size: 2.4rem;
}

.phone__icon {
  width: 38px;
  height: 38px;
  color: #fdc300;
}

.phone__icon path {
  fill: currentColor;
}

.phone__link {
  font-family: "work-sans", sans-serif;
  font-size: 2.4rem;
}

.email {
  display: flex;
  align-items: center;
  margin-top: 5rem;
}

.email__cover {
  display: flex;
  width: 70px;
}

.email__icon {
  width: 43px;
  height: 31px;
  color: #fdc300;
}

.email__icon path {
  fill: currentColor;
}

.email__link {
  font-family: "work-sans", sans-serif;
  font-size: 2.4rem;
}

.page-template-contact .wpcf7 {
  margin-top: 2rem;
}

.wpcf7 .screen-reader-response {
  display: none;
}

.wpcf7 .wpcf7-form-control-wrap,
.wpcf7 .form-row {
  display: block;
}

.wpcf7 .form-row + .form-row {
  margin-top: 3rem;
}

.wpcf7 .form-row--columns {
  display: flex;
  align-items: center;
}

.wpcf7 .form-row--columns > * {
  flex: 1 1 50%;
}

.wpcf7 input:not([type="checkbox"]) {
  width: 100%;
  border: 2px solid #f4f4f4;
  border-radius: 37px;
  margin: 0;
  padding: 0 3rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #f4f4f4;
  font-family: "work-sans", sans-serif;
  font-size: 1.8rem;
  line-height: 1;
  height: 74px;
  transition: border-color 200ms ease-in-out;
}

.wpcf7 input:not([type="checkbox"]):focus {
  outline: 0;
  border: 2px solid #fdc300;
}

.wpcf7 input:not([type="checkbox"])[type="submit"] {
  background-color: #fdc300;
  color: #ffffff;
  font-family: "work-sans", sans-serif;
  font-size: 2.2rem;
  line-height: 1;
  height: 74px;
  border: 2px solid #fdc300;
  transition-property: background-color, color;
  transition-duration: 200ms;
  transition-timing-function: ease-in-out;
}

.wpcf7 input:not([type="checkbox"])[type="submit"]:hover {
  background-color: #f4f4f4;
  color: #fdc300;
}

.wpcf7 input:not([type="checkbox"]) ::placeholder {
  color: #929292;
}

.wpcf7 textarea {
  display: block;
  width: 100%;
  resize: vertical;
  height: 180px;
  border: 2px solid #f4f4f4;
  border-radius: 37px;
  margin: 0;
  padding: 1.5rem 3rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #f4f4f4;
  font-family: "work-sans", sans-serif;
  font-size: 1.8rem;
  transition: border-color 200ms ease-in-out;
}

.wpcf7 textarea:focus {
  outline: 0;
  border: 2px solid #fdc300;
}

.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-response-output {
  margin-top: 1rem;
  font-display: 1.6rem;
  font-weight: 300;
  font-family: "work-sans", sans-serif;
}

.wpcf7 .your-booking label {
  display: flex;
  position: relative;
  overflow: hidden;
}

.wpcf7 .your-booking label span {
  font-family: "work-sans", sans-serif;
  font-size: 1.8rem;
  display: block;
  padding-left: 5rem;
  position: relative;
  line-height: 32px;
}

.wpcf7 .your-booking label span::before {
  background-color: #f4f4f4;
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  content: "";
}

.wpcf7 .your-booking label span::after {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 12px;
  height: 12px;
  background-color: #fdc300;
  content: "";
  transition: opacity 0.25s linear;
  border-radius: 50%;
  opacity: 0;
}

.wpcf7 .your-booking label input {
  position: absolute;
  top: 30px;
  left: 11px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.wpcf7 .your-booking label input:checked + span::after {
  opacity: 1;
}

.wpcf7 .ajax-loader {
  display: none;
}

.realization {
  overflow: hidden;
  padding: 8rem 0;
}

.realization > .realization__form {
  display: none;
}

.realization__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.realization__cover {
  width: 100%;
  height: 150px;
}

.realization__details .realization__cover {
  height: 310px;
}

.realization__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.realization__item {
  padding: 0 0.5rem 2rem;
  cursor: pointer;
  position: relative;
}

.realization__item::before {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.realization__item--active::before, .realization__item:hover::before {
  opacity: 1;
}

.realization__name {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.2;
  padding: 2rem 0 0.5rem;
}

.realization__more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.realization__more::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 5px;
  background-color: #fdc300;
  z-index: -1;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition: transform 200ms ease-in-out;
}

.realization__item--active .realization__more::before,
.realization__item:hover .realization__more::before {
  transform: scaleX(1);
}

.realization__label {
  display: block;
  background-color: #f4f4f4;
  position: relative;
  z-index: 1;
  padding-left: 3rem;
  transition: background-color 200ms ease-in-out;
}

.realization__item--active .realization__label,
.realization__item:hover .realization__label {
  background-color: #ffffff;
}

.realization__inner {
  display: block;
  font-family: "work-sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.realization__item--active .realization__inner,
.realization__item:hover .realization__inner {
  opacity: 1;
}

.realization__details {
  display: none;
  background-color: #ffffff;
  padding: 10rem 0;
  position: relative;
}

.realization__details::before, .realization__details::after {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  content: "";
  z-index: -1;
}

.realization__details::before {
  left: -999%;
  right: 0;
}

.realization__details::after {
  left: 0;
  right: -999%;
}

.realization__details--active {
  display: block;
}

.realization__form {
  margin-top: 6rem;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
}

.realization__form > * + * {
  margin-top: 4rem;
}

.realization__cross {
  border: 0;
  position: absolute;
  top: 68px;
  right: 0;
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: -999px;
}

.realization__cross:focus {
  outline: 0;
}

.realization__cross::before, .realization__cross::after {
  width: 100%;
  height: 4px;
  content: "";
  background-color: #000000;
  top: 50%;
  margin-top: -2px;
  position: absolute;
  left: 0;
  transform-origin: center;
}

.realization__cross::before {
  transform: rotate(45deg);
}

.realization__cross::after {
  transform: rotate(-45deg);
}

.post-type-archive-realization,
.tax-realization_cat {
  background-color: #f4f4f4;
}

.available {
  overflow: hidden;
  padding: 8rem 0;
}

.available > .available__form {
  display: none;
}

.available__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.available__cover {
  width: 100%;
  height: 150px;
}

.available__details .available__cover {
  height: 310px;
}

.available__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.available__item {
  padding: 0 0.5rem 2rem;
  cursor: pointer;
  position: relative;
}

.available__item::before {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.available__item--active::before, .available__item:hover::before {
  opacity: 1;
}

.available__name {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.2;
  padding: 2rem 0 0.5rem;
}

.available__more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.available__more::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 5px;
  background-color: #fdc300;
  z-index: -1;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition: transform 200ms ease-in-out;
}

.available__item--active .available__more::before,
.available__item:hover .available__more::before {
  transform: scaleX(1);
}

.available__label {
  display: block;
  background-color: #e5e1e1;
  position: relative;
  z-index: 1;
  padding-left: 3rem;
  transition: background-color 200ms ease-in-out;
}

.available__item--active .available__label,
.available__item:hover .available__label {
  background-color: #ffffff;
}

.available__inner {
  display: block;
  font-family: "work-sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.available__item--active .available__inner,
.available__item:hover .available__inner {
  opacity: 1;
}

.available__details {
  display: none;
  background-color: #ffffff;
  padding: 10rem 0;
  position: relative;
}

.available__details::before, .available__details::after {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  content: "";
  z-index: -1;
}

.available__details::before {
  left: -999%;
  right: 0;
}

.available__details::after {
  left: 0;
  right: -999%;
}

.available__details--active {
  display: block;
}

.available__form {
  margin-top: 6rem;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
}

.available__form > * + * {
  margin-top: 4rem;
}

.available__cross {
  border: 0;
  position: absolute;
  top: 20px;
  right: 0;
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  overflow: hidden;
  text-indent: -999px;
}

.available__cross:focus {
  outline: 0;
}

.available__cross::before, .available__cross::after {
  width: 100%;
  height: 4px;
  content: "";
  background-color: #000000;
  top: 50%;
  margin-top: -2px;
  position: absolute;
  left: 0;
  transform-origin: center;
}

.available__cross::before {
  transform: rotate(45deg);
}

.available__cross::after {
  transform: rotate(-45deg);
}

.available__cta {
  font-family: "work-sans", sans-serif;
  font-size: 2.1rem;
  line-height: 1.3;
  margin: 3rem 0;
  display: block;
}

.available__title {
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 1.3;
  position: relative;
  padding-bottom: 2rem;
  margin-top: 4rem;
}

.available__title::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 80px;
  height: 9px;
  background-color: #fdc300;
}

.available table {
  margin-top: 4rem;
}

.available table tr td {
  font-family: "work-sans", sans-serif;
  font-size: 2rem;
}

.available table tr td:first-child {
  color: #fdc300;
  padding-right: 1rem;
}

.available table tr td:last-child {
  font-size: 2.6rem;
}

.available__content > p {
  margin-top: 4rem;
  color: #565655;
  font-family: "work-sans", sans-serif;
  font-size: 1.8rem;
}

.available__content > p + * {
  margin-top: 2rem;
}

.hero-image {
  width: 100%;
  height: 250px;
}

.hero-image__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.partners {
  background-color: #ffffff;
  padding: 10rem 0;
}

.partners__cover {
  display: flex;
  justify-content: center;
  align-items: center;
}

.partners__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

.phone-cta {
  display: flex;
  align-items: center;
  border: 1px dotted #fdc300;
  padding: 1rem 1rem 1rem 0;
  border-radius: 22px;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  width: 50px;
}

.phone-cta__cover {
  display: flex;
  padding: 0 1rem;
  cursor: pointer;
}

.phone-cta__svg {
  width: 27px;
  height: 27px;
}

.phone-cta__path {
  fill: currentColor;
}

.phone-cta__link {
  font-size: 1.5rem;
  white-space: nowrap;
}

.phone-cta--click {
  width: auto;
}

.ref-box {
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 350px;
}

.ref-box > * + * {
  margin-top: 5rem;
}

.ref-box__heading {
  font-size: 3.2rem;
  line-height: 1.1;
  text-align: center;
  font-family: "work-sans", sans-serif;
}

.ref-box__link {
  background-color: #fdc300;
  font-family: "work-sans", sans-serif;
  font-size: 2.2rem;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 72px;
  border: 1px solid #fdc300;
  transition: background-color 250ms ease-in-out;
  padding: 0 2rem;
}

.ref-box__link:hover {
  background-color: transparent;
}

.jobs {
  padding: 10rem 0 4rem;
  background-color: #f4f4f4;
}

.jobs__item {
  display: flex;
  border-bottom: 10px solid #fdc300;
  margin-bottom: 8rem;
  padding-bottom: 4rem;
  max-width: 840px;
  flex-direction: column;
}

.jobs__nr {
  font-family: "obvia-expanded", sans-serif;
  font-weight: 300;
  font-size: 6.5rem;
  line-height: 1;
}

.jobs__content > * + * {
  margin-top: 3rem;
}

.jobs__content h1,
.jobs__content h2,
.jobs__content h3,
.jobs__content h4,
.jobs__content h5,
.jobs__content h6 {
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.3;
  font-family: "work-sans", sans-serif;
}

.jobs__content p {
  font-size: 1.8rem;
  line-height: 1.6;
  font-family: "work-sans", sans-serif;
}

.news {
  overflow: hidden;
  padding: 8rem 0;
}

.news > .news__form {
  display: none;
}

.news__grid {
  display: grid;
  gap: 6rem;
}

.news__cover {
  width: 100%;
  height: 150px;
}

.news__details .news__cover {
  height: 310px;
}

.news__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.news__item {
  padding: 0 0.5rem 2rem;
  cursor: pointer;
  position: relative;
}

.news__item::before {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.news__item--active::before, .news__item:hover::before {
  opacity: 1;
}

.news__name {
  font-size: 2.6rem;
  font-weight: 300;
  line-height: 1.2;
  padding: 2rem 0 0.5rem;
}

.news__more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.news__more::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 5px;
  background-color: #fdc300;
  z-index: -1;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition: transform 200ms ease-in-out;
}

.news__item--active .news__more::before,
.news__item:hover .news__more::before {
  transform: scaleX(1);
}

.news__label {
  display: block;
  background-color: #f4f4f4;
  position: relative;
  z-index: 1;
  padding-left: 3rem;
  transition: background-color 200ms ease-in-out;
}

.news__item--active .news__label,
.news__item:hover .news__label {
  background-color: #ffffff;
}

.news__inner {
  display: block;
  font-family: "work-sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.news__item--active .news__inner,
.news__item:hover .news__inner {
  opacity: 1;
}

.news__details {
  display: none;
  background-color: #ffffff;
  padding: 10rem 0;
  position: relative;
}

.news__details::before, .news__details::after {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  content: "";
  z-index: -1;
}

.news__details::before {
  left: -999%;
  right: 0;
}

.news__details::after {
  left: 0;
  right: -999%;
}

.news__details--active {
  display: block;
}

.news__form {
  margin-top: 6rem;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
}

.news__form > * + * {
  margin-top: 4rem;
}

.news__cross {
  border: 0;
  position: absolute;
  top: 68px;
  right: 0;
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: -999px;
}

.news__cross:focus {
  outline: 0;
}

.news__cross::before, .news__cross::after {
  width: 100%;
  height: 4px;
  content: "";
  background-color: #000000;
  top: 50%;
  margin-top: -2px;
  position: absolute;
  left: 0;
  transform-origin: center;
}

.news__cross::before {
  transform: rotate(45deg);
}

.news__cross::after {
  transform: rotate(-45deg);
}

.single-news,
.post-type-archive-news {
  background-color: #f4f4f4;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .container {
    max-width: 540px;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .container {
    max-width: 720px;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .copyright__wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
  .heading--special {
    font-size: 4.5rem;
  }
  .heading--tertiary {
    font-size: 5.5rem;
  }
  .section--2 .heading--section {
    padding-left: 8rem;
  }
  .section--2 .heading--section::before {
    display: block;
  }
  .logo__img {
    height: 60px;
  }
  .main__content h1,
  .main__content h2,
  .main__content h3,
  .main__content h4,
  .main__content h5,
  .main__content h6 {
    font-size: 2.8rem;
  }
  .offer__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-header__heading {
    font-size: 6.5rem;
  }
  .glide__wrapper {
    width: auto;
  }
  .glide__heading {
    font-size: 6.5rem;
    font-size: 6rem;
  }
  .glide__subheading {
    font-size: 6rem;
  }
  .reviews__item {
    flex-direction: row;
  }
  .reviews__cover {
    flex: 1 0 40%;
    margin-bottom: 0;
  }
  .reviews__wrapper {
    padding-left: 4rem;
  }
  .section--2 .section__content {
    margin: 2rem 0 10rem;
  }
  .section--3 .section__content {
    padding: 6rem;
  }
  .section--2 .section__content p {
    padding-left: 8rem;
  }
  .section__cover {
    flex-direction: row;
  }
  .section__caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 30px;
  }
  .section__arrow {
    margin: 5rem 0 0 8rem;
  }
  .section__label {
    font-style: 3.6rem;
  }
  .section__link {
    font-size: 3.6rem;
  }
  .section--1 {
    padding: 9rem 0;
  }
  .realization__cover {
    height: 230px;
  }
  .realization__details .realization__cover {
    height: 610px;
  }
  .realization__item {
    padding: 0 2rem 4rem;
  }
  .realization__name {
    font-size: 3rem;
    padding: 4rem 0 2rem;
  }
  .realization__inner {
    font-size: 2rem;
  }
  .realization__details {
    padding: 14rem 0;
  }
  .realization__cross {
    width: 60px;
    height: 60px;
    top: 70px;
  }
  .available__cover {
    height: 230px;
  }
  .available__details .available__cover {
    height: 510px;
  }
  .available__item {
    padding: 0 2rem 4rem;
  }
  .available__name {
    font-size: 3rem;
    padding: 4rem 0 2rem;
  }
  .available__inner {
    font-size: 2rem;
  }
  .hero-image {
    height: 350px;
  }
  .phone-cta {
    width: 67px;
    padding-right: 1rem;
  }
  .phone-cta__cover {
    padding: 0 2rem;
  }
  .phone-cta__link {
    font-size: 1.8rem;
  }
  .phone-cta--click {
    width: auto;
  }
  .ref-box__link {
    width: 372px;
    padding: 0;
  }
  .jobs__item {
    flex-direction: row;
  }
  .jobs__nr {
    flex: 1 0 150px;
  }
  .news__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .news__cover {
    height: 230px;
  }
  .news__details .news__cover {
    height: 610px;
  }
  .news__item {
    padding: 0 2rem 4rem;
  }
  .news__name {
    padding: 4rem 0 2rem;
  }
  .news__inner {
    font-size: 2rem;
  }
  .news__details {
    padding: 14rem 0;
  }
  .news__cross {
    width: 60px;
    height: 60px;
    top: 70px;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .container {
    max-width: 940px;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .content__img {
    margin-bottom: 0;
  }
  .header {
    height: 120px;
    padding: 0 2rem;
  }
  .header--sticky {
    height: 80px;
  }
  .heading--special {
    font-size: 6.5rem;
  }
  .logo__img {
    height: 78px;
  }
  .main__img {
    margin-top: 2rem;
    margin-right: 50px;
  }
  .map {
    height: 450px;
  }
  .nav {
    padding-bottom: 0;
    flex-direction: row;
    justify-content: space-between;
  }
  .nav__link {
    flex-grow: 0;
    justify-content: space-between;
  }
  .nav__link--prev {
    margin: 0 2rem 0 0;
  }
  .post-header {
    height: 250px;
  }
  .post-header__title {
    font-size: 3.7rem;
  }
  .post-header__date {
    width: 360px;
  }
  .post-header--bg {
    height: auto;
    background: none !important;
  }
  #slider .glide__controls {
    display: flex;
  }
  .section--2 .section__content {
    margin: 10rem 0;
  }
  .section__cover {
    margin-top: 2rem;
    padding: 6rem 0;
    margin-top: 0;
  }
  .section__cover::before {
    display: block;
  }
  .realization__grid {
    gap: 8rem;
  }
  .realization__cover {
    height: 330px;
  }
  .realization__item {
    padding: 0 4rem 4rem;
  }
  .realization__name {
    font-size: 3.4rem;
  }
  .available__grid {
    gap: 8rem;
  }
  .available__cover {
    height: 330px;
  }
  .available__item {
    padding: 0 4rem 4rem;
  }
  .available__name {
    font-size: 3.4rem;
  }
  .available__wrapper {
    grid-template-columns: 50% auto;
    display: grid;
    gap: 5rem;
  }
  .hero-image {
    height: 450px;
  }
  .partners__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 8rem;
    row-gap: 4rem;
  }
  .news__grid {
    gap: 8rem;
  }
  .news__cover {
    height: 330px;
  }
  .news__item {
    padding: 0 4rem 4rem;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .container {
    max-width: 1140px;
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .map {
    height: 550px;
  }
  .menu {
    background-color: transparent;
    position: relative;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    transform: scaleX(1);
    padding: 0;
    justify-content: flex-start;
    flex-direction: row;
    align-self: stretch;
  }
  .menu > li {
    padding: 0 1rem;
    display: flex;
    align-self: stretch;
    text-align: left;
    align-items: center;
  }
  .menu > li.menu-item-has-children > a {
    padding-right: 2rem;
  }
  .menu > li.menu-item-has-children > a::before {
    transition: transform 0.25s linear;
  }
  .menu > li.menu-item-has-children > a.clicked::before {
    transform: translateY(-5px) rotate(45deg);
  }
  .menu > li.menu-item-has-children:hover > a::before {
    transform: translateY(0) rotate(-135deg);
  }
  .menu > li.menu-item-has-children:hover > .sub-menu {
    transform: scaleY(1);
  }
  .menu > li > a {
    font-size: 1.6rem;
    font-size: 1.7rem;
  }
  .menu > li > .sub-menu {
    position: absolute;
    top: 100%;
    background-color: #f4f4f4;
    display: block;
    margin: 0;
    width: 300px;
    left: 50%;
    transform: scaleY(0);
    padding: 1rem 2rem 2rem 2rem;
    transition: transform 250ms linear;
    transform-origin: center top;
    margin-left: -150px;
  }
  .menu > li > .sub-menu--open {
    transform: translateX(-150px) scaleY(0);
  }
  .offer__grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .glide__heading {
    font-size: 7rem;
  }
  .glide__subheading {
    font-size: 7rem;
  }
  .reviews__cover {
    flex-basis: auto;
  }
  .reviews__wrapper {
    padding-left: 10rem;
  }
  .realization__cover {
    height: 430px;
  }
  .realization__details .realization__cover {
    height: 810px;
  }
  .available__cover {
    height: 430px;
  }
  .available__wrapper {
    grid-template-columns: 60% 40%;
  }
  .hero-image {
    height: 550px;
  }
  .news__cover {
    height: 430px;
  }
  .news__details .news__cover {
    height: 810px;
  }
}

@media (min-width: 1440px) {
  .d-sl-none {
    display: none !important;
  }
  .d-sl-inline {
    display: inline !important;
  }
  .d-sl-inline-block {
    display: inline-block !important;
  }
  .d-sl-block {
    display: block !important;
  }
  .d-sl-flex {
    display: flex !important;
  }
  .d-sl-inline-flex {
    display: inline-flex !important;
  }
  .container {
    max-width: 1380px;
  }
  .col-sl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sl-first {
    order: -1;
  }
  .order-sl-last {
    order: 13;
  }
  .order-sl-0 {
    order: 0;
  }
  .order-sl-1 {
    order: 1;
  }
  .order-sl-2 {
    order: 2;
  }
  .order-sl-3 {
    order: 3;
  }
  .order-sl-4 {
    order: 4;
  }
  .order-sl-5 {
    order: 5;
  }
  .order-sl-6 {
    order: 6;
  }
  .order-sl-7 {
    order: 7;
  }
  .order-sl-8 {
    order: 8;
  }
  .order-sl-9 {
    order: 9;
  }
  .order-sl-10 {
    order: 10;
  }
  .order-sl-11 {
    order: 11;
  }
  .order-sl-12 {
    order: 12;
  }
  .offset-sl-0 {
    margin-left: 0;
  }
  .offset-sl-1 {
    margin-left: 8.33333%;
  }
  .offset-sl-2 {
    margin-left: 16.66667%;
  }
  .offset-sl-3 {
    margin-left: 25%;
  }
  .offset-sl-4 {
    margin-left: 33.33333%;
  }
  .offset-sl-5 {
    margin-left: 41.66667%;
  }
  .offset-sl-6 {
    margin-left: 50%;
  }
  .offset-sl-7 {
    margin-left: 58.33333%;
  }
  .offset-sl-8 {
    margin-left: 66.66667%;
  }
  .offset-sl-9 {
    margin-left: 75%;
  }
  .offset-sl-10 {
    margin-left: 83.33333%;
  }
  .offset-sl-11 {
    margin-left: 91.66667%;
  }
  .menu > li {
    padding: 0 4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvX2Jhc2Uuc2NzcyIsInNjc3MvX3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy9zdHlsZS5jc3MiLCJzY3NzL19kaXNwbGF5LnNjc3MiLCJzY3NzL19ncmlkLnNjc3MiLCJzY3NzL21peGlucy9fZ3JpZC5zY3NzIiwic2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJzY3NzL191dGlscy5zY3NzIiwic2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19hZGRyZXNzLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsInNjc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19jb3B5cmlnaHQuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fZW1iZWQuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX21haW4uc2NzcyIsInNjc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX21lbnUtZm9vdGVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX21lbnUtbHZsMS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19tZW51LWx2bDIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX29mZmVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3Bvc3QtaGVhZGVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcmV2aWV3cy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3Bob25lLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2VtYWlsLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3dwY2Y3LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3JlYWxpemF0aW9uLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2F2YWlsYWJsZS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19oZXJvLWltYWdlLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3BhcnRuZXJzLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3Bob25lLWN0YS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19yZWYtYm94LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2pvYnMuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcG9zdHMuc2NzcyIsInNjc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QixvQ0NvQmE7RURuQmIsdUJBQXVCO0FFQ3pCOztBRkVBOzs7RUFHRSxzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBRUNwQzs7QUZFQTs7Ozs7Ozs7OztFQVVFLGNBQWM7QUVDaEI7O0FGRUE7RUFDRSxTQUFTO0VBQ1QsaURDWWtDO0VEWGxDLGNDSmtCO0VES2xCLGdCQUFnQjtBRUNsQjs7QUFFQTtFRkNFLHFCQUFxQjtBRUN2Qjs7QUZFQTtFQUNFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FFQ25COztBRkVBOzs7Ozs7RUFNRSxTQUFTO0VBQ1QsZ0JBQWdCO0FFQ2xCOztBRkVBO0VBQ0UsU0FBUztBRUNYOztBRkVBO0VBR0kseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHND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QUl0akJRO0VETk4sYUFBc0M7RUFDdEMsY0FBdUM7QUhna0J6Qzs7QUkzakJRO0VETk4sbUJBQXNDO0VBQ3RDLG9CQUF1QztBSHFrQnpDOztBSWhrQlE7RUROTixtQkFBc0M7RUFDdEMsb0JBQXVDO0FIMGtCekM7O0FJcmtCUTtFRE5OLGNBQXNDO0VBQ3RDLGVBQXVDO0FIK2tCekM7O0FJcmtCTTtFQUNFLFNBQVM7QUp3a0JqQjs7QUlya0JNO0VBQ0UsU0xoQ1M7QUN3bUJqQjs7QUlwa0JRO0VBQ0UsUUFGVTtBSnlrQnBCOztBSXhrQlE7RUFDRSxRQUZVO0FKNmtCcEI7O0FJNWtCUTtFQUNFLFFBRlU7QUppbEJwQjs7QUlobEJRO0VBQ0UsUUFGVTtBSnFsQnBCOztBSXBsQlE7RUFDRSxRQUZVO0FKeWxCcEI7O0FJeGxCUTtFQUNFLFFBRlU7QUo2bEJwQjs7QUk1bEJRO0VBQ0UsUUFGVTtBSmltQnBCOztBSWhtQlE7RUFDRSxRQUZVO0FKcW1CcEI7O0FJcG1CUTtFQUNFLFFBRlU7QUp5bUJwQjs7QUl4bUJRO0VBQ0UsUUFGVTtBSjZtQnBCOztBSTVtQlE7RUFDRSxTQUZVO0FKaW5CcEI7O0FJaG5CUTtFQUNFLFNBRlU7QUpxbkJwQjs7QUlwbkJRO0VBQ0UsU0FGVTtBSnluQnBCOztBSWpuQlU7RURyQlIscUJBQThDO0FIMG9CaEQ7O0FJcm5CVTtFRHJCUixzQkFBOEM7QUg4b0JoRDs7QUl6bkJVO0VEckJSLGdCQUE4QztBSGtwQmhEOztBSTduQlU7RURyQlIsc0JBQThDO0FIc3BCaEQ7O0FJam9CVTtFRHJCUixzQkFBOEM7QUgwcEJoRDs7QUlyb0JVO0VEckJSLGdCQUE4QztBSDhwQmhEOztBSXpvQlU7RURyQlIsc0JBQThDO0FIa3FCaEQ7O0FJN29CVTtFRHJCUixzQkFBOEM7QUhzcUJoRDs7QUlqcEJVO0VEckJSLGdCQUE4QztBSDBxQmhEOztBSXJwQlU7RURyQlIsc0JBQThDO0FIOHFCaEQ7O0FJenBCVTtFRHJCUixzQkFBOEM7QUhrckJoRDs7QUsxdEJBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtB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QUF1QztFSCt1QnZDO0VJMXVCTTtJRE5OLGNBQXNDO0lBQ3RDLGVBQXVDO0VIbXZCdkM7RUl6dUJJO0lBQ0UsU0FBUztFSjJ1QmY7RUl4dUJJO0lBQ0UsU0xoQ1M7RUMwd0JmO0VJdHVCTTtJQUNFLFFBRlU7RUowdUJsQjtFSXp1Qk07SUFDRSxRQUZVO0VKNnVCbEI7RUk1dUJNO0lBQ0UsUUFGVTtFSmd2QmxCO0VJL3VCTTtJQUNFLFFBRlU7RUptdkJsQjtFSWx2Qk07SUFDRSxRQUZVO0VKc3ZCbEI7RUlydkJNO0lBQ0UsUUFGVTtFSnl2QmxCO0VJeHZCTTtJQUNFLFFBRlU7RUo0dkJsQjtFSTN2Qk07SUFDRSxRQUZVO0VKK3ZCbEI7RUk5dkJNO0lBQ0UsUUFGVTtFSmt3QmxCO0VJandCTTtJQUNFLFFBRlU7RUpxd0JsQjtFSXB3Qk07SUFDRSxTQUZVO0VKd3dCbEI7RUl2d0JNO0lBQ0UsU0FGVTtFSjJ3QmxCO0VJMXdCTTtJQUNFLFNBRlU7RUo4d0JsQjtFSXR3QlE7SURyQlIsY0FBNEI7RUg4eEI1QjtFSXp3QlE7SURyQlIscUJBQThDO0VIaXlCOUM7RUk1d0JRO0lEckJSLHNCQUE4QztFSG95QjlDO0VJL3dCUTtJRHJCUixnQkFBOEM7RUh1eUI5QztFSWx4QlE7SURyQlIsc0JBQThDO0VIMHlCOUM7RUlyeEJRO0lEckJSLHNCQUE4QztFSDZ5QjlDO0VJeHhCUTtJRHJCUixnQkFBOEM7RUhnekI5QztFSTN4QlE7SURyQlIsc0JBQThDO0VIbXpCOUM7RUk5eEJRO0lEckJSLHNCQUE4QztFSHN6QjlDO0VJanlCUTtJRHJCUixnQkFBOEM7RUh5ekI5QztFSXB5QlE7SURyQlIsc0JBQThDO0VINHpCOUM7RUl2eUJRO0lEckJSLHNCQUE4QztFSCt6QjlDO0FBaGVGOztBeUN6V0k7RXhDekJFO0lBQ0Usd0JBQTBCO0VEc1loQztFQ3ZZSTtJQUNFLDBCQUEwQjtFRHlZaEM7RUMxWUk7SUFDRSxnQ0FBMEI7RUQ0WWhDO0VDN1lJO0lBQ0UseUJBQTBCO0VEK1loQztFQ2haSTtJQUNFLHdCQUEwQjtFRGtaaEM7RUNuWkk7SUFDRSwrQkFBMEI7RURxWmhDO0VFM1pGO0lDY00sZ0JKWEs7RUMyZVQ7RUluZEk7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RUppMUJyQjtFSTkwQkk7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RUpnMUJyQjtFSTUwQk07SUROTixrQkFBc0M7SUFDdEMsbUJBQXVDO0VIcTFCdkM7RUloMUJNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSHkxQnZDO0VJcDFCTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VINjFCdkM7RUl4MUJNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSGkyQnZDO0VJNTFCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhxMkJ2QztFSWgyQk07SUROTixhQUFzQztJQUN0QyxjQUF1QztFSHkyQnZDO0VJcDJCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUg2MkJ2QztFSXgyQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIaTNCdkM7RUk1MkJNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUhxM0J2QztFSWgzQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIeTNCdkM7RUlwM0JNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDYzQnZDO0VJeDNCTTtJRE5OLGNBQXNDO0lBQ3RDLGVBQXVDO0VIaTRCdkM7RUl2M0JJO0lBQ0UsU0FBUztFSnkzQmY7RUl0M0JJO0lBQ0UsU0xoQ1M7RUN3NUJmO0VJcDNCTTtJQUNFLFFBRlU7RUp3M0JsQjtFSXYzQk07SUFDRSxRQUZVO0VKMjNCbEI7RUkxM0JNO0lBQ0UsUUFGVTtFSjgzQmxCO0VJNzNCTTtJQUNFLFFBRlU7RUppNEJsQjtFSWg0Qk07SUFDRSxRQUZVO0VKbzRCbEI7RUluNEJNO0lBQ0UsUUFGVTtFSnU0QmxCO0VJdDRCTTtJQUNFLFFBRlU7RUowNEJsQjtFSXo0Qk07SUFDRSxRQUZVO0VKNjRCbEI7RUk1NEJNO0lBQ0UsUUFGVTtFSmc1QmxCO0VJLzRCTTtJQUNFLFFBRlU7RUptNUJsQjtFSWw1Qk07SUFDRSxTQUZVO0VKczVCbEI7RUlyNUJNO0lBQ0UsU0FGVTtFSnk1QmxCO0VJeDVCTTtJQUNFLFNBRlU7RUo0NUJsQjtFSXA1QlE7SURyQlIsY0FBNEI7RUg0NkI1QjtFSXY1QlE7SURyQlIscUJBQThDO0VIKzZCOUM7RUkxNUJRO0lEckJSLHNCQUE4QztFSGs3QjlDO0VJNzVCUTtJRHJCUixnQkFBOEM7RUhxN0I5QztFSWg2QlE7SURyQlIsc0JBQThDO0VIdzdCOUM7RUluNkJRO0lEckJSLHNCQUE4QztFSDI3QjlDO0VJdDZCUTtJRHJCUixnQkFBOEM7RUg4N0I5QztFSXo2QlE7SURyQlIsc0JBQThDO0VIaThCOUM7RUk1NkJRO0lEckJSLHNCQUE4QztFSG84QjlDO0VJLzZCUTtJRHJCUixnQkFBOEM7RUh1OEI5QztFSWw3QlE7SURyQlIsc0JBQThDO0VIMDhCOUM7RUlyN0JRO0lEckJSLHNCQUE4QztFSDY4QjlDO0VVbC9CQTtJQVFJLG1CQUFtQjtJQUNuQiw4QkFBOEI7RVZ5a0RsQztFZWxsREE7SUFNSSxpQkFBaUI7RWZreERyQjtFZTF0REE7SUFNSSxpQkFBaUI7RWZzeERyQjtFZTF3REU7SUFPSSxrQkFBa0I7RWZ5eER4QjtFZTV3REk7SUFVSSxjQUFjO0VmNHhEdEI7RWdCdDREQTtJQUtJLFlBQVk7RWhCbTZEaEI7RWlCLzVEQzs7Ozs7O0lBZ0JLLGlCQUFpQjtFakJzOER2QjtFdUI5OURBO0lBTUkscUNBQXFDO0V2QjYwRXpDO0V3QnYxRUE7SUFpQkksaUJBQWlCO0V4QjAzRXJCO0UyQngyRUE7SUFTSSxXQUFXO0UzQm1oRmY7RTJCMTZFQTtJQVNJLGlCQUFpQjtJQWNqQixlQUFlO0UzQnVnRm5CO0UyQi8vRUE7SUFPSSxlQUFlO0UzQjJoRm5CO0U0QnR0RkE7SUFTSSxtQkFBbUI7RTVCdXVGdkI7RTRCOXRGQTtJQUtJLGFBQWE7SUFDYixnQkFBZ0I7RTVCeXVGcEI7RTRCanVGQTtJQUVJLGtCQUFrQjtFNUIydUZ0QjtFNkJwd0ZFO0lBSUksb0JBQW9CO0U3Qm8w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SWxnQ007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIMmdDdkM7RUl0Z0NNO0lETk4sY0FBc0M7SUFDdEMsZUFBdUM7RUgrZ0N2QztFSXJnQ0k7SUFDRSxTQUFTO0VKdWdDZjtFSXBnQ0k7SUFDRSxTTGhDUztFQ3NpQ2Y7RUlsZ0NNO0lBQ0UsUUFGVTtFSnNnQ2xCO0VJcmdDTTtJQUNFLFFBRlU7RUp5Z0NsQjtFSXhnQ007SUFDRSxRQUZVO0VKNGdDbEI7RUkzZ0NNO0lBQ0UsUUFGVTtFSitnQ2xCO0VJOWdDTTtJQUNFLFFBRlU7RUpraENsQjtFSWpoQ007SUFDRSxRQUZVO0VKcWhDbEI7RUlwaENNO0lBQ0UsUUFGVTtFSndoQ2xCO0VJdmhDTTtJQUNFLFFBRlU7RUoyaENsQjtFSTFoQ007SUFDRSxRQUZVO0VKOGhDbEI7RUk3aENNO0lBQ0UsUUFGVTtFSmlpQ2xCO0VJaGlDTTtJQUNFLFNBRlU7RUpvaUNsQjtFSW5pQ007SUFDRSxTQUZVO0VKdWlDbEI7RUl0aUNNO0lBQ0UsU0FGVTtFSjBpQ2xCO0VJbGlDUTtJRHJCUixjQUE0QjtFSDBqQzVCO0VJcmlDUTtJRHJCUixxQkFBOEM7RUg2akM5QztFSXhpQ1E7SURyQlIsc0JBQThDO0VIZ2tDOUM7RUkzaUNRO0lEckJSLGdCQUE4QztFSG1rQzlDO0VJOWlDUTtJRHJCUixzQkFBOEM7RUhza0M5QztFSWpqQ1E7SURyQlIsc0JBQThDO0VIeWtDOUM7RUlwakNRO0lEckJSLGdCQUE4QztFSDRrQzlDO0VJdmpDUTtJRHJCUixzQkFBOEM7RUgra0M5QztFSTFqQ1E7SURyQlIsc0JBQThDO0VIa2xDOUM7RUk3akNRO0lEckJSLGdCQUE4QztFSHFsQzlDO0VJaGtDUTtJRHJCUixzQkFBOEM7RUh3bEM5QztFSW5rQ1E7SURyQlIsc0JBQThDO0VIMmxDOUM7RVNyaUNBO0lBTUksZ0JBQWdCO0VUZzlDcEI7RWNwakRGO0lBVUksYUFBYTtJQUNiLGVBQWU7RWR5dURqQjtFY3R1REE7SUFhSSxZQUFZO0VkNHVEaEI7RWVwd0RBO0lBVUksaUJBQWlCO0Vmb3hEckI7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QjtFSXR2Q007SUROTixrQkFBc0M7SUFDdEMsbUJBQXVDO0VIK3ZDdkM7RUkxdkNNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSG13Q3ZDO0VJOXZDTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VIdXdDdkM7RUlsd0NNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDJ3Q3ZDO0VJdHdDTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUgrd0N2QztFSTF3Q007SUROTixhQUFzQztJQUN0QyxjQUF1QztFSG14Q3ZDO0VJOXdDTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUh1eEN2QztFSWx4Q007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIMnhDdkM7RUl0eENNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUgreEN2QztFSTF4Q007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIbXlDdkM7RUk5eENNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSHV5Q3ZDO0VJbHlDTTtJRE5OLGNBQXNDO0lBQ3RDLGVBQXVDO0VIMnlDdkM7RUlqeUNJO0lBQ0UsU0FBUztFSm15Q2Y7RUloeUNJO0lBQ0UsU0xoQ1M7RUNrMENmO0VJOXhDTTtJQUNFLFFBRlU7RUpreUNsQjtFSWp5Q007SUFDRSxRQUZVO0VKcXlDbEI7RUlweUNNO0lBQ0UsUUFGVTtFSnd5Q2xCO0VJdnlDTTtJQUNFLFFBRlU7RUoyeUNsQjtFSTF5Q007SUFDRSxRQUZVO0VKOHlDbEI7RUk3eUNNO0lBQ0UsUUFGVTtFSml6Q2xCO0VJaHpDTTtJQUNFLFFBRlU7RUpvekNsQjtFSW56Q007SUFDRSxRQUZVO0VKdXpDbEI7RUl0ekNNO0lBQ0UsUUFGVTtFSjB6Q2xCO0VJenpDTTtJQUNFLFFBRlU7RUo2ekNsQjtFSTV6Q007SUFDRSxTQUZVO0VKZzBDbEI7RUkvekNNO0lBQ0UsU0FGVTtFSm0wQ2xCO0VJbDBDTTtJQUNFLFNBRlU7RUpzMENsQjtFSTl6Q1E7SURyQlIsY0FBNEI7RUhzMUM1QjtFSWowQ1E7SURyQlIscUJBQThDO0VIeTFDOUM7RUlwMENRO0lEckJSLHNCQUE4QztFSDQxQzlDO0VJdjBDUTtJRHJCUixnQkFBOEM7RUgrMUM5QztFSTEwQ1E7SURyQlIsc0JBQThDO0VIazJDOUM7RUk3MENRO0lEckJSLHNCQUE4QztFSHEyQzlDO0VJaDFDUTtJRHJCUixnQkFBOEM7RUh3MkM5QztFSW4xQ1E7SURyQlIsc0JBQThDO0VIMjJDOUM7RUl0MUNRO0lEckJSLHNCQUE4QztFSDgyQzlDO0VJejFDUTtJRHJCUixnQkFBOEM7RUhpM0M5QztFSTUxQ1E7SURyQlIsc0JBQThDO0VIbzNDOUM7RUkvMUNRO0lEckJSLHNCQUE4QztFSHUzQzlDO0VvQm41Q0Y7SUErQ00sZUFBZTtFcEJ1aEVuQjtBQXZuREYiLCJmaWxlIjoic2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRibGFjaztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogMzAwIDEuNnJlbSAvIDEuNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hYmJyIHtcbiAgJlt0aXRsZV0sXG4gICZbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbiIsIi8vIEdyaWRcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk0MHB4LFxuICB4bDogMTE0MHB4LFxuICBzbDogMTM4MHB4LFxuKTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHNsOiAxNDQwcHgsXG4pO1xuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogNTBweDtcbiRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbi8vIERpc3BsYXlcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCBmbGV4LCBpbmxpbmUtZmxleDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4kdGV4dC1jb2xvcjogIzA5MDQwYjtcblxuJGNvbG9yLTE6ICNmZGMzMDA7XG4kY29sb3ItMjogI2U1ZTFlMTtcbiRjb2xvci0zOiAjYjhiYWMyO1xuJGNvbG9yLTQ6ICNmNGY0ZjQ7XG4kY29sb3ItNTogIzU2NTY1NTtcbiRjb2xvci02OiAjZTZmNmU5O1xuJGNvbG9yLTc6ICM5MjkyOTI7XG4kY29sb3ItODogI2Q5MTEyNztcblxuLy8gU2hhZG93XG4kc2hhZG93OiA2cHggNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBGb250c1xuJG9idmlhOiBcIm9idmlhLWV4cGFuZGVkXCIsIHNhbnMtc2VyaWY7XG4kd29yay1zYW5zOiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1mYW1pbHktYmFzZTogJG9idmlhO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICMwMDAwMDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDMwMCAxLjZyZW0vMS41IFwib2J2aWEtZXhwYW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwOTA0MGI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwOTA0MGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzA5MDQwYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwOTA0MGI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kLXNsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc2wtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc2wtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci0tZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLnJvdy0tbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3ctLW5vLWd1dHRlcnMgPiAuY29sLFxuLnJvdy0tbm8tZ3V0dGVycyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC1zbC0xLCAuY29sLXNsLTIsIC5jb2wtc2wtMywgLmNvbC1zbC00LCAuY29sLXNsLTUsIC5jb2wtc2wtNiwgLmNvbC1zbC03LCAuY29sLXNsLTgsIC5jb2wtc2wtOSwgLmNvbC1zbC0xMCwgLmNvbC1zbC0xMSwgLmNvbC1zbC0xMiwgLmNvbC1zbCxcbi5jb2wtc2wtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXNsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc2wtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc2wtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc2wtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc2wtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc2wtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc2wtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc2wtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc2wtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc2wtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc2wtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG4uY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2UtZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbkBrZXlmcmFtZXMgaGFuZy1hcnJvdy1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZy1hcnJvdy1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG59XG5cbi5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5hZGRyZXNzX19jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uYWRkcmVzc19faWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYWRkcmVzc19faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYWRkcmVzc19fYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5zaW5nbGUtbmV3cyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtO1xufVxuXG4uY29udGVudCAqIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTY1NjU1O1xufVxuXG4uY29udGVudCBoMTpub3QoW2NsYXNzXSksXG4uY29udGVudCBoMjpub3QoW2NsYXNzXSksXG4uY29udGVudCBoMzpub3QoW2NsYXNzXSksXG4uY29udGVudCBoNDpub3QoW2NsYXNzXSksXG4uY29udGVudCBoNTpub3QoW2NsYXNzXSksXG4uY29udGVudCBoNjpub3QoW2NsYXNzXSkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY29udGVudCBoMTpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDMuOHJlbTtcbn1cblxuLmNvbnRlbnQgaDI6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbi5jb250ZW50IGgzOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmNvbnRlbnQgaDQ6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5jb250ZW50IGg1Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4uY29udGVudCBoNjpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbnRlbnQgcDpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbnRlbnQgcDpub3QoW2NsYXNzXSkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudCB1bDpub3QoW2NsYXNzXSksXG4uY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG5cbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSxcbi5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpmaXJzdC1jaGlsZCxcbi5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50IGJsb2NrcXVvdGU6bm90KFtjbGFzc10pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmFjMjtcbiAgcGFkZGluZzogMCAzcmVtIDJyZW0gM3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250ZW50X19pbWcge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29udGVudF9fc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX3dyYXBwZXIgKyAuY29udGVudF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jb250ZW50X193cmFwcGVyID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmNvcHlyaWdodF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29weXJpZ2h0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY29weXJpZ2h0X19jbGllbnQsIC5jb3B5cmlnaHRfX25ldnBpeCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29weXJpZ2h0X19uZXZwaXg6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZW1iZWQgaWZyYW1lLFxuLmVtYmVkIGVtYmVkLFxuLmVtYmVkIG9iamVjdCxcbi5lbWJlZCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC0tNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX193cmFwcGVyIHtcbiAgcGFkZGluZzogNnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fbmV2cGl4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uZm9vdGVyX19uZXZwaXg6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb290ZXJfX2lubmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5mb290ZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5oYW1idXJnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMnB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMTJweCk7XG59XG5cbi5oYW1idXJnZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCA4cHgpO1xufVxuXG4uaGFtYnVyZ2VyLS1vcGVuIC5oYW1idXJnZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjJweCwgLTJweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLW9wZW4gLmhhbWJ1cmdlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmhlYWRlci0tc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkaW5nLS1zcGVjaWFsIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy0tc3BlY2lhbCB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkaW5nLS1zcGVjaWFsIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGluZy0tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2luZ2xlLW5ld3MgLmhlYWRpbmctLXByaW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGluZy0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG59XG5cbi5zaW5nbGUtbmV3cyAuaGVhZGluZy0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZWFkaW5nLS1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5oZWFkaW5nLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG59XG5cbi5zZWN0aW9uLS0zIC5oZWFkaW5nLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTExMjc7XG59XG5cbi5oZWFkaW5nLS10ZXJ0aWFyeSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy0tdGVydGlhcnkge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLS1zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlY3Rpb24tLTIgLmhlYWRpbmctLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tMiAuaGVhZGluZy0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLS1zZWN0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG59XG5cbi5zZWN0aW9uLS0yIC5oZWFkaW5nLS1zZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tMiAuaGVhZGluZy0tc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGluZy0tY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uaGVhZGluZy0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi5zaW5nbGUtbmV3cyAuaGVhZGluZy0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dvX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2ltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb19faW1nIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4ubWFpbl9faW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5fX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5fX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5tYWluX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tYWluX19jb250ZW50IGgxLFxuLm1haW5fX2NvbnRlbnQgaDIsXG4ubWFpbl9fY29udGVudCBoMyxcbi5tYWluX19jb250ZW50IGg0LFxuLm1haW5fX2NvbnRlbnQgaDUsXG4ubWFpbl9fY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluX19jb250ZW50IGgxLFxuICAubWFpbl9fY29udGVudCBoMixcbiAgLm1haW5fX2NvbnRlbnQgaDMsXG4gIC5tYWluX19jb250ZW50IGg0LFxuICAubWFpbl9fY29udGVudCBoNSxcbiAgLm1haW5fX2NvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5tYWluX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1hcCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcCB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4ubWVudS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDZyZW0gMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZW51LWZvb3RlciA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5tZW51LWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSwgLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkICMwOTA0MGI7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDguNXJlbSAycmVtIDVyZW0gMnJlbTtcbiAgei1pbmRleDogOTg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5cbi5tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51ID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG5cbi5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gIH1cbn1cblxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICMwOTA0MGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5jbGlja2VkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG4ubWVudSA+IGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnUgPiBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbi5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZGMzMDA7XG59XG5cbi5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOjpiZWZvcmUsIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZGMzMDA7XG59XG5cbi5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51LS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUgPiBsaSA+IC5zdWItbWVudS0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCkgc2NhbGVZKDApO1xuICB9XG59XG5cbi5tZW51LS1vcGVuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmRjMzAwO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm5hdl9fbGluazpob3ZlciAubmF2X19zdmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fbGluayB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubmF2X19saW5rLS1wcmV2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5hdl9fbGluay0tcHJldjpob3ZlciAubmF2X19zdmcge1xuICBhbmltYXRpb24tbmFtZTogaGFuZy1hcnJvdy1sZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9fbGluay0tcHJldiB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG59XG5cbi5uYXZfX2xpbmstLXByZXYgLm5hdl9fc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLm5hdl9fbGluay0tbmV4dDpob3ZlciAubmF2X19zdmcge1xuICBhbmltYXRpb24tbmFtZTogaGFuZy1hcnJvdy1yaWdodDtcbn1cblxuLm5hdl9fbGluay0tbmV4dCAubmF2X19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLm5hdl9fbGFiZWwge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwib2J2aWEtZXhwYW5kZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5hdl9fc3ZnIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5uYXZfX3BhdGgge1xuICBmaWxsOiAjMDkwNDBiO1xufVxuXG4ub2ZmZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ub2ZmZXJfX3dyYXBwZXIge1xuICBib3JkZXI6IDIwcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbn1cblxuLm9mZmVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5cbi5vZmZlcl9fY292ZXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub2ZmZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHJlbSAwIDA7XG59XG5cbi5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucGFnZS1oZWFkZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gIH1cbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5wb3N0LWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgfVxufVxuXG4ucG9zdC1oZWFkZXJfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtaGVhZGVyX19kYXRlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLnBvc3QtaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY29sb3I6ICNmZGMzMDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG9zdC1oZWFkZXJfX2hyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmRjMzAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wb3N0LWhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wb3N0LWhlYWRlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LWhlYWRlci0tYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtaGVhZGVyLS1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5zb2NpYWwtbWVkaWFfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29jaWFsLW1lZGlhX19saW5rIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zb2NpYWwtbWVkaWFfX2xpbmsgKyAuc29jaWFsLW1lZGlhX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi5zb2NpYWwtbWVkaWFfX2ljb24ge1xuICBjb2xvcjogI2ZkYzMwMDtcbn1cblxuLnNvY2lhbC1tZWRpYV9fbGluay0tZmFjZWJvb2sgLnNvY2lhbC1tZWRpYV9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zb2NpYWwtbWVkaWFfX2xpbmstLXlvdXR1YmUgLnNvY2lhbC1tZWRpYV9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5nbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbGlkZV9fYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nbGlkZV9fYnVsbGV0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGJhYzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmdsaWRlX19idWxsZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZ2xpZGVfX2J1bGxldCArIC5nbGlkZV9fYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG59XG5cbi5nbGlkZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBjYWxjKDgwdmggLSA4MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbGlkZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmdsaWRlX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5nbGlkZV9fY292ZXIge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsaWRlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2xpZGVfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xufVxuXG4jc2xpZGVyIC5nbGlkZV9fY29udHJvbHMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2xpZGVyIC5nbGlkZV9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuI3NsaWRlciAuZ2xpZGVfX2NvbnRyb2xzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZ2xpZGVfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogODZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbGlkZV9fY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5nbGlkZV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5nbGlkZV9fYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdsaWRlX19jb250ZW50IC5nbGlkZV9fYXJyb3cge1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmF2YWlsYWJsZV9fZGV0YWlscyAuZ2xpZGVfX2Fycm93LFxuLnJlYWxpemF0aW9uX19kZXRhaWxzIC5nbGlkZV9fYXJyb3cge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmdsaWRlX19hcnJvdyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uZ2xpZGVfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsaWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgfVxufVxuXG4uZ2xpZGVfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbGlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdsaWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuLmdsaWRlX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbGlkZV9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdsaWRlX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA4cmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnJldmlld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZGMzMDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5yZXZpZXdzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnJldmlld3NfX2NvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX19jb3ZlciB7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmlld3NfX2NvdmVyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3c19fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmlld3NfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gIH1cbn1cblxuLnJldmlld3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucmV2aWV3c19fY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnJldmlld3NfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5yZXZpZXdzX19oZWFkaW5nOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG59XG5cbi5yZXZpZXdzX19maWxlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJldmlld3NfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uc2VjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VjdGlvbi0tMSAuc2VjdGlvbl9fY29udGVudCA+ICogKyAqLFxuLnNlY3Rpb24tLTIgLnNlY3Rpb25fX2NvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zZWN0aW9uLS0yIC5zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tMiAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS0yIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW46IDEwcmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLTMgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tMyAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tMyAuc2VjdGlvbl9fY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnNlY3Rpb25fX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNTY1NjU1O1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zZWN0aW9uLS0yIC5zZWN0aW9uX19jb250ZW50IHAge1xuICBjb2xvcjogIzA5MDQwYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS0yIC5zZWN0aW9uX19jb250ZW50IHAge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb3ZlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb25fX2NvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbl9fY292ZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS0zIC5zZWN0aW9uX19jb3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb25fX2NvdmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OSU7XG4gIHJpZ2h0OiA0MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uX19jb3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi0tMyAuc2VjdGlvbl9fY292ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NhcHRpb24gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWN0aW9uX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2Fycm93IHtcbiAgICBtYXJnaW46IDVyZW0gMCAwIDhyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25fX2Fycm93IHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zZWN0aW9uX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19waG9uZSBzdmcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZkYzMwMDtcbn1cblxuLnNlY3Rpb25fX3Bob25lIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zZWN0aW9uX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmRjMzAwO1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogMy42cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS0zIC5zZWN0aW9uX19tayB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uc2VjdGlvbi0tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLTEge1xuICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG59XG5cbi5zZWN0aW9uLS0yIC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi0tMyB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnBob25lX19jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ucGhvbmVfX3dyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnBob25lX19pY29uIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgY29sb3I6ICNmZGMzMDA7XG59XG5cbi5waG9uZV9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucGhvbmVfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5lbWFpbF9fY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLmVtYWlsX19pY29uIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMzFweDtcbiAgY29sb3I6ICNmZGMzMDA7XG59XG5cbi5lbWFpbF9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uZW1haWxfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndwY2Y3IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCxcbi53cGNmNyAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwY2Y3IC5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi53cGNmNyAuZm9ybS1yb3ctLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud3BjZjcgLmZvcm0tcm93LS1jb2x1bW5zID4gKiB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG5cbi53cGNmNyBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNzRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ud3BjZjcgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYzMwMDtcbn1cblxuLndwY2Y3IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKVt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNzRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYzMwMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi53cGNmNyBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSlbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjZmRjMzAwO1xufVxuXG4ud3BjZjcgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLndwY2Y3IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLndwY2Y3IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYzMwMDtcbn1cblxuLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LWRpc3BsYXk6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53cGNmNyAueW91ci1ib29raW5nIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3BjZjcgLnlvdXItYm9va2luZyBsYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ud3BjZjcgLnlvdXItYm9va2luZyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud3BjZjcgLnlvdXItYm9va2luZyBsYWJlbCBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3BjZjcgLnlvdXItYm9va2luZyBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwY2Y3IC55b3VyLWJvb2tpbmcgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwY2Y3IC5hamF4LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFsaXphdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cblxuLnJlYWxpemF0aW9uID4gLnJlYWxpemF0aW9uX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWxpemF0aW9uX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpemF0aW9uX19ncmlkIHtcbiAgICBnYXA6IDhyZW07XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uX19jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxpemF0aW9uX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpemF0aW9uX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWFsaXphdGlvbl9fY292ZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uX19kZXRhaWxzIC5yZWFsaXphdGlvbl9fY292ZXIge1xuICBoZWlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxpemF0aW9uX19kZXRhaWxzIC5yZWFsaXphdGlvbl9fY292ZXIge1xuICAgIGhlaWdodDogNjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVhbGl6YXRpb25fX2RldGFpbHMgLnJlYWxpemF0aW9uX19jb3ZlciB7XG4gICAgaGVpZ2h0OiA4MTBweDtcbiAgfVxufVxuXG4ucmVhbGl6YXRpb25fX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVhbGl6YXRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsaXphdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsaXphdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMCA0cmVtIDRyZW07XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnJlYWxpemF0aW9uX19pdGVtLS1hY3RpdmU6OmJlZm9yZSwgLnJlYWxpemF0aW9uX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVhbGl6YXRpb25fX25hbWUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsaXphdGlvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhbGl6YXRpb25fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5yZWFsaXphdGlvbl9fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWxpemF0aW9uX19tb3JlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGMzMDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVhbGl6YXRpb25fX2l0ZW0tLWFjdGl2ZSAucmVhbGl6YXRpb25fX21vcmU6OmJlZm9yZSxcbi5yZWFsaXphdGlvbl9faXRlbTpob3ZlciAucmVhbGl6YXRpb25fX21vcmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ucmVhbGl6YXRpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVhbGl6YXRpb25fX2l0ZW0tLWFjdGl2ZSAucmVhbGl6YXRpb25fX2xhYmVsLFxuLnJlYWxpemF0aW9uX19pdGVtOmhvdmVyIC5yZWFsaXphdGlvbl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVhbGl6YXRpb25fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbGl6YXRpb25fX2lubmVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uX19pdGVtLS1hY3RpdmUgLnJlYWxpemF0aW9uX19pbm5lcixcbi5yZWFsaXphdGlvbl9faXRlbTpob3ZlciAucmVhbGl6YXRpb25fX2lubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlYWxpemF0aW9uX19kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxpemF0aW9uX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICB9XG59XG5cbi5yZWFsaXphdGlvbl9fZGV0YWlsczo6YmVmb3JlLCAucmVhbGl6YXRpb25fX2RldGFpbHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWFsaXphdGlvbl9fZGV0YWlsczo6YmVmb3JlIHtcbiAgbGVmdDogLTk5OSU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucmVhbGl6YXRpb25fX2RldGFpbHM6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC05OTklO1xufVxuXG4ucmVhbGl6YXRpb25fX2RldGFpbHMtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVhbGl6YXRpb25fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ucmVhbGl6YXRpb25fX2Zvcm0gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5yZWFsaXphdGlvbl9fY3Jvc3Mge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsaXphdGlvbl9fY3Jvc3Mge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cblxuLnJlYWxpemF0aW9uX19jcm9zczpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZWFsaXphdGlvbl9fY3Jvc3M6OmJlZm9yZSwgLnJlYWxpemF0aW9uX19jcm9zczo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnJlYWxpemF0aW9uX19jcm9zczo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmVhbGl6YXRpb25fX2Nyb3NzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yZWFsaXphdGlvbl9fZm9ybSB7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWFsaXphdGlvbixcbi50YXgtcmVhbGl6YXRpb25fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmF2YWlsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cblxuLmF2YWlsYWJsZSA+IC5hdmFpbGFibGVfX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXZhaWxhYmxlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF2YWlsYWJsZV9fZ3JpZCB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG59XG5cbi5hdmFpbGFibGVfX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXZhaWxhYmxlX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF2YWlsYWJsZV9fY292ZXIge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXZhaWxhYmxlX19jb3ZlciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG4uYXZhaWxhYmxlX19kZXRhaWxzIC5hdmFpbGFibGVfX2NvdmVyIHtcbiAgaGVpZ2h0OiAzMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmFpbGFibGVfX2RldGFpbHMgLmF2YWlsYWJsZV9fY292ZXIge1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbn1cblxuLmF2YWlsYWJsZV9faW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdmFpbGFibGVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmFpbGFibGVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXZhaWxhYmxlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbiAgfVxufVxuXG4uYXZhaWxhYmxlX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmF2YWlsYWJsZV9faXRlbS0tYWN0aXZlOjpiZWZvcmUsIC5hdmFpbGFibGVfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hdmFpbGFibGVfX25hbWUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmFpbGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF2YWlsYWJsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmF2YWlsYWJsZV9fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF2YWlsYWJsZV9fbW9yZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmF2YWlsYWJsZV9faXRlbS0tYWN0aXZlIC5hdmFpbGFibGVfX21vcmU6OmJlZm9yZSxcbi5hdmFpbGFibGVfX2l0ZW06aG92ZXIgLmF2YWlsYWJsZV9fbW9yZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5hdmFpbGFibGVfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYXZhaWxhYmxlX19pdGVtLS1hY3RpdmUgLmF2YWlsYWJsZV9fbGFiZWwsXG4uYXZhaWxhYmxlX19pdGVtOmhvdmVyIC5hdmFpbGFibGVfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmF2YWlsYWJsZV9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmFpbGFibGVfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmF2YWlsYWJsZV9faXRlbS0tYWN0aXZlIC5hdmFpbGFibGVfX2lubmVyLFxuLmF2YWlsYWJsZV9faXRlbTpob3ZlciAuYXZhaWxhYmxlX19pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hdmFpbGFibGVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdmFpbGFibGVfX2RldGFpbHM6OmJlZm9yZSwgLmF2YWlsYWJsZV9fZGV0YWlsczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmF2YWlsYWJsZV9fZGV0YWlsczo6YmVmb3JlIHtcbiAgbGVmdDogLTk5OSU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYXZhaWxhYmxlX19kZXRhaWxzOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtOTk5JTtcbn1cblxuLmF2YWlsYWJsZV9fZGV0YWlscy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdmFpbGFibGVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uYXZhaWxhYmxlX19mb3JtID4gKiArICoge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYXZhaWxhYmxlX19jcm9zcyB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xufVxuXG4uYXZhaWxhYmxlX19jcm9zczpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5hdmFpbGFibGVfX2Nyb3NzOjpiZWZvcmUsIC5hdmFpbGFibGVfX2Nyb3NzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYXZhaWxhYmxlX19jcm9zczo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYXZhaWxhYmxlX19jcm9zczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYXZhaWxhYmxlX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdmFpbGFibGVfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXZhaWxhYmxlX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIH1cbn1cblxuLmF2YWlsYWJsZV9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdmFpbGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5hdmFpbGFibGVfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xufVxuXG4uYXZhaWxhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5hdmFpbGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZkYzMwMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5hdmFpbGFibGVfX2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgY29sb3I6ICM1NjU2NTU7XG4gIGZvbnQtZmFtaWx5OiBcIndvcmstc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmF2YWlsYWJsZV9fY29udGVudCA+IHAgKyAqIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5oZXJvLWltYWdlX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cblxuLnBhcnRuZXJzX19jb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFydG5lcnNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5waG9uZS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZkYzMwMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG9uZS1jdGEge1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnBob25lLWN0YV9fY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG9uZS1jdGFfX2NvdmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLnBob25lLWN0YV9fc3ZnIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLnBob25lLWN0YV9fcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBob25lLWN0YV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob25lLWN0YV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnBob25lLWN0YS0tY2xpY2sge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG9uZS1jdGEtLWNsaWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmVmLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4ucmVmLWJveCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnJlZi1ib3hfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJlZi1ib3hfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjMzAwO1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRjMzAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmLWJveF9fbGluayB7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlZi1ib3hfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmpvYnMge1xuICBwYWRkaW5nOiAxMHJlbSAwIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5qb2JzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmRjMzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2JzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5qb2JzX19uciB7XG4gIGZvbnQtZmFtaWx5OiBcIm9idmlhLWV4cGFuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2JzX19uciB7XG4gICAgZmxleDogMSAwIDE1MHB4O1xuICB9XG59XG5cbi5qb2JzX19jb250ZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uam9ic19fY29udGVudCBoMSxcbi5qb2JzX19jb250ZW50IGgyLFxuLmpvYnNfX2NvbnRlbnQgaDMsXG4uam9ic19fY29udGVudCBoNCxcbi5qb2JzX19jb250ZW50IGg1LFxuLmpvYnNfX2NvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5qb2JzX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwid29yay1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5uZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuXG4ubmV3cyA+IC5uZXdzX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX19ncmlkIHtcbiAgICBnYXA6IDhyZW07XG4gIH1cbn1cblxuLm5ld3NfX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fY292ZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX19jb3ZlciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG4ubmV3c19fZGV0YWlscyAubmV3c19fY292ZXIge1xuICBoZWlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2RldGFpbHMgLm5ld3NfX2NvdmVyIHtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfX2RldGFpbHMgLm5ld3NfX2NvdmVyIHtcbiAgICBoZWlnaHQ6IDgxMHB4O1xuICB9XG59XG5cbi5uZXdzX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3NfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNHJlbSA0cmVtO1xuICB9XG59XG5cbi5uZXdzX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLm5ld3NfX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlLCAubmV3c19faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5ld3NfX25hbWUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19uYW1lIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgfVxufVxuXG4ubmV3c19fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NfX21vcmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzMwMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXdzX19pdGVtLS1hY3RpdmUgLm5ld3NfX21vcmU6OmJlZm9yZSxcbi5uZXdzX19pdGVtOmhvdmVyIC5uZXdzX19tb3JlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm5ld3NfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3c19faXRlbS0tYWN0aXZlIC5uZXdzX19sYWJlbCxcbi5uZXdzX19pdGVtOmhvdmVyIC5uZXdzX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uZXdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3b3JrLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm5ld3NfX2l0ZW0tLWFjdGl2ZSAubmV3c19faW5uZXIsXG4ubmV3c19faXRlbTpob3ZlciAubmV3c19faW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3c19fZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICB9XG59XG5cbi5uZXdzX19kZXRhaWxzOjpiZWZvcmUsIC5uZXdzX19kZXRhaWxzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubmV3c19fZGV0YWlsczo6YmVmb3JlIHtcbiAgbGVmdDogLTk5OSU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3c19fZGV0YWlsczo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogLTk5OSU7XG59XG5cbi5uZXdzX19kZXRhaWxzLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ubmV3c19fZm9ybSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm5ld3NfX2Nyb3NzIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjhweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fY3Jvc3Mge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cblxuLm5ld3NfX2Nyb3NzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5ld3NfX2Nyb3NzOjpiZWZvcmUsIC5uZXdzX19jcm9zczo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLm5ld3NfX2Nyb3NzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uZXdzX19jcm9zczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmV3c19fZm9ybSB7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtbmV3cyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHtcbiAgICAgICAgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICYtLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxufVxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAmLS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbiIsIkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocyhcbiAgJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocyxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCJAbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxuICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHtcbiAgICAgICAgb3JkZXI6ICRjb2x1bW5zICsgMTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90KCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkge1xuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2UtZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4iLCJAa2V5ZnJhbWVzIGhhbmctYXJyb3ctbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZy1hcnJvdy1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbn1cbiIsIi5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgJl9fY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4iLCIuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAuc2luZ2xlLW5ld3MgJiB7XG4gICAgcGFkZGluZzogNnJlbSAwIDhyZW07XG4gIH1cblxuICAqIHtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBjb2xvcjogJGNvbG9yLTU7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMnJlbSAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogODBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2NsaWVudCxcbiAgJl9fbmV2cGl4IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbmV2cGl4IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG5cbiAgJi0tNGJ5MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmV2cGl4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjJweCwgLTJweCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0xMnB4KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIDhweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgLmhhbWJ1cmdlcl9faXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0ycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgJi0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDk3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1zcGVjaWFsIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIC5zaW5nbGUtbmV3cyAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG5cbiAgICAgIC5zaW5nbGUtbmV3cyAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cbiAgICAgIC5zZWN0aW9uLS0zICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1zZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5zZWN0aW9uLS0yICYge1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblxuICAgICAgLnNlY3Rpb24tLTIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmLS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXG4gICAgLnNpbmdsZS1uZXdzICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuXG4gICZfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcCB7XG4gIGhlaWdodDogMzUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuIiwiLm1lbnUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2cmVtIDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuIiwiJWFycm93IHtcbiAgYm9yZGVyOiBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOC41cmVtIDJyZW0gNXJlbSAycmVtO1xuICB6LWluZGV4OiA5ODtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNsKSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVhcnJvdztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJtZW51LWx2bDJcIjtcbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIj4gLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cblxuICA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAaW1wb3J0IFwibWVudS1sdmwzXCI7XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpIHNjYWxlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLTE7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAubmF2X19zdmcge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubmF2X19zdmcge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoYW5nLWFycm93LWxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfX3N2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5hdl9fc3ZnIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGFuZy1hcnJvdy1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAkb2J2aWE7XG4gIH1cblxuICAmX19zdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3BhdGgge1xuICAgIGZpbGw6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIub2ZmZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogOHJlbSAwIDA7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2hyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICZfX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgLnNvY2lhbC1tZWRpYV9fbGluay0tZmFjZWJvb2sgJiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhX19saW5rLS15b3V0dWJlICYge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2J1bGxldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19idWxsZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogY2FsYyg4MHZoIC0gODBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTQzcHg7XG5cbiAgICAjc2xpZGVyICYge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgI3NsaWRlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5nbGlkZV9fY29udGVudCAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZV9fZGV0YWlscyAmLFxuICAgIC5yZWFsaXphdGlvbl9fZGV0YWlscyAmIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3Mge1xuICBwYWRkaW5nOiA4cmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci0xO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc2VjdGlvbi0tMSAmLFxuICAgIC5zZWN0aW9uLS0yICYge1xuICAgICAgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLTIgJiB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDEwcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLTMgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqICsgKiB7XG4gICAgICAuc2VjdGlvbi0tMyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIC5zZWN0aW9uLS0yICYge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAuc2VjdGlvbi0tMiAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS0zICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTk5OSU7XG4gICAgICByaWdodDogNDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLS0zICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICRjb2xvci00O1xuICAgIG1hcmdpbjogNXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiA1cmVtIDAgMCA4cmVtO1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zdHlsZTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21rIHtcbiAgICAuc2VjdGlvbi0tMyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgfVxuXG4gICYtLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogOXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYtLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXG4gICAgLnJvdyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLTMge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgfVxufVxuIiwiLnBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAmX19jb3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuIiwiLmVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAmX19jb3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuIiwiLndwY2Y3IHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG4gIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAuZm9ybS1yb3ctLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xuICAgIH1cblxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci03O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcbiAgICB9XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCxcbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LWRpc3BsYXk6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICB9XG5cbiAgLnlvdXItYm9va2luZyB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hamF4LWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnJlYWxpemF0aW9uIHtcbiAgJHRoaXM6ICY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICA+ICN7JHRoaXN9X19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIH1cblxuICAgICN7JHRoaXN9X19kZXRhaWxzICYge1xuICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGhlaWdodDogODEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmU6OmJlZm9yZSxcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICN7JHRoaXN9X19pdGVtLS1hY3RpdmUgJixcbiAgICAgICN7JHRoaXN9X19pdGVtOmhvdmVyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAjeyR0aGlzfV9faXRlbS0tYWN0aXZlICYsXG4gICAgI3skdGhpc31fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9faXRlbS0tYWN0aXZlICYsXG4gICAgI3skdGhpc31fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMTRyZW0gMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOTk5JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogLTk5OSU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY3Jvc3Mge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2MjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlYWxpemF0aW9uLFxuLnRheC1yZWFsaXphdGlvbl9jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbn1cbiIsIi5hdmFpbGFibGUge1xuICAkdGhpczogJjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHJlbSAwO1xuXG4gID4gI3skdGhpc31fX2Zvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgfVxuXG4gICAgI3skdGhpc31fX2RldGFpbHMgJiB7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmU6OmJlZm9yZSxcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICN7JHRoaXN9X19pdGVtLS1hY3RpdmUgJixcbiAgICAgICN7JHRoaXN9X19pdGVtOmhvdmVyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAjeyR0aGlzfV9faXRlbS0tYWN0aXZlICYsXG4gICAgI3skdGhpc31fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9faXRlbS0tYWN0aXZlICYsXG4gICAgI3skdGhpc31fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTk5OSU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IC05OTklO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nyb3NzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLTU7XG4gICAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAmICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIucGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgJl9fY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGhvbmUtY3RhIHtcbiAgJHRoaXM6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3ItMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuXG4gICZfX3BhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAvLyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHRyYW5zZm9ybTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsaWNrIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzUwcHg7XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuam9icyB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci0xO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19uciB7XG4gICAgZm9udC1mYW1pbHk6ICRvYnZpYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMSAwIDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LWZhbWlseTogJHdvcmstc2FucztcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzIHtcbiAgJHRoaXM6ICY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICA+ICN7JHRoaXN9X19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIH1cblxuICAgICN7JHRoaXN9X19kZXRhaWxzICYge1xuICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGhlaWdodDogODEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmU6OmJlZm9yZSxcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICN7JHRoaXN9X19pdGVtLS1hY3RpdmUgJixcbiAgICAgICN7JHRoaXN9X19pdGVtOmhvdmVyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAjeyR0aGlzfV9faXRlbS0tYWN0aXZlICYsXG4gICAgI3skdGhpc31fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAjeyR0aGlzfV9faXRlbS0tYWN0aXZlICYsXG4gICAgI3skdGhpc31fX2l0ZW06aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMTRyZW0gMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOTk5JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogLTk5OSU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY3Jvc3Mge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2MjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbn1cbiIsIkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksXG4gICAgbnVsbFxuICApO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCAnJywgJy0jeyRuYW1lfScpO1xufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
