@charset "UTF-8";
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:where(ul, ol):where([class]) {
  padding-left: 0;
}

:where(ul[class]) {
  list-style: none;
}

:where(address[class]) {
  font-style: normal;
}

:where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl):where([class]) {
  margin-block: 0;
}

html {
  height: 100dvh;
}

html,
:has(:target) {
  scroll-behavior: smooth;
}

@media screen and (max-width: 48rem) {
  html {
    scroll-behavior: auto;
  }
}

p {
  margin-block: 0;
}

img,
video {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

input,
textarea,
select,
button {
  border: none;
  outline: none;
  font: inherit;
  cursor: pointer;
}

button {
  border: none;
  outline: none;
  background-color: transparent;
}

button,
label {
  cursor: pointer;
}

svg * {
  -webkit-transition-property: fill, stroke;
  transition-property: fill, stroke;
}

button {
  border: none;
  outline: none;
  background-color: transparent;
}

@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
body,
html {
  scroll-behavior: auto;
}
@media screen and (max-width: 768px) {
  body,
  html {
    -webkit-overflow-scrolling: auto !important;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }
}

@font-face {
  font-family: "FONTS-Name";
  src: url("../fonts/PATH.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --transition-duration: 0.4s;
  --base-color: var(--blue-600100);
  --base-font-size: rem(16);
  --color-light: teal;
  --base-font-family: "Inter", sans-serif;
  --bebas: "Bebas Neue", sans-serif;
  --roboto: "Roboto Mono", monospace;
  --layer-top-header: 1000;
  --layer-top: 950;
  --white: #ffffff;
  --white-8: rgba(255, 255, 255, 0.08);
  --white-32: rgba(255, 255, 255, 0.32);
  --white-100: #ffffff;
  --dark-blue: rgb(17, 40, 56);
  --blue-600100: rgb(21, 58, 89);
  --blue-60012: rgba(21, 58, 89, 0.12);
  --blue-60064: rgba(21, 58, 89, 0.64);
  --blue-500100: #3a84ba;
  --blue-300100: #d8e6f1;
  --active-color: #b0cee3;
  --error: #ff2a2a;
}

.spliiter-section-line {
  width: 100%;
  height: 1px;
  background-color: var(--blue-60012);
}

a,
button,
label,
input,
textarea,
select,
svg * {
  -webkit-transition-duration: var(--transition-duration);
  transition-duration: var(--transition-duration);
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100dvh;
  color: var(--base-color);
  font-size: var(--base-font-size);
  font-family: var(--base-font-family);
}
body main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

a {
  color: inherit;
}
a[class] {
  text-decoration: none;
}

#smooth-wrapper {
  overflow: hidden;
}

#smooth-content {
  position: relative;
  width: 100%;
  overflow: visible;
}

body.no-scroll #smooth-wrapper {
  height: 100vh;
  overflow: hidden;
}

body {
  background-color: var(--white);
}

ul:not([class]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
}
ul:not([class]) li {
  width: 100%;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  position: relative;
  padding-left: 2.125rem;
  list-style-type: none;
  text-align: left;
}
ul:not([class]) li::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0.3125rem;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.75rem;
  height: 0.75rem;
  content: url("../assets/icons/list-type.svg");
}
ul:not([class]) li b {
  font-weight: 600;
}

.tippy-box {
  background-color: #060d13;
}

.tippy-content {
  padding: 0.75rem;
  border-radius: 0.5rem;
}
.tippy-content p {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px; /* 116.667% */
  font-family: Inter;
  letter-spacing: -0.06px;
  text-align: center;
}

.tippy-arrow {
  color: #060d13;
}

.key-statistics--small-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
  border-radius: 0.5rem;
  background: var(--white-100, #fff);
  padding: 2.5rem;
  overflow: hidden;
}
@media (hover: hover) {
  .key-statistics--small-card:hover {
    cursor: pointer;
  }
  .key-statistics--small-card:hover img {
    opacity: 1;
  }
  .key-statistics--small-card:hover .title .number,
  .key-statistics--small-card:hover .title p {
    color: var(--white-100);
  }
  .key-statistics--small-card:hover p {
    color: var(--white-100);
  }
}
.key-statistics--small-card:focus-visible img {
  opacity: 1;
}
.key-statistics--small-card:focus-visible .title .number,
.key-statistics--small-card:focus-visible .title p {
  color: var(--white-100);
}
.key-statistics--small-card:focus-visible p {
  color: var(--white-100);
}
.key-statistics--small-card .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  z-index: 2;
}
.key-statistics--small-card .title .number {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem;
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .key-statistics--small-card .title .number {
    font-style: normal;
    font-weight: 400;
    font-size: 2.875rem;
    line-height: 2.875rem;
  }
}
.key-statistics--small-card .title p {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .key-statistics--small-card .title p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.key-statistics--small-card p {
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Medium */
  font-family: Inter;
  letter-spacing: -0.02rem;
}
.key-statistics--small-card img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.heading-stroked {
  position: relative;
}
.heading-stroked h3 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  /* H2 */
  font-family: var(--bebas);
  text-align: center;
}
@media (width <= 47.99875rem) {
  .heading-stroked h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
  }
}
.heading-stroked .line {
  position: absolute;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: var(--white-100);
  width: 8px;
  height: 20px;
}
.heading-stroked .line-left {
  left: -10px;
}
.heading-stroked .line-right {
  right: -10px;
}
.heading-stroked .line-top {
  top: -25px;
}
.heading-stroked .line-bottom {
  bottom: -15px;
}

.ways-to-help-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  background: var(--gray-100, #f1f3f5);
}
@media (hover: hover) {
  .ways-to-help-card:hover {
    cursor: pointer;
  }
  .ways-to-help-card:hover .ways-to-help-card__image-container img {
    scale: 1.05;
  }
  .ways-to-help-card:hover .ways-to-help-card__text-container .icon {
    -webkit-transform: translateX(0.5rem);
    -ms-transform: translateX(0.5rem);
    transform: translateX(0.5rem);
  }
}
.ways-to-help-card:focus-visible .ways-to-help-card__image-container img {
  scale: 1.05;
}
.ways-to-help-card:focus-visible .ways-to-help-card__text-container .icon {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
}
.ways-to-help-card__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 19.75rem;
  padding: 2.5rem;
  overflow: hidden;
}
@media (width <= 47.99875rem) {
  .ways-to-help-card__image-container {
    padding: 1.25rem;
  }
}
.ways-to-help-card__image-container .toner {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10.3125rem;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5.38%, rgba(6, 13, 19, 0.32)), color-stop(92.35%, rgba(6, 13, 19, 0)));
  background: linear-gradient(0deg, rgba(6, 13, 19, 0.32) 5.38%, rgba(6, 13, 19, 0) 92.35%);
}
.ways-to-help-card__image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ways-to-help-card__image-container h3 {
  z-index: 4;
  position: relative;
  margin-top: auto;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.25rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .ways-to-help-card__image-container h3 {
    font-weight: 400;
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.ways-to-help-card__text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2.5rem 1.25rem;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .ways-to-help-card__text-container {
    padding: 1.25rem 1.25rem 2.5rem;
  }
}
.ways-to-help-card__text-container p {
  max-width: 19.75rem;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  text-align: left;
}
.ways-to-help-card__text-container .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 100%;
  color: var(--blue-600100);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ways-to-help-card__text-container .icon svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: inherit;
}

.packages-intro-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 1.25rem;
}
.packages-intro-item.active .packages-intro-item__content h3 {
  color: var(--blue-600100, #153a59);
}
@media (hover: hover) {
  .packages-intro-item:hover {
    cursor: pointer;
  }
  .packages-intro-item:hover .packages-intro-item__content h3 {
    color: var(--blue-600100, #153a59);
  }
}
.packages-intro-item:focus-visible .packages-intro-item__content h3 {
  color: var(--blue-600100, #153a59);
}
.packages-intro-item .progress-bar {
  position: relative;
  width: 100%;
  height: 1px;
  background: var(--blue-60012, rgba(21, 58, 89, 0.12));
}
.packages-intro-item .progress-bar:after {
  position: absolute;
  left: 0;
  width: var(--width);
  height: 100%;
  background: var(--blue-600100, #153a59);
  content: "";
}
.packages-intro-item .packages-intro-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.packages-intro-item .packages-intro-item__content h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (width <= 47.99875rem) {
  .packages-intro-item .packages-intro-item__content h3 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.packages-intro-item .packages-intro-item__content .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.75rem 0 1.25rem;
  gap: 0.75rem;
}
.packages-intro-item .packages-intro-item__content .dropdown p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.packages-intro-item .packages-intro-item__content .dropdown p.source {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
}

.post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 2.5rem;
}
@media (width <= 47.99875rem) {
  .post {
    gap: 2rem;
  }
}
@media (hover: hover) {
  .post:hover {
    cursor: pointer;
  }
  .post:hover .post__image-container img {
    scale: 1.1;
  }
  .post:hover .text__container {
    scale: 1.1;
  }
}
.post:focus-visible .post__image-container img {
  scale: 1.1;
}
.post:focus-visible .text__container {
  scale: 1.1;
}
.post__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 18.75rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
.post__image-container .text__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 15.625rem;
  margin-inline: auto;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.post__image-container .text__container h4 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.25rem;
  /* H3 */
  font-family: var(--bebas);
  text-align: center;
}
.post__image-container .text__container h3 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 5rem;
  line-height: 5rem;
  /* H1 */
  font-family: var(--bebas);
  text-align: center;
}
.post__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.post__content-container .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
.post__content-container .heading .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.post__content-container .heading .time svg {
  width: 1rem;
  height: 1rem;
}
.post__content-container .heading .time__value {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.post__content-container .heading .splitter {
  width: 1px;
  height: 11px;
  background: var(--blue-60012, rgba(21, 58, 89, 0.12));
}
.post__content-container .heading .date {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.post__content-container h4 {
  padding-right: 2.5rem;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}

.help-to-join {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2.5rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (width <= 47.99875rem) {
  .help-to-join {
    margin-top: 2rem;
  }
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .help-to-join {
    width: calc(100% - 1.25rem * 2);
  }
}
.help-to-join .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  gap: 3.25rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 4rem;
}
@media (width <= 47.99875rem) {
  .help-to-join .block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    gap: 1.25rem;
    border: none;
  }
}
.help-to-join .block .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
@media (width <= 47.99875rem) {
  .help-to-join .block .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.help-to-join .block .content .doctors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.help-to-join .block .content .doctors img {
  position: relative;
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
  object-fit: cover;
  border: 2px solid var(--white);
  border-radius: 100%;
}
.help-to-join .block .content .doctors img:nth-child(2) {
  z-index: 2;
  margin-left: -0.5rem;
}
.help-to-join .block .content .doctors img:nth-child(3) {
  z-index: 3;
  margin-left: -0.5rem;
}
.help-to-join .block .content p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}

.team-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  gap: 1.25rem;
  border-radius: 0.5rem;
  background: var(--white-100, #fff);
}
.team-person img {
  aspect-ratio: 301/325;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (width <= 47.99875rem) {
  .team-person img {
    aspect-ratio: 167/140;
    min-height: 8.75rem;
  }
}
.team-person .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.25rem 1.25rem;
  gap: 0.5rem;
}
@media (width <= 47.99875rem) {
  .team-person .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0;
  }
}
.team-person .text .name__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.team-person .text .name,
.team-person .text .role {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.team-person .text .role {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}

.partner-logo-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 64rem) {
  .partner-logo-slide {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.partner-logo-slide .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  aspect-ratio: 194/188;
  width: 100%;
  padding: 2.5rem;
  overflow: hidden;
  border: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  border-radius: 0.5rem;
}
@media screen and (max-width: 64rem) {
  .partner-logo-slide .content {
    aspect-ratio: unset;
    width: 100vw;
    max-width: 9.1875rem;
    height: 8.5rem;
    padding: 1.875rem;
  }
}
@media (hover: hover) {
  .partner-logo-slide .content:hover {
    cursor: pointer;
    border: 1px solid var(--blue-600100, #153a59);
  }
  .partner-logo-slide .content:hover .tip {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.partner-logo-slide .content:focus-visible {
  border: 1px solid var(--blue-600100, #153a59);
}
.partner-logo-slide .content:focus-visible .tip {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.partner-logo-slide .content img {
  max-width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.partner-logo-slide .content .tip {
  position: absolute;
  bottom: 1.125rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  -webkit-transform: translateY(6.25rem);
  -ms-transform: translateY(6.25rem);
  transform: translateY(6.25rem);
  color: var(--blue-600100);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}
@media (width <= 47.99875rem) {
  .partner-logo-slide .content .tip {
    display: none;
  }
}

.how-to-apply__card {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
.how-to-apply__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1/span 6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 18.75rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
.how-to-apply__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.how-to-apply__image .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  margin-top: 1.25rem;
  margin-left: 1.25rem;
  border-radius: 100%;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--white);
}
.how-to-apply__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: span 5/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.how-to-apply__text .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto 0;
}
.how-to-apply__text .content h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .how-to-apply__text .content h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.how-to-apply__text .content p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  margin-top: 1.25rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
@media (width <= 47.99875rem) {
  .how-to-apply__text .content p {
    margin-top: 0.75rem;
  }
}
.how-to-apply__text .content .how-to-apply__card-solid-link {
  margin-top: 2.5rem;
}
@media (width <= 47.99875rem) {
  .how-to-apply__text .content .how-to-apply__card-solid-link {
    width: 100%;
    margin-top: 1.25rem;
  }
}

.faq-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1.25rem;
  gap: 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--white);
  color: var(--blue-600100);
}
@media (hover: hover) {
  .faq-item:hover {
    cursor: pointer;
    color: var(--active-color);
  }
  .faq-item:hover .faq-item__container h3 {
    opacity: 1;
  }
}
.faq-item:focus-visible {
  color: var(--active-color);
}
.faq-item:focus-visible .faq-item__container h3 {
  opacity: 1;
}
@media (hover: hover) {
  .faq-item.active:hover {
    cursor: pointer;
    color: var(--blue-600100);
  }
}
.faq-item.active:focus-visible {
  color: var(--blue-600100);
}
.faq-item.active .faq-item__container h3 {
  opacity: 1;
}
.faq-item.active svg {
  rotate: 45deg;
  opacity: 1;
}
.faq-item__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: inherit;
}
.faq-item__container h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  color: inherit;
  opacity: 0.64;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (width <= 47.99875rem) {
  .faq-item__container h3 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.faq-item svg {
  color: inherit;
  opacity: 0.64;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.faq-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 0.75rem;
  gap: 0.75rem;
}
.faq-item__body p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}

.stories-slide {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  min-height: 25.5rem;
  overflow: hidden;
  gap: 1.25rem;
  border-radius: 0.5rem;
  background: var(--white-100, #fff);
}
@media screen and (max-width: 37.8125rem) {
  .stories-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.stories-slide__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 37.8125rem) {
  .stories-slide__image {
    aspect-ratio: 1/1;
    max-height: 22.0625rem;
  }
}
.stories-slide__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.stories-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5rem 2.5rem 2.5rem 1.25rem;
  gap: 2.5rem;
}
@media screen and (max-width: 37.8125rem) {
  .stories-slide__content {
    padding: 2.5rem;
    gap: 1.25rem;
  }
}
.stories-slide__content .text--block p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .stories-slide__content .text--block p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.stories-slide__content .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.125rem;
}
.stories-slide__content .person p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.stories-slide__content .person p.role {
  color: var(--blue-60064);
}
.stories-slide__content .ui-slider-big-btns {
  margin-top: auto;
}

.difference-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
}
.difference-slide .image__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  aspect-ratio: 368/218;
  height: 13.625rem;
  height: auto;
  overflow: hidden;
  gap: 0.25rem;
  border-radius: 0.5rem;
}
@media (width <= 47.99875rem) {
  .difference-slide .image__grid {
    aspect-ratio: 293/218;
  }
}
.difference-slide .image__grid .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.difference-slide .image__grid .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.difference-slide .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.difference-slide .info .name {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-600100);
}
.difference-slide .info .split,
.difference-slide .info .years {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60064);
}

.ways-content-mobile__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 1.25rem 0;
  border-top: 1px solid var(--blue-60012);
}
.ways-content-mobile__item:last-child {
  border-bottom: 1px solid var(--blue-60012);
}
.ways-content-mobile__item.active .ways-content-mobile__item-heading svg {
  rotate: 180deg;
}
.ways-content-mobile__item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
  color: var(--blue-600100);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .ways-content-mobile__item-heading:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.ways-content-mobile__item-heading:focus-visible {
  color: var(--active-color);
}
.ways-content-mobile__item-heading h3 {
  color: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
  -webkit-transition: inherit;
  transition: inherit;
}
@media (width <= 47.99875rem) {
  .ways-content-mobile__item-heading h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.ways-content-mobile__item-heading svg {
  width: 1rem;
  height: 1rem;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: inherit;
  transition: inherit;
}
.ways-content-mobile__item-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem 0;
  gap: 1.25rem;
}
.ways-content-mobile__item-body img {
  aspect-ratio: 1/1;
  width: 100%;
  max-width: 29.375rem;
  margin-inline: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.5rem;
}
.ways-content-mobile__item-body ul li {
  padding-left: 1.875rem;
  gap: 1rem;
}
.ways-content-mobile__item-body p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .ways-content-mobile__item-body p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.ways-content-mobile__item-body .ways-content-mobiole-solid-link {
  width: 100%;
}

.blog-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 33.625rem;
  padding: 2.5rem;
  overflow: hidden;
  gap: 2rem;
  border-radius: 0.5rem;
  background-color: var(--dark-blue);
}
@media (hover: hover) {
  .blog-slide:hover {
    cursor: pointer;
  }
  .blog-slide:hover img {
    scale: 1.1;
  }
}
.blog-slide:focus-visible img {
  scale: 1.1;
}
@media (width <= 47.99875rem) {
  .blog-slide {
    min-height: 31.25rem;
  }
}
.blog-slide .badge {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  z-index: 10;
  position: relative;
  color: var(--white-100, #fff);
}
.blog-slide .slide-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  z-index: 10;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.blog-slide .slide-name .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
.blog-slide .slide-name .info .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.blog-slide .slide-name .info .time svg {
  width: 1rem;
  height: 1rem;
}
.blog-slide .slide-name .info .time .text {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--white-100, #fff);
}
.blog-slide .slide-name .info .splitter {
  width: 1px;
  height: 0.6875rem;
  border-radius: 1px;
  background-color: var(--white-32);
}
.blog-slide .slide-name .info .date {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--white-100, #fff);
}
.blog-slide .slide-name .text__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blog-slide .slide-name .text__container h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
  max-width: calc(100% - 9.625rem);
  color: var(--white-100, #fff);
}
@media (width <= 47.99875rem) {
  .blog-slide .slide-name .text__container h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
@media (width <= 47.99875rem) {
  .blog-slide .slide-name .text__container h2 {
    max-width: unset;
  }
}
.blog-slide .slide-name .text__container p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  color: var(--white-100, #fff);
}
@media (width <= 47.99875rem) {
  .blog-slide .slide-name .text__container p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.blog-slide .toner-1 {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6.0625rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7.96%, rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.blog-slide .toner-2 {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7.96%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.blog-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

.resource-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 13, 19, 0)), to(rgba(6, 13, 19, 0.32)));
  background: linear-gradient(180deg, rgba(6, 13, 19, 0) 0%, rgba(6, 13, 19, 0.32) 100%);
  opacity: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.resource-menu.active {
  opacity: 1;
}
.resource-menu__container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding: 2.5rem;
  gap: 1.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
  width: 100%;
  max-width: 95rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(95rem + 1.25rem + 1.25rem)) {
  .resource-menu__container {
    width: calc(100% - 1.25rem * 2);
  }
}
.resource-menu .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5rem;
  gap: 2.5rem;
  border: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  border-radius: 8px;
}
@media (hover: hover) {
  .resource-menu .card:hover {
    cursor: pointer;
  }
  .resource-menu .card:hover .learn-more {
    color: var(--active-color);
  }
}
.resource-menu .card:focus-visible .learn-more {
  color: var(--active-color);
}
.resource-menu .card .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.resource-menu .card .content svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.resource-menu .card .content h4 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-600100, #153a59);
}
.resource-menu .card .content p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.resource-menu .card .learn-more {
  margin-top: auto;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Link */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 8%; /* 1.28px */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 20%; /* 3.2px */
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

.submit-request-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.submit-request-slide .line {
  width: 100%;
  max-width: 2.5rem;
  height: 0.5rem;
  background-color: var(--blue-500100);
}
.submit-request-slide h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  margin-top: 1.25rem;
}
@media (width <= 47.99875rem) {
  .submit-request-slide h3 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.submit-request-slide > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  margin-top: 0.75rem;
  color: var(--blue-60064);
}
.submit-request-slide img {
  width: 100%;
  height: 18.75rem;
  margin-top: 1.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.5rem;
}
.submit-request-slide .button-link {
  margin-top: 2.5rem;
}
@media (width <= 47.99875rem) {
  .submit-request-slide .button-link {
    margin-top: 1.25rem;
  }
}
.submit-request-slide .ui-border-btn {
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  color: var(--blue-600100);
}
@media (hover: hover) {
  .submit-request-slide .ui-border-btn:hover {
    cursor: pointer;
    background: var(--blue-600100);
    color: var(--white);
  }
}
.submit-request-slide .ui-border-btn:focus-visible {
  background: var(--blue-600100);
  color: var(--white);
}

.forms-downloads__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.25rem;
  gap: 2.5rem;
  border-radius: 0.5rem;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .forms-downloads__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 1.25rem;
  }
}
@media (hover: hover) {
  .forms-downloads__item:hover {
    cursor: pointer;
  }
  .forms-downloads__item:hover .forms-downloads__arrow {
    background: #d7dce2;
  }
}
.forms-downloads__item:focus-visible .forms-downloads__arrow {
  background: #d7dce2;
}
.forms-downloads__item .forms-downloads__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media screen and (max-width: 24.5625rem) {
  .forms-downloads__item .forms-downloads__icon {
    width: 3.75rem;
    height: 3.75rem;
  }
  .forms-downloads__item .forms-downloads__icon svg {
    width: 2rem;
    height: 2rem;
  }
}
.forms-downloads__item .forms-downloads__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.forms-downloads__item .forms-downloads__text h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .forms-downloads__item .forms-downloads__text h3 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.forms-downloads__item .forms-downloads__text p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60064);
}
.forms-downloads__item .forms-downloads__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  margin-left: auto;
  border: 1.5px solid #d7dce2;
  border-radius: 4rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.forms-downloads__item .forms-downloads__arrow svg {
  width: 1rem;
  height: 1rem;
  color: var(--blue-600100);
}

.report-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 2rem;
  position: sticky;
  top: calc(4.4375rem + 1rem);
  min-width: 18.8125rem;
}
@media screen and (max-width: 85.625rem) {
  .report-navigation {
    top: calc(8rem + 1rem);
  }
}
@media screen and (max-width: 59.375rem) {
  .report-navigation {
    top: calc(4.4375rem + 1rem);
  }
}
@media (width <= 47.99875rem) {
  .report-navigation {
    position: initial;
    top: unset;
  }
}
@media (width <= 47.99875rem) {
  .report-navigation {
    gap: 0.75rem;
  }
}
.report-navigation__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.report-navigation__title h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .report-navigation__title h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.report-navigation__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.report-navigation__content .toggle-content {
  display: none;
}
@media (width <= 47.99875rem) {
  .report-navigation__content .toggle-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem;
    gap: 1.25rem;
    border: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
    border-radius: 0.5rem;
  }
  .report-navigation__content .toggle-content .text {
    color: var(--blue-600100, #153a59);
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375rem; /* 137.5% */
    letter-spacing: -0.02rem;
  }
  .report-navigation__content .toggle-content.active svg {
    rotate: 180deg;
  }
  .report-navigation__content .toggle-content svg {
    width: 1rem;
    height: 1rem;
    color: var(--blue-600100);
    -webkit-transition: 0.4s ease all;
    transition: 0.4s ease all;
  }
}
.report-navigation__content .navigation-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5rem 0;
  gap: 2.5rem;
  border: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  border-radius: 0.5rem;
}
@media (width <= 47.99875rem) {
  .report-navigation__content .navigation-menu {
    z-index: 10;
    position: absolute;
    top: calc(100% + 0.25rem);
    width: 100%;
    background-color: white;
  }
}
.report-navigation__content .navigation-menu .line {
  width: 100%;
  height: 1px;
  background: var(--blue-60012, rgba(21, 58, 89, 0.12));
}
.report-navigation__content .navigation-menu .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 2.5rem;
  gap: 1.25rem;
}
.report-navigation__content .navigation-menu .block h4 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.report-navigation__content .navigation-menu .block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}
.report-navigation__content .navigation-menu .block ul li a {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  text-decoration: none;
}
@media (hover: hover) {
  .report-navigation__content .navigation-menu .block ul li a:hover {
    cursor: pointer;
  }
  .report-navigation__content .navigation-menu .block ul li a:hover:not(.active) {
    color: var(--active-color);
  }
}
.report-navigation__content .navigation-menu .block ul li a:focus-visible:not(.active) {
  color: var(--active-color);
}
.report-navigation__content .navigation-menu .block ul li a.active {
  font-weight: 600;
  text-decoration: underline;
}

.report-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem;
  gap: 0.75rem;
  border-radius: 0.5rem;
  background: var(--gray-100, #f1f3f5);
}
@media (hover: hover) {
  .report-document:hover {
    cursor: pointer;
  }
  .report-document:hover .report-document__title .icon {
    background-color: #d7dce2;
  }
}
.report-document:focus-visible .report-document__title .icon {
  background-color: #d7dce2;
}
.report-document__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.25rem;
}
.report-document__title h4 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .report-document__title h4 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.report-document__title .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1.5px solid #d7dce2;
  border-radius: 4rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.report-document__format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
}
.report-document__format .format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 2.875rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  background: var(--blue-60012, rgba(21, 58, 89, 0.12));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.report-document__format .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.report-document__format .text p {
  margin: auto 0;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-60064);
}
@media (width <= 47.99875rem) {
  .report-document__format .text p {
    color: var(--blue-60064, rgba(21, 58, 89, 0.64));
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem; /* 120% */
    letter-spacing: 0.0375rem;
    text-transform: uppercase;
  }
}

.copy-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  gap: 0.5rem;
}
@media (width <= 47.99875rem) {
  .copy-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.copy-information button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.875rem 1.5rem;
  gap: 0.625rem;
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 4rem;
  color: var(--blue-600100);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.copy-information button .text {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (hover: hover) {
  .copy-information button:hover {
    cursor: pointer;
    background-color: var(--blue-600100);
    color: var(--white);
  }
}
.copy-information button:focus-visible {
  background-color: var(--blue-600100);
  color: var(--white);
}
.copy-information button.copied .layout .icons {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.copy-information button .layout {
  width: 1rem;
  height: 1rem;
  overflow: hidden;
}
.copy-information button .layout .icons {
  display: grid;
  grid-template-rows: 1fr 1fr;
  height: 200%;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.copy-information button .layout .icons svg {
  width: 1rem;
  height: 1rem;
  color: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (width <= 47.99875rem) {
  .copy-information button {
    width: 100%;
  }
}

.post-image-style-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 1.25rem;
}
.post-image-style-1 .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 0.75rem;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.post-image-style-1 .toner {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7.4375rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7.96%, rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.post-image-style-1 img {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

.post-image-style-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 1.25rem;
}
.post-image-style-2 .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 0.75rem;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.post-image-style-2 .toner {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7.4375rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7.96%, rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.post-image-style-2 img {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.post-image-style-2 .text__container {
  z-index: 3;
  position: relative;
}
.post-image-style-2 .text__container h4 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.25rem;
  /* H3 */
  font-family: var(--bebas);
  text-align: center;
}
.post-image-style-2 .text__container h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 5rem;
  line-height: 5rem;
  /* H1 */
  font-family: var(--bebas);
  text-align: center;
}
@media (width <= 47.99875rem) {
  .post-image-style-2 .text__container h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}

.post-image-style-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 1.25rem;
  background: var(--blue-600100, #153a59);
}
.post-image-style-3 .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 0.75rem;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.post-image-style-3 .text__container {
  z-index: 3;
  position: relative;
}
.post-image-style-3 .text__container h3 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.25rem;
  /* H3 */
  font-family: var(--bebas);
  text-align: center;
}
.post-image-style-3:before {
  z-index: 2;
  position: absolute;
  bottom: 2.5rem;
  left: 0;
  width: 2rem;
  height: 0.5rem;
  background: var(--blue-500100, #3a84ba);
  content: "";
}
.post-image-style-3:after {
  z-index: 2;
  position: absolute;
  top: 2.5rem;
  right: 0;
  width: 2rem;
  height: 0.5rem;
  background: var(--blue-500100, #3a84ba);
  content: "";
}

.post-image-style-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 1.25rem;
  background: var(--blue-500100, #3a84ba);
}
.post-image-style-4 .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 0.75rem;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.post-image-style-4 .text__container {
  z-index: 3;
  position: relative;
}
.post-image-style-4 .text__container h3 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem;
  /* H3 */
  font-family: var(--bebas);
  text-align: center;
}
.post-image-style-4 .text__container h4 {
  padding: 0.25rem 0.5rem 0rem;
  border: 1px solid white;
  border-radius: 0.5rem;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%;
  /* H3 */
  font-family: var(--bebas);
  text-align: center;
}

.country-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.125rem;
}
.country-selector .country {
  display: none;
  position: absolute;
  opacity: 0;
}
.country-selector .select-country-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.125rem;
}
.country-selector .select-country-number .text {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.country-selector .select-country-number svg {
  width: 1rem;
  height: 1rem;
  margin: 0 0.125rem;
}

.map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 40rem;
  padding: 1.25rem;
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: var(--dark-blue);
}
@media (width <= 47.99875rem) {
  .map {
    padding: 0;
  }
}
.map__title {
  z-index: 2;
  z-index: 3;
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  width: calc(100% - 2.5rem - 2.5rem);
  max-width: 16.3125rem;
}
.map__title h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
  max-width: 16.3125rem;
  color: var(--white);
}
@media (width <= 47.99875rem) {
  .map__title h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
@media (width <= 47.99875rem) {
  .map__title h3 {
    max-width: 11.8125rem;
  }
}
.map__addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 1.25rem * 2);
  max-width: 18.8125rem;
  margin-top: auto;
  margin-left: auto;
  padding: 1.25rem;
  padding-bottom: 0;
  gap: 1.25rem;
  border-radius: 0.5rem;
  -webkit-backdrop-filter: blur(26px);
  backdrop-filter: blur(26px);
  background: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
@media (width <= 47.99875rem) {
  .map__addresses {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    width: 100%;
    max-width: unset;
    margin: 0;
    border-radius: 0;
  }
}
.map__addresses--title {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--white);
}
.map__addresses--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: calc(40rem - 1.25rem - 1.25rem - 1.25rem - 0.75rem);
  padding-bottom: 1.25rem;
  overflow: auto;
  gap: 0.25rem;
}
@media (width <= 47.99875rem) {
  .map__addresses--list {
    max-height: 18.5rem;
  }
}
.map .mapId {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  inset: 0;
}
.map #map-canvas {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  inset: 0;
}
@media (width <= 47.99875rem) {
  .map #map-canvas {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto;
    inset: unset;
    left: unset;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.map-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.75rem 1.25rem;
  border-radius: 4px;
  background: var(--blue-600100, #153a59);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .map-address:hover {
    cursor: pointer;
    background: var(--active-color);
  }
}
.map-address:focus-visible {
  background: var(--active-color);
}
.map-address__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.25rem;
  color: var(--white);
}
.map-address__heading h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: inherit;
}
.map-address__heading svg {
  width: 1rem;
  height: 1rem;
  color: inherit;
}
.map-address__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 0.75rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--white-52, rgba(255, 255, 255, 0.52));
}

.ui-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1000;
}
.ui-checkbox input[type=checkbox]:checked + .ui-checkbox___custom {
  background-color: red;
}
.ui-checkbox .ui-checkbox___custom {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
  border: 1px solid red;
}

.ui-solid-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.625rem 1rem;
  gap: 0.5rem;
  border-radius: 4rem;
  background-color: var(--blue-500100);
  color: var(--white-100, #fff);
}
@media (hover: hover) {
  .ui-solid-btn:hover {
    cursor: pointer;
    background-color: var(--active-color);
  }
}
.ui-solid-btn:focus-visible {
  background-color: var(--active-color);
}
.ui-solid-btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: inherit;
}
.ui-solid-btn__text {
  color: inherit;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-wrap: nowrap;
}
.ui-solid-btn-large {
  padding: 0.875rem 1.5rem;
}

.ui-border-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.625rem 1rem;
  gap: 0.5rem;
  border: 1px solid var(--white-32, rgba(255, 255, 255, 0.32));
  border-radius: 4rem;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-wrap: nowrap;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .ui-border-btn:hover {
    cursor: pointer;
    background-color: var(--white-100);
    color: var(--blue-600100);
  }
}
.ui-border-btn:focus-visible {
  background-color: var(--white-100);
  color: var(--blue-600100);
}
.ui-border-btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}
.ui-border-btn-large {
  padding: 0.875rem 1.5rem;
}

.ui-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .ui-title {
    width: calc(100% - 1.25rem * 2);
  }
}
.ui-title > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  text-align: center;
}
.ui-title h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
  max-width: 38.875rem;
  margin-top: 1.25rem;
  text-align: center;
}
@media (width <= 47.99875rem) {
  .ui-title h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.ui-title .description {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  max-width: 38.875rem;
  margin-top: 2rem;
  text-align: center;
}
@media (width <= 47.99875rem) {
  .ui-title .description {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}

.ui-slider-big-btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 0;
}
.ui-slider-big-btns .ui-slider-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.75rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
.ui-slider-big-btns .ui-slider-btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  color: #153a59;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (hover: hover) {
  .ui-slider-big-btns .ui-slider-btn:hover {
    cursor: pointer;
    background: var(--blue-600100);
  }
  .ui-slider-big-btns .ui-slider-btn:hover svg {
    color: var(--white);
  }
}
.ui-slider-big-btns .ui-slider-btn:focus-visible {
  background: var(--blue-600100);
}
.ui-slider-big-btns .ui-slider-btn:focus-visible svg {
  color: var(--white);
}
.ui-slider-big-btns .ui-slider-btn__prev {
  border-right: 0;
  border-radius: 0.25rem 0 0 0.25rem;
}
.ui-slider-big-btns .ui-slider-btn__next {
  border-radius: 0 0.25rem 0.25rem 0;
}

.ui-blog-checkbox-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.625rem 1rem;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 64px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ui-blog-checkbox-btn:has(input:checked) {
  border-color: var(--blue-500100);
  background-color: var(--blue-500100);
  color: var(--white);
}
@media (hover: hover) {
  .ui-blog-checkbox-btn:hover {
    cursor: pointer;
    border-color: var(--active-color);
    background-color: var(--active-color);
  }
}
.ui-blog-checkbox-btn:focus-visible {
  border-color: var(--active-color);
  background-color: var(--active-color);
}
.ui-blog-checkbox-btn input[type=checkbox] {
  z-index: -1000;
  position: absolute;
  opacity: 0;
}

.ui-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.ui-dropdown input {
  display: none;
  position: absolute;
  opacity: 0;
}
.ui-dropdown.active .ui-dropdown-button svg {
  rotate: 180deg;
}
.ui-dropdown.error .label {
  color: var(--error);
}
.ui-dropdown.error .ui-dropdown-button {
  border-color: var(--error);
  color: var(--error);
}
.ui-dropdown .label {
  margin-bottom: 0.5rem;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ui-dropdown-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: center;
  width: 100%;
  padding: 1.25rem;
  gap: 1.25rem;
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 0.5rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
@media (hover: hover) {
  .ui-dropdown-button:hover {
    cursor: pointer;
    border-color: var(--blue-600100);
  }
}
.ui-dropdown-button:focus-visible {
  border-color: var(--blue-600100);
}
.ui-dropdown-button .text.empty {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
}
.ui-dropdown-button svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ui-dropdown__popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 20;
  position: absolute;
  top: calc(100% + 0.25rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 100%;
  padding: 1.25rem;
  gap: 0.5rem;
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 0.5rem;
  background-color: var(--white);
}
.ui-dropdown__popup .set-dropdown-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
@media (hover: hover) {
  .ui-dropdown__popup .set-dropdown-value:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.ui-dropdown__popup .set-dropdown-value:focus-visible {
  color: var(--active-color);
}
.ui-dropdown__popup .set-dropdown-value.active svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.ui-dropdown__popup .set-dropdown-value svg {
  width: 0;
  height: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

.ui-input--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ui-input--container .ui-input.error .ui-input__name {
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input--node {
  border-color: var(--error);
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input--node::-webkit-input-placeholder {
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input--node::-moz-placeholder {
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input--node:-ms-input-placeholder {
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input--node::-ms-input-placeholder {
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input--node::placeholder {
  color: var(--error);
}
.ui-input--container .ui-input.error .ui-input-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui-input--container .ui-input__name {
  -webkit-transition: inherit;
  transition: inherit;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.ui-input--container .ui-input--node {
  width: 100%;
  margin-top: 0.5rem;
  padding: 1.25rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 0.5rem;
  -webkit-transition: inherit;
  transition: inherit;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  font-weight: 600;
}
.ui-input--container .ui-input--node::-webkit-input-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input--container .ui-input--node::-moz-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input--container .ui-input--node:-ms-input-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input--container .ui-input--node::-ms-input-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input--container .ui-input--node::placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
@media (hover: hover) {
  .ui-input--container .ui-input--node:hover {
    cursor: pointer;
    border: 1px solid var(--blue-600100, #153a59);
    border-radius: 8px;
  }
}
.ui-input--container .ui-input--node:focus-visible {
  border: 1px solid var(--blue-600100, #153a59);
  border-radius: 8px;
}
.ui-input--container .ui-input-error {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0.5rem;
  gap: 0.25rem;
}
.ui-input--container .ui-input-error p {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--error);
}

.ui-input-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ui-input-phone.error .ui-input__name {
  color: var(--error);
}
.ui-input-phone.error .ui-input--node {
  border-color: var(--error);
  color: var(--error);
}
.ui-input-phone.error .ui-input--node::-webkit-input-placeholder {
  color: var(--error);
}
.ui-input-phone.error .ui-input--node::-moz-placeholder {
  color: var(--error);
}
.ui-input-phone.error .ui-input--node:-ms-input-placeholder {
  color: var(--error);
}
.ui-input-phone.error .ui-input--node::-ms-input-placeholder {
  color: var(--error);
}
.ui-input-phone.error .ui-input--node::placeholder {
  color: var(--error);
}
.ui-input-phone.error .ui-input-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui-input-phone__name {
  -webkit-transition: inherit;
  transition: inherit;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.ui-input-phone .iti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-top: 0.5rem;
  padding: 1.25rem;
  gap: 0.3125rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 0.5rem;
}
.ui-input-phone .iti__flag-container {
  position: unset;
  inset: unset;
}
.ui-input-phone .iti__flag-container .iti__arrow {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
}
.ui-input-phone .iti .iti__selected-dial-code {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.ui-input-phone .iti .iti__country-list {
  left: 0;
  left: 0 !important;
  width: 100%;
  margin: 0;
  padding: 0.75rem 0;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 0.5rem;
}
.ui-input-phone .iti .iti__country-list .iti__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  gap: 0.25rem;
}
.ui-input-phone .iti .iti__country-list .iti__flag-box {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0;
}
.ui-input-phone .iti .iti__country-list .iti__dial-code {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 0;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.ui-input-phone .iti .iti__country-list .iti__country-name {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 0;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.ui-input-phone [data-intl-tel] {
  width: 100%;
  padding-left: 0 !important;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  font-weight: 600;
}
.ui-input-phone [data-intl-tel]::-webkit-input-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input-phone [data-intl-tel]::-moz-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input-phone [data-intl-tel]:-ms-input-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input-phone [data-intl-tel]::-ms-input-placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input-phone [data-intl-tel]::placeholder {
  color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  font-weight: 500;
}
.ui-input-phone-error {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0.5rem;
  gap: 0.25rem;
}
.ui-input-phone-error p {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--error);
}
.ui-input-phone .iti__flag-container .iti__selected-flag {
  margin: 0;
  padding: 0;
  background-color: unset !important;
}
.ui-input-phone .iti__flag-container .iti__selected-flag .iti__flag {
  display: none !important;
}

.ui-drag-and-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 0.5rem;
}
.ui-drag-and-drop__text {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.ui-drag-and-drop__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 2.5rem 1.25rem;
  border: 1px dashed var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 0.5rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ui-drag-and-drop__content.is-dragover {
  border: 1px solid var(--blue-600100);
}
.ui-drag-and-drop__content .hidden {
  display: none;
}
.ui-drag-and-drop__content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.ui-drag-and-drop__content .title h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-align: center;
}
.ui-drag-and-drop__content .title p {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  /* Body S */
  font-family: Inter;
  letter-spacing: -0.01313rem;
  text-align: center;
}
.ui-drag-and-drop__content .browse-files {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.25rem;
  padding: 0.625rem 1rem;
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 64px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
@media (hover: hover) {
  .ui-drag-and-drop__content .browse-files:hover {
    cursor: pointer;
    border-color: var(--blue-600100);
    background-color: var(--blue-600100);
    color: var(--white);
  }
}
.ui-drag-and-drop__content .browse-files:focus-visible {
  border-color: var(--blue-600100);
  background-color: var(--blue-600100);
  color: var(--white);
}
.ui-drag-and-drop__content .files__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem;
}
.ui-drag-and-drop__content .files__container .file-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.5rem;
}
.ui-drag-and-drop__content .files__container .file-item:first-child {
  margin-top: 1.25rem;
}
.ui-drag-and-drop__content .files__container .file-item .file-name {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--blue-600100);
}
.ui-drag-and-drop__content .files__container .file-item .file-delete-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: var(--blue-600100);
}
@media (hover: hover) {
  .ui-drag-and-drop__content .files__container .file-item .file-delete-btn:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.ui-drag-and-drop__content .files__container .file-item .file-delete-btn:focus-visible {
  color: var(--active-color);
}
.ui-drag-and-drop__content .files__container .file-item svg {
  color: inherit;
}

.header {
  --header-color: var(--white);
  --header-bg-color: var(--dark-blue);
  --hover: var(--active-color) z-index: var(--layer-top-header);
  --hover-link: var(--white-8, rgba(255, 255, 255, 0.08));
  --border-color: var(--blue-60012, rgba(21, 58, 89, 0.12));
  --mobile-menu-color: var(--white);
  --border-btn: var(--white-32, rgba(255, 255, 255, 0.32));
  position: sticky;
  top: 0;
  width: 100%;
  background: var(--header-bg-color);
  color: var(--header-color);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  z-index: var(--layer-top-header);
  border-bottom: 1px solid var(--border-color);
}
.header[data-theme=scrolled] {
  --hover: var(--active-color);
  --header-color: var(--blue-600100);
  --hover-link: var(--white-52, rgba(255, 255, 255, 0.52));
  --border-btn: var(--blue-60024, rgba(21, 58, 89, 0.24));
  --mobile-menu-color: var(--blue-600100);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: var(--white-8, rgba(255, 255, 255, 0.08));
}
.header[data-theme=scrolled] .header__container .header__container-buttons .header-border-link {
  border-color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  color: var(--blue-600100);
}
@media (hover: hover) {
  .header[data-theme=scrolled] .header__container .header__container-buttons .header-border-link:hover {
    cursor: pointer;
    background-color: var(--dark-blue);
    color: var(--white);
  }
}
.header[data-theme=scrolled] .header__container .header__container-buttons .header-border-link:focus-visible {
  background-color: var(--dark-blue);
  color: var(--white);
}
.header[data-theme=scrolled] .mobile-open-navigation-menu {
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
}
.header[data-theme=scrolled] .mobile-open-navigation-menu svg {
  color: var(--blue-600100);
}
.header[data-theme=white] {
  --hover: var(--active-color);
  --header-color: var(--blue-600100);
  --hover-link: var(--white-52, rgba(255, 255, 255, 0.52));
  --border-btn: var(--blue-60024, rgba(21, 58, 89, 0.24));
  --mobile-menu-color: var(--blue-600100);
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset;
  background: var(--white);
}
.header[data-theme=white] .header__container .header__container-buttons .header-border-link {
  border-color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  color: var(--blue-600100);
}
@media (hover: hover) {
  .header[data-theme=white] .header__container .header__container-buttons .header-border-link:hover {
    cursor: pointer;
    background-color: var(--dark-blue);
    color: var(--white);
  }
}
.header[data-theme=white] .header__container .header__container-buttons .header-border-link:focus-visible {
  background-color: var(--dark-blue);
  color: var(--white);
}
.header[data-theme=white] .mobile-open-navigation-menu {
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
}
.header[data-theme=white] .mobile-open-navigation-menu svg {
  color: var(--blue-600100);
}
.header[data-theme=white] .header__container {
  background-color: var(--white);
}
.header[data-theme=gray] {
  --hover: var(--active-color);
  --header-color: var(--blue-600100);
  --hover-link: var(--white-52, rgba(255, 255, 255, 0.52));
  --border-btn: var(--blue-60024, rgba(21, 58, 89, 0.24));
  --mobile-menu-color: var(--blue-600100);
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset;
  background: #f1f3f5;
}
.header[data-theme=gray] .header__container .header__container-buttons .header-border-link {
  border-color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  color: var(--blue-600100);
}
@media (hover: hover) {
  .header[data-theme=gray] .header__container .header__container-buttons .header-border-link:hover {
    cursor: pointer;
    background-color: var(--dark-blue);
    color: var(--white);
  }
}
.header[data-theme=gray] .header__container .header__container-buttons .header-border-link:focus-visible {
  background-color: var(--dark-blue);
  color: var(--white);
}
.header[data-theme=gray] .mobile-open-navigation-menu {
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
}
.header[data-theme=gray] .mobile-open-navigation-menu svg {
  color: var(--blue-600100);
}
.header[data-theme=light-blue] {
  --hover: var(--active-color);
  --header-color: var(--blue-600100);
  --hover-link: var(--white-52, rgba(255, 255, 255, 0.52));
  --border-btn: var(--blue-60024, rgba(21, 58, 89, 0.24));
  --mobile-menu-color: var(--blue-600100);
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset;
  background: var(--blue-300100, #d8e6f1);
}
.header[data-theme=light-blue] .header__container .header__container-buttons .header-border-link {
  border-color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  color: var(--blue-600100);
}
@media (hover: hover) {
  .header[data-theme=light-blue] .header__container .header__container-buttons .header-border-link:hover {
    cursor: pointer;
    background-color: var(--dark-blue);
    color: var(--white);
  }
}
.header[data-theme=light-blue] .header__container .header__container-buttons .header-border-link:focus-visible {
  background-color: var(--dark-blue);
  color: var(--white);
}
.header[data-theme=light-blue] .mobile-open-navigation-menu {
  border: 1.5px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
}
.header[data-theme=light-blue] .mobile-open-navigation-menu svg {
  color: var(--blue-600100);
}
.header__container {
  width: 100%;
  max-width: 95rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(95rem + 1.25rem + 1.25rem)) {
  .header__container {
    width: calc(100% - 1.25rem * 2);
  }
}
.header__container {
  display: grid;
  z-index: 1000;
  position: relative;
  grid-template-columns: 1fr auto 1fr;
  padding: 0.75rem 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: 85.625rem) {
  .header__container {
    grid-template-columns: 1fr 1fr;
    row-gap: 1rem;
  }
  .header__container-navigation {
    grid-column: 1/span 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header__container-buttons {
    grid-row: 1/2;
    grid-column: 2/3;
  }
}
@media screen and (max-width: 59.375rem) {
  .header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (width <= 47.99875rem) {
  .header__container {
    width: 100%;
    max-width: unset;
    padding: 1.25rem;
  }
}
.header__container-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--header-color);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .header__container-logo:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.header__container-logo:focus-visible {
  color: var(--active-color);
}
.header__container-logo svg {
  width: 9rem;
  height: 2.875rem;
  color: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (width <= 47.99875rem) {
  .header__container-logo svg {
    width: 7.125rem;
    height: 2.375rem;
  }
}
.header__container-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 59.375rem) {
  .header__container-navigation {
    display: none;
  }
}
.header__container-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.5rem;
  list-style-type: none;
}
.header__container-navigation ul .handler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0.625rem 1rem;
  gap: 0.4375rem;
  border-radius: 0.5rem;
  color: var(--header-color);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  text-decoration: underline;
  text-decoration: none;
}
@media (hover: hover) {
  .header__container-navigation ul .handler:hover {
    cursor: pointer;
    background: var(--hover-link);
  }
}
.header__container-navigation ul .handler:focus-visible {
  background: var(--hover-link);
}
.header__container-navigation ul button.handler:after {
  top: 0.1875rem;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: var(--header-color);
  content: "";
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all;
}
.header__container-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 0.5rem;
}
@media screen and (max-width: 59.375rem) {
  .header__container-buttons .header-border-link {
    display: none;
  }
}
@media screen and (max-width: 59.375rem) {
  .header__container-buttons .header-solid-link {
    gap: 0;
  }
  .header__container-buttons .header-solid-link svg {
    display: none;
  }
  .header__container-buttons .header-solid-link .text {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.125rem; /* 128.571% */
    letter-spacing: -0.01313rem;
  }
}
.header__container-buttons .mobile-open-navigation-menu {
  display: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.375rem;
  height: 2.375rem;
  overflow: hidden;
  border: 1px solid var(--white-32, rgba(255, 255, 255, 0.32));
  border-radius: 4rem;
}
@media screen and (max-width: 59.375rem) {
  .header__container-buttons .mobile-open-navigation-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (hover: hover) {
  .header__container-buttons .mobile-open-navigation-menu:hover {
    cursor: pointer;
  }
  .header__container-buttons .mobile-open-navigation-menu:hover .layout svg {
    color: var(--active-color);
  }
}
.header__container-buttons .mobile-open-navigation-menu:focus-visible .layout svg {
  color: var(--active-color);
}
.header__container-buttons .mobile-open-navigation-menu.active .layout {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header__container-buttons .mobile-open-navigation-menu .layout {
  display: grid;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  height: 200%;
  -webkit-transition: 0.4s cubic-bezier(0.705, -0.702, 0.295, 1.702) all;
  transition: 0.4s cubic-bezier(0.705, -0.702, 0.295, 1.702) all;
}
.header__container-buttons .mobile-open-navigation-menu .layout svg {
  -ms-flex-item-align: center;
  align-self: center;
  justify-self: center;
  width: 1rem;
  height: 1rem;
  color: var(--mobile-menu-color);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.header .mobile-navigation-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100dvh;
  overflow: hidden;
}
.header .mobile-navigation-menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  background-color: var(--white);
}
.header .mobile-navigation-menu__container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 7.375rem;
  margin-bottom: 3.6875rem;
  gap: 1.25rem;
}
.header .mobile-navigation-menu__container .content .action {
  padding: 0 1.25rem 1.25rem;
}
.header .mobile-navigation-menu__container .content .action:not(:last-child) {
  border-bottom: 1px solid var(--blue-60012);
}
.header .mobile-navigation-menu__container .content .link-name {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem; /* 133.333% */
  /* Mobile/Body L */
  font-family: Inter;
  letter-spacing: -0.01125rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .header .mobile-navigation-menu__container .content .link-name:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.header .mobile-navigation-menu__container .content .link-name:focus-visible {
  color: var(--active-color);
}
.header .mobile-navigation-menu__container .content .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header .mobile-navigation-menu__container .content .dropdown__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.25rem;
}
.header .mobile-navigation-menu__container .content .dropdown__header.active svg {
  rotate: 180deg;
}
.header .mobile-navigation-menu__container .content .dropdown__header svg {
  width: 1rem;
  height: 1rem;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  color: var(--blue-600100);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.header .mobile-navigation-menu__container .content .dropdown__body {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  padding-top: 1.25rem;
  gap: 0.5rem;
}
.header .mobile-navigation-menu__container .content .dropdown__body .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem;
  gap: 1.25rem;
  border: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  border-radius: 0.5rem;
}
.header .mobile-navigation-menu__container .content .dropdown__body .item .icon {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.header .mobile-navigation-menu__container .content .dropdown__body .item .icon svg {
  width: 100%;
  height: 100%;
}
.header .mobile-navigation-menu__container .content .dropdown__body .item .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.header .mobile-navigation-menu__container .content .dropdown__body .item .text h4 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Bold */
  font-family: Inter;
  letter-spacing: -0.02rem;
}
.header .mobile-navigation-menu__container .content .dropdown__body .item .text p {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Medium */
  font-family: Inter;
  letter-spacing: -0.02rem;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
  padding-top: 5rem;
  background: var(--blue-600100, #153a59);
}
@media (width <= 47.99875rem) {
  .footer {
    margin-top: 3.25rem;
    padding-top: 3.25rem;
  }
}
.footer.no-margin {
  margin-top: 0;
}
@media (width <= 47.99875rem) {
  .footer.no-margin {
    margin-top: 0;
  }
}
.footer__grid {
  width: 100%;
  max-width: 95rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media screen and (max-width: calc(95rem + 1.25rem + 1.25rem)) {
  .footer__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .footer__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.footer__grid .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__grid .actions h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
  color: var(--white);
}
@media (width <= 47.99875rem) {
  .footer__grid .actions h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.footer__grid .actions p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  margin-top: 2rem;
  color: var(--white);
}
@media (width <= 47.99875rem) {
  .footer__grid .actions p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
@media (width <= 47.99875rem) {
  .footer__grid .actions p {
    max-width: calc(100% - 3rem);
    margin-top: 1.25rem;
  }
}
.footer__grid .actions .actions__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5rem;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .footer__grid .actions .actions__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2rem;
  }
}
.footer__grid .actions .actions__btns .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
@media (width <= 47.99875rem) {
  .footer__grid .actions .actions__btns .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
@media (width <= 47.99875rem) {
  .footer__grid .actions .actions__btns .links .footer-border-link,
  .footer__grid .actions .actions__btns .links .footer-solid-link {
    width: 100%;
  }
}
.footer__grid .actions .actions__btns .or {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--white-100, #fff);
}
.footer__grid .actions .actions__btns .volunteer {
  color: var(--white-100, #fff);
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Link */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 8%; /* 1.28px */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 20%; /* 3.2px */
}
@media (hover: hover) {
  .footer__grid .actions .actions__btns .volunteer:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.footer__grid .actions .actions__btns .volunteer:focus-visible {
  color: var(--active-color);
}
.footer__grid .site-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 64rem) {
  .footer__grid .site-map {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 2.5rem;
  }
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__grid .site-map nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map nav {
    width: 100%;
  }
}
.footer__grid .site-map nav .links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map nav .links-list {
    width: 100%;
  }
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map nav .links-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer__grid .site-map nav .links-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.footer__grid .site-map nav .links-list li .footer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 500;
  /* Mobile/Body L */
  font-size: 1.125rem;
  line-height: 1.5rem; /* 133.333% */
  letter-spacing: -0.01125rem;
  text-decoration: none;
  opacity: 0.52;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map nav .links-list li .footer-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (hover: hover) {
  .footer__grid .site-map nav .links-list li .footer-item:hover {
    cursor: pointer;
    opacity: 1;
  }
}
.footer__grid .site-map nav .links-list li .footer-item:focus-visible {
  opacity: 1;
}
.footer__grid .site-map nav .links-list li .footer-item.active svg {
  rotate: 180deg;
}
.footer__grid .site-map nav .links-list li .footer-item svg {
  width: 1rem;
  height: 1rem;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.footer__grid .site-map nav .links-list li .footer-item__dropdown-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 0.75rem;
  gap: 0.25rem;
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map nav .links-list li .footer-item__dropdown-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer__grid .site-map nav .links-list li .footer-item__dropdown-body a {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: white;
  text-decoration: none;
}
@media (hover: hover) {
  .footer__grid .site-map nav .links-list li .footer-item__dropdown-body a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.footer__grid .site-map nav .links-list li .footer-item__dropdown-body a:focus-visible {
  color: var(--active-color);
}
.footer__grid .site-map .soccials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map .soccials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.footer__grid .site-map .soccials .soccials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}
@media (width <= 47.99875rem) {
  .footer__grid .site-map .soccials .soccials__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2.5rem;
  }
}
.footer__grid .site-map .soccials .soccials__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__grid .site-map .soccials .soccials__list li a {
  text-decoration: none;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--white);
}
@media (hover: hover) {
  .footer__grid .site-map .soccials .soccials__list li a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.footer__grid .site-map .soccials .soccials__list li a:focus-visible {
  color: var(--active-color);
}
.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 11.125rem;
}
@media (width <= 47.99875rem) {
  .footer__logo {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--white-8, rgba(255, 255, 255, 0.08));
  }
}
.footer__logo-container {
  width: 100%;
  max-width: 95rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(95rem + 1.25rem + 1.25rem)) {
  .footer__logo-container {
    width: calc(100% - 1.25rem * 2);
  }
}
.footer__logo a {
  color: var(--white);
}
.footer__logo a svg {
  width: 8.0625rem;
  height: 2.625rem;
  color: inherit;
}
@media (width <= 47.99875rem) {
  .footer__logo a svg {
    width: 7.125rem;
    height: 2.375rem;
  }
}
.footer__copy {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.125rem;
  gap: 1.25rem;
  border-top: 1px solid var(--white-8, rgba(255, 255, 255, 0.08));
}
@media (width <= 47.99875rem) {
  .footer__copy {
    padding-bottom: 1.5625rem;
  }
}
.footer__copy__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 95rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(95rem + 1.25rem + 1.25rem)) {
  .footer__copy__container {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .footer__copy__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.75rem;
  }
}
.footer__copy__container .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__copy__container .text p {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--white-32, rgba(255, 255, 255, 0.32));
}
.footer__copy__container .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
.footer__copy__container .links a {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--white-32, rgba(255, 255, 255, 0.32));
}
@media (hover: hover) {
  .footer__copy__container .links a:hover {
    cursor: pointer;
    color: var(--white);
  }
}
.footer__copy__container .links a:focus-visible {
  color: var(--white);
}
.footer__dev-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 95rem;
  margin-inline: auto;
  padding: 2.5rem 0;
  gap: 1.25rem;
}
@media screen and (max-width: calc(95rem + 1.25rem + 1.25rem)) {
  .footer__dev-only {
    width: calc(100% - 1.25rem * 2);
  }
}
.footer__dev-only p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: white;
}
.footer__dev-only a {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  color: var(--white);
}
@media (width <= 47.99875rem) {
  .footer__dev-only a {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}

.home-page--hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--dark-blue);
}
.home-page--hero__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3.25rem;
  margin-top: 5.5rem;
  margin-bottom: 5rem;
  width: 100%;
  max-width: 105rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(105rem + 1.25rem + 1.25rem)) {
  .home-page--hero__container {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .home-page--hero__container {
    gap: 1.25rem;
    margin-top: 3.25rem;
    margin-bottom: 2.5rem;
  }
}
.home-page--hero__container .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
}
@media (width <= 47.99875rem) {
  .home-page--hero__container .text {
    gap: 1.25rem;
  }
}
.home-page--hero__container .text h1 {
  color: var(--blue-300100, #d8e6f1);
  font-style: normal;
  font-weight: 400;
  font-size: 5rem;
  line-height: 100%; /*  */
  font-family: var(--bebas);
  text-align: center;
}
@media (width <= 47.99875rem) {
  .home-page--hero__container .text h1 {
    font-size: 2.875rem;
  }
}
.home-page--hero__container .text p {
  max-width: 40.0625rem;
  color: var(--blue-300100, #d8e6f1);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  /* Body L */
  font-family: Inter;
  letter-spacing: -0.01875rem;
  text-align: center;
}
@media (width <= 47.99875rem) {
  .home-page--hero__container .text p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.home-page--hero__container .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  width: 100%;
}
@media (width <= 47.99875rem) {
  .home-page--hero__container .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
  }
}
.home-page--hero__container .actions .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
@media (width <= 47.99875rem) {
  .home-page--hero__container .actions .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.home-page--hero__container .actions .btns .home-page--hero-border-link,
.home-page--hero__container .actions .btns .home-page--hero-solid-link {
  width: 100%;
}
.home-page--hero__container .actions .text-split {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.home-page--hero__container .actions .volunteer {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Link */
  letter-spacing: -0.02rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration: underline;
  text-decoration-thickness: 8%; /* 1.28px */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 20%; /* 3.2px */
}
@media (hover: hover) {
  .home-page--hero__container .actions .volunteer:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.home-page--hero__container .actions .volunteer:focus-visible {
  color: var(--active-color);
}

.full-screen--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  aspect-ratio: 1680/750;
  width: 100%;
  height: auto;
  padding: 1.25rem;
  overflow: hidden;
}
@media (width <= 47.99875rem) {
  .full-screen--video {
    aspect-ratio: 1/1;
  }
}
.full-screen--video.with-margin {
  margin-top: 3.25rem;
}
@media (width <= 47.99875rem) {
  .full-screen--video.with-margin {
    margin-top: 2.5rem;
  }
}
.full-screen--video video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.full-screen--video h2 {
  z-index: 2;
  position: absolute;
  max-width: 38.75rem;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.25rem;
  /* H3 */
  font-family: var(--bebas);
  text-align: center;
}
@media (width <= 47.99875rem) {
  .full-screen--video h2 {
    max-width: calc(100% - 1.25rem * 2);
    font-size: 1.75rem;
    line-height: 2rem;
    /* 114.286% */
  }
}
.full-screen--video-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: absolute;
  right: 3.25rem;
  bottom: 3.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 64px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
}
@media (width <= 47.99875rem) {
  .full-screen--video-toggle {
    right: 1.25rem;
    bottom: 1.25rem;
  }
}
.full-screen--video-toggle svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: var(--white-100);
}
.full-screen--video-toggle .svg-play {
  display: none;
}
.full-screen--video-toggle.active .svg-play {
  display: block;
}
.full-screen--video-toggle.active .svg-pause {
  display: none;
}

.key-statistics__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: var(--blue-300100, #d8e6f1);
}

.key-statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 5rem;
  overflow: hidden;
  gap: 3.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .key-statistics {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .key-statistics {
    gap: 2.5rem;
  }
}
@media (width <= 47.99875rem) {
  .key-statistics {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
.key-statistics__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media screen and (max-width: 56.875rem) {
  .key-statistics__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
  .key-statistics__grid .big {
    aspect-ratio: 1/1;
    width: 100%;
  }
}
.key-statistics__grid .big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
}
.key-statistics__grid .big .key-statistiks__heading-stroked {
  z-index: 3;
  position: absolute;
}
.key-statistics__grid .big .toner {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7.96%, rgba(0, 0, 0, 0.24)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.key-statistics__grid .big img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.key-statistics__grid .big p {
  z-index: 3;
  position: absolute;
  bottom: 2.4375rem;
  color: var(--white-100, #fff);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px; /* 137.5% */
  letter-spacing: -0.32px;
  text-align: center;
}
@media (width <= 47.99875rem) {
  .key-statistics__grid .big p {
    display: none;
  }
}
.key-statistics__grid .cards {
  display: grid;
  grid-template-rows: 19.375rem 19.375rem;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media screen and (max-width: 38.75rem) {
  .key-statistics__grid .cards {
    grid-template-rows: repeat(4, 1fr);
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}

.commitment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5rem 0;
  overflow: hidden;
  background-color: var(--white);
}
@media (width <= 47.99875rem) {
  .commitment {
    padding: 0 0;
  }
}
.commitment__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 13.5625rem 0 12.875rem;
  gap: 2rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .commitment__container {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .commitment__container {
    gap: 1.25rem;
  }
}
.commitment__text {
  display: grid;
  grid-template-columns: 3fr 6fr 3fr;
  gap: 2.5rem 1.25rem;
}
@media (width <= 47.99875rem) {
  .commitment__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2rem;
  }
}
.commitment__text p {
  grid-column: 2/3;
  text-align: center;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  text-align: center;
}
@media (width <= 47.99875rem) {
  .commitment__text p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.commitment__text svg {
  grid-column: 2/3;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  justify-self: center;
  width: 7.6875rem;
  height: 2.5rem;
}
.commitment .card {
  position: absolute;
  width: 7.5rem;
  height: 7.5rem;
  overflow: hidden;
  -o-object-position: center;
  object-position: center;
  border-radius: 0.25rem;
  background-color: darkcyan;
}
.commitment .card img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.commitment .card--1 {
  top: -1.25rem;
  left: 4.815%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--1 {
    top: 5rem;
    left: -1.25rem;
  }
}
.commitment .card--2 {
  top: 6.5625rem;
  left: -3.21%;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--2 {
    top: 0.625rem;
    left: 32.569%;
  }
}
.commitment .card--3 {
  top: 5.875rem;
  left: 17.737%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--3 {
    top: 1.875rem;
    right: -1.25rem;
    left: unset;
  }
}
.commitment .card--4 {
  top: -1.25rem;
  left: 33.708%;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--4 {
    top: unset;
    bottom: 5.625rem;
    left: -1.25rem;
  }
}
.commitment .card--5 {
  top: 0;
  left: 53.21%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--5 {
    top: unset;
    bottom: 0.625rem;
    left: 36.13%;
  }
}
.commitment .card--6 {
  top: -4.375rem;
  right: 10.514%;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--6 {
    top: unset;
    right: -1.25rem;
    bottom: 6.25rem;
  }
}
.commitment .card--7 {
  top: 8.375rem;
  right: 14.526%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--7 {
    display: none;
  }
}
.commitment .card--8 {
  top: 18.375rem;
  right: 0;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--8 {
    display: none;
  }
}
.commitment .card--9 {
  right: 10.514%;
  bottom: 13.125rem;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--9 {
    display: none;
  }
}
.commitment .card--10 {
  right: 0;
  bottom: 8.125rem;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--10 {
    display: none;
  }
}
.commitment .card--11 {
  right: 20.947%;
  bottom: 3.4375rem;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--11 {
    display: none;
  }
}
.commitment .card--12 {
  bottom: 0;
  left: 50.803%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--12 {
    display: none;
  }
}
.commitment .card--13 {
  bottom: 5.3125rem;
  left: 22.552%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--13 {
    display: none;
  }
}
.commitment .card--14 {
  bottom: 8.125rem;
  left: 1.605%;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--14 {
    display: none;
  }
}
.commitment .card--15 {
  bottom: 15rem;
  left: 15.57%;
  scale: 0.41;
  opacity: 0.04;
}
@media (width <= 47.99875rem) {
  .commitment .card--15 {
    display: none;
  }
}
.commitment .card--16 {
  bottom: 18.5rem;
  left: 4.414%;
  scale: 0.66;
  opacity: 0.16;
}
@media (width <= 47.99875rem) {
  .commitment .card--16 {
    display: none;
  }
}

.featured-story {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5rem 0;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .featured-story {
    padding: 3.25rem 0;
  }
}
.featured-story__content {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .featured-story__content {
    width: calc(100% - 1.25rem * 2);
  }
}
.featured-story__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 40rem;
  margin-top: 3.25rem;
  overflow: hidden;
  gap: 1.25rem;
  border-radius: 0.5rem;
  background-color: var(--white-100);
}
@media (width <= 47.99875rem) {
  .featured-story__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: unset;
    gap: 0;
  }
}
.featured-story__content .image__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #000;
}
.featured-story__content .image__block .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (width <= 47.99875rem) {
  .featured-story__content .image__block .content {
    aspect-ratio: 1/1;
    width: 100%;
    height: auto;
  }
}
.featured-story__content .image__block .content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-top: auto;
  padding: 2.5rem;
  gap: 0.75rem;
}
@media (width <= 47.99875rem) {
  .featured-story__content .image__block .content .text {
    gap: 1.25rem;
  }
}
.featured-story__content .image__block .content .text .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.featured-story__content .image__block .content .text .title .number {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  /* H2 */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .featured-story__content .image__block .content .text .title .number {
    font-size: 2.875rem;
    line-height: 2.875rem; /* 100% */
  }
}
.featured-story__content .image__block .content .text .title .name {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  /* Body L */
  font-family: Inter;
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .featured-story__content .image__block .content .text .title .name {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.featured-story__content .image__block .content .text > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--white-100);
  text-align: left;
}
.featured-story__content .image__block .content .toner {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7.96%, rgba(0, 0, 0, 0.24)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.featured-story__content .image__block .content img {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.featured-story__content .slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.featured-story__content .slider__wrapper .center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto 0;
  padding: 2.5rem 0;
}
.featured-story__content .slider__wrapper .slider__grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 1.25rem;
}
@media screen and (max-width: 64rem) {
  .featured-story__content .slider__wrapper .slider__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 1.25rem - 1.25rem);
    margin-inline: auto;
  }
}
@media (width <= 47.99875rem) {
  .featured-story__content .slider__wrapper .slider__grid {
    width: calc(100% - 2.5rem - 2.5rem);
  }
}
.featured-story__content .slider__wrapper .slider__block {
  display: grid;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 2/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media screen and (max-width: 64rem) {
  .featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content .person .photo {
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.25rem;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content .person .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.125rem;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content .person .text .name,
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content .person .text .army {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.featured-story__content .slider__wrapper .slider__block .featured-story--slider .swiper-slide .content .person .text .army {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.featured-story__content .slider__wrapper .slider__grid .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 2/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 64rem) {
  .featured-story__content .slider__wrapper .slider__grid .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.featured-story__content .slider__wrapper .slider__grid .container .ui-slider-big-btns {
  margin-top: 2.5rem;
}
@media (width <= 47.99875rem) {
  .featured-story__content .slider__wrapper .slider__grid .container .ui-slider-big-btns {
    margin-top: 2rem;
  }
}
.featured-story__content .slider__wrapper .slider__grid .container .more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 1.25rem;
  gap: 0.25rem;
}
@media (width <= 47.99875rem) {
  .featured-story__content .slider__wrapper .slider__grid .container .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0.25rem;
  }
}
.featured-story__content .slider__wrapper .slider__grid .container .more p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.featured-story__content .slider__wrapper .slider__grid .container .more p a {
  color: var(--blue-600100);
}
@media (hover: hover) {
  .featured-story__content .slider__wrapper .slider__grid .container .more p a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.featured-story__content .slider__wrapper .slider__grid .container .more p a:focus-visible {
  color: var(--active-color);
}

.packages-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 5rem;
  gap: 3.25rem;
}
@media (width <= 47.99875rem) {
  .packages-intro {
    margin-top: 3.25rem;
    gap: 2.5rem;
  }
}
.packages-intro__content {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 40rem;
  overflow: hidden;
  gap: 1.25rem;
  border-radius: 8px;
  background: var(--gray-100, #f1f3f5);
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .packages-intro__content {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .packages-intro__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.packages-intro__content-left {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: 64rem) {
  .packages-intro__content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.packages-intro__content-left .grid-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 2/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5rem 0 3.375rem;
  gap: 2.5rem;
}
@media screen and (max-width: 64rem) {
  .packages-intro__content-left .grid-col {
    padding: 2.5rem;
  }
}
.packages-intro__content-left .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .packages-intro__content-left .packages-intro-border-link {
    width: 100%;
  }
}
.packages-intro__content-right {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  overflow: hidden;
  gap: 1.25rem;
  background: var(--Gradient-1, linear-gradient(180deg, #619dc8 0%, #c4daea 100%));
}
@media (width <= 47.99875rem) {
  .packages-intro__content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.packages-intro__content-right .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 2/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5rem 1rem;
  gap: 0;
}
@media (width <= 47.99875rem) {
  .packages-intro__content-right .content {
    padding: 5rem 2.5rem;
  }
}
.packages-intro__content-right .content .cards__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 382/252;
  width: 100%;
  margin: auto 0;
}
.packages-intro__content-right .content .cards__container .container-phantom {
  z-index: 1;
  position: relative;
  position: absolute;
  aspect-ratio: 382/152;
  width: calc(100% - 1.125rem * 4);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 0;
}
.packages-intro__content-right .content .cards__container .container-small {
  z-index: 1;
  position: relative;
  position: absolute;
  bottom: 10rem;
  aspect-ratio: 382/152;
  width: calc(100% - 1.125rem * 4);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.packages-intro__content-right .content .cards__container .container-medium {
  z-index: 2;
  position: relative;
  position: absolute;
  bottom: 5rem;
  aspect-ratio: 382/152;
  width: calc(100% - 1.125rem * 2);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.packages-intro__content-right .content .cards__container .container-big {
  z-index: 3;
  position: relative;
  position: absolute;
  bottom: 0;
  aspect-ratio: 382/152;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.latest-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .latest-news {
    margin-top: 3.25rem;
  }
}
.latest-news__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 3.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .latest-news__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .latest-news__slider {
    width: 100%;
  }
}
@media (width <= 47.99875rem) {
  .latest-news__slider {
    margin-top: 2.5rem;
  }
}
.latest-news .latest-news-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 64rem) {
  .latest-news .latest-news-slider .swiper-slide {
    width: calc(100vw - 2.5rem - 1.25rem);
    max-width: 20.8125rem;
  }
}
.latest-news .latest-news-slider .swiper-pagination {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
}
.latest-news .latest-news-slider .swiper-pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.latest-news .latest-news-slider .swiper-pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}
.latest-news__more {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.5rem;
  padding: 0.875rem 1.25rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 64px;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Bold */
  font-family: Inter;
  letter-spacing: -0.02rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .latest-news__more {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (hover: hover) {
  .latest-news__more:hover {
    cursor: pointer;
    background-color: var(--blue-600100);
    color: var(--white-100);
  }
}
.latest-news__more:focus-visible {
  background-color: var(--blue-600100);
  color: var(--white-100);
}

.welcome-to-smile-for-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .welcome-to-smile-for-service {
    margin-top: 3.25rem;
  }
}
.welcome-to-smile-for-service__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .welcome-to-smile-for-service__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .welcome-to-smile-for-service__slider {
    width: 100%;
  }
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper {
  position: relative;
  width: 100%;
  margin-top: 3.25rem;
}
@media (width <= 47.99875rem) {
  .welcome-to-smile-for-service__slider .welcome-to-smile--swiper {
    margin-top: 2.5rem;
  }
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 64rem) {
  .welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide {
    width: calc(100vw - 1.25rem - 2.5rem);
    max-width: 20.8125rem;
  }
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 31.25rem;
  padding: 2.5rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal .title h2 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal .title p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  max-width: 13.8125rem;
  color: white;
}
@media (width <= 47.99875rem) {
  .welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal .title p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  z-index: 4;
  margin-top: auto;
  color: var(--white);
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal .toner {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7.96%, rgba(0, 0, 0, 0.24)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.goal img {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.mission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 4rem;
  background: var(--blue-500100, #3a84ba);
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.mission svg {
  width: 100%;
  max-width: 14.75rem;
  height: auto;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.mission .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.mission .text h2 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  /* Body L */
  font-family: Inter;
  letter-spacing: -0.01875rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.mission .text p {
  color: rgba(255, 255, 255, 0.8);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Medium */
  font-family: Inter;
  letter-spacing: -0.02rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.fast-care {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--blue-600100, #153a59);
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.fast-care .title {
  color: var(--blue-300100, #d8e6f1);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  /* Body L */
  font-family: Inter;
  letter-spacing: -0.01875rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.fast-care .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.fast-care .text h2 {
  color: var(--blue-300100, #d8e6f1);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  /* H2 */
  font-family: "Bebas Neue";
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper .swiper-slide .card.fast-care .text p {
  color: var(--blue-300100, #d8e6f1);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Medium */
  font-family: Inter;
  letter-spacing: -0.02rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper__pagination {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper__pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.welcome-to-smile-for-service__slider .welcome-to-smile--swiper__pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}

.our-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
  padding: 5rem 0;
  background: var(--blue-300100, #d8e6f1);
}
@media (width <= 47.99875rem) {
  .our-values {
    padding: 3.25rem 0;
  }
}
.our-values__container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .our-values__container {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .our-values__container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 64rem) {
  .our-values__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.our-values__container .image__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1/span 6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
}
@media screen and (max-width: 64rem) {
  .our-values__container .image__block {
    grid-column: auto;
  }
}
@media screen and (max-width: 64rem) {
  .our-values__container .image__block {
    aspect-ratio: 1/1;
    width: 100%;
  }
}
.our-values__container .image__block .our-values__stroked-text {
  z-index: 10;
  position: relative;
}
.our-values__container .image__block .toner {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7.96%, rgba(0, 0, 0, 0.24)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.our-values__container .image__block img {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.our-values__container .content__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 5/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5.5rem 0;
}
@media screen and (max-width: 64rem) {
  .our-values__container .content__block {
    grid-column: auto;
  }
}
@media screen and (max-width: 64rem) {
  .our-values__container .content__block {
    padding: 0;
  }
}
.our-values__container .content__block .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.our-values__container .content__block .title p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.our-values__container .content__block .title h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .our-values__container .content__block .title h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.our-values__container .content__block .sub-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 3.25rem;
  gap: 2.5rem;
}
@media screen and (max-width: 76.5625rem) {
  .our-values__container .content__block .sub-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 2.5rem;
    gap: 2.5rem 1.25rem;
  }
}
.our-values__container .content__block .sub-grid .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 13.8125rem;
}
.our-values__container .content__block .sub-grid .item .name {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .our-values__container .content__block .sub-grid .item .name {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.our-values__container .content__block .sub-grid .item .line {
  width: 2.5rem;
  height: 0.5rem;
  margin-top: calc(1.25rem - 0.5rem);
  background: var(--blue-500100, #3a84ba);
}
.our-values__container .content__block .sub-grid .item p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  margin-top: 1.25rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}

.founding-story {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 5rem;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .founding-story {
    margin-top: 3.25rem;
  }
}
.founding-story__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 78.375rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(78.375rem + 1.25rem + 1.25rem)) {
  .founding-story__title {
    width: calc(100% - 1.25rem * 2);
  }
}
.founding-story__title p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.founding-story__grid {
  width: 100%;
  max-width: 78.375rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(78.375rem + 1.25rem + 1.25rem)) {
  .founding-story__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .founding-story__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.founding-story__grid .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.founding-story__grid .title h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .founding-story__grid .title h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.founding-story__grid .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 5/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.founding-story__grid .content .text--content {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .founding-story__grid .content .text--content {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.founding-story__grid .content .doctor__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1.25rem;
}
.founding-story__grid .content .doctor__container .doctor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
  gap: 1.25rem;
}
.founding-story__grid .content .doctor__container .doctor img {
  width: 5rem;
  height: 5rem;
  border-radius: 0.25rem;
}
.founding-story__grid .content .doctor__container .doctor .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.125rem;
}
.founding-story__grid .content .doctor__container .doctor .info .name {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.founding-story__grid .content .doctor__container .doctor .info .role {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  max-width: 10.0625rem;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.founding-story__grid .content .doctor__container > img {
  margin-left: auto;
}

.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .advantages {
    margin-top: 3.25rem;
  }
}
.advantages__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .advantages__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .advantages__slider {
    width: 100%;
    max-width: unset;
  }
}
.advantages__slider .advantages-slider {
  position: relative;
  width: 100%;
}
.advantages__slider .advantages-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 64rem) {
  .advantages__slider .advantages-slider .swiper-slide {
    width: calc(100vw - 1.25rem - 2.5rem);
    max-width: 20.8125rem;
  }
}
.advantages__slider .advantages-slider .swiper-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 1.25rem;
}
.advantages__slider .advantages-slider .swiper-slide .item .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.advantages__slider .advantages-slider .swiper-slide .item .text h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  /* Body L */
  font-family: Inter;
  letter-spacing: -0.01875rem;
}
.advantages__slider .advantages-slider .swiper-slide .item .text p {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Medium */
  font-family: Inter;
  letter-spacing: -0.02rem;
}
.advantages__slider .advantages-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
  margin-top: 2.5rem;
}
.advantages__slider .advantages-slider__pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.advantages__slider .advantages-slider__pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}

.our-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
  padding: 5rem 0;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .our-team {
    margin-top: 3.25rem;
    padding: 3.25rem 0;
  }
}
.our-team__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 3.25rem;
  gap: 1.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .our-team__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .our-team__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 47.99875rem) {
  .our-team__grid {
    margin-top: 2.5rem;
  }
}

.partners-supports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .partners-supports {
    margin-top: 3.25rem;
  }
}
.partners-supports__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 3.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .partners-supports__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .partners-supports__slider {
    width: 100%;
    max-width: unset;
  }
}
@media (width <= 47.99875rem) {
  .partners-supports__slider {
    margin-right: 2.5rem;
  }
}
.partners-supports__slider .partners__swiper {
  width: 100%;
}

.who-we-help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .who-we-help {
    margin-top: 3.25rem;
  }
}
.who-we-help__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .who-we-help__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 57.5rem) {
  .who-we-help__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.who-we-help__grid .text__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 5rem;
  padding-bottom: 9.25rem;
  gap: 2.5rem;
}
@media screen and (max-width: 57.5rem) {
  .who-we-help__grid .text__container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.who-we-help__grid .text__container .text__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media (width <= 47.99875rem) {
  .who-we-help__grid .text__container .text__content {
    gap: 1.25rem;
  }
}
.who-we-help__grid .text__container .text__content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.who-we-help__grid .text__container .text__content .title p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.who-we-help__grid .text__container .text__content .title h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .who-we-help__grid .text__container .text__content .title h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.who-we-help__grid .text__container .text__content > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .who-we-help__grid .text__container .text__content > p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.who-we-help__grid .images {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column: span 6/13;
  gap: 1.25rem;
}
@media screen and (max-width: 57.5rem) {
  .who-we-help__grid .images {
    grid-template-rows: auto 1fr;
  }
}
.who-we-help__grid .images .image__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  width: 100%;
  padding: 2.5rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
@media screen and (max-width: 68.125rem) {
  .who-we-help__grid .images .image__container {
    padding: 1.25rem;
  }
}
@media (width <= 47.99875rem) {
  .who-we-help__grid .images .image__container {
    padding: 2.5rem;
  }
}
.who-we-help__grid .images .image__container img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.who-we-help__grid .images .image__container .image_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.who-we-help__grid .images .image__container .image_text h4 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  color: var(--white);
}
@media (width <= 47.99875rem) {
  .who-we-help__grid .images .image__container .image_text h4 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.who-we-help__grid .images .image__container .image_text p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-300100, #d8e6f1);
}
.who-we-help__grid .images .image__container:nth-child(1) {
  grid-row: 1/span 2;
  grid-column: 2/3;
  aspect-ratio: unset;
}
@media screen and (max-width: 57.5rem) {
  .who-we-help__grid .images .image__container:nth-child(1) {
    grid-row: auto;
    grid-column: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    aspect-ratio: 1/1;
  }
}
@media screen and (max-width: 57.5rem) {
  .who-we-help__grid .images .image__container:nth-child(3) {
    grid-row: 2/3;
    grid-column: span 2;
    height: 14.125rem;
  }
}

.our-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
  padding: 5rem 0;
  background: var(--blue-300100, #d8e6f1);
}
@media (width <= 47.99875rem) {
  .our-services {
    margin-top: 3.25rem;
    padding: 3.25rem 0;
  }
}
.our-services__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  margin-top: 3.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .our-services__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .our-services__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
@media (width <= 47.99875rem) {
  .our-services__grid {
    margin-top: 2.5rem;
  }
}
.our-services__grid .service-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
.our-services__grid .service-card.preview {
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding: 2.5rem;
}
@media screen and (max-width: 64rem) {
  .our-services__grid .service-card.preview {
    aspect-ratio: 1/1;
    width: 100%;
    max-height: 28.125rem;
  }
}
.our-services__grid .service-card.preview .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.our-services__grid .service-card.preview .text h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
  color: var(--white-100, #fff);
}
@media (width <= 47.99875rem) {
  .our-services__grid .service-card.preview .text h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.our-services__grid .service-card.preview .text p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--white-100, #fff);
}
.our-services__grid .service-card.preview img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.our-services__grid .service-card.offer {
  background: var(--white-100, #fff);
}
.our-services__grid .service-card.offer .service-card__title {
  padding: 2.5rem 2.5rem 0 2.5rem;
}
.our-services__grid .service-card.offer .service-card__title h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
  color: var(--blue-600100, #153a59);
}
@media (width <= 47.99875rem) {
  .our-services__grid .service-card.offer .service-card__title h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.our-services__grid .service-card.offer .line {
  width: 100%;
  height: 1px;
  margin-top: 2.5rem;
  background: var(--blue-60012, rgba(21, 58, 89, 0.12));
}
@media (width <= 47.99875rem) {
  .our-services__grid .service-card.offer .line {
    margin-top: 1.25rem;
  }
}
.our-services__grid .service-card.offer ul {
  width: calc(100% - 2.5rem - 2.5rem);
  margin-top: 2.5rem;
  margin-inline: auto;
  margin-bottom: 5rem;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .our-services__grid .service-card.offer ul {
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
  }
}
.our-services__grid .service-card.offer .services-solid-link {
  width: calc(100% - 2.5rem - 2.5rem);
  margin-inline: auto;
  margin-bottom: 2.5rem;
}
.our-services__grid .service-card.offer.dont {
  background: var(--white-52, rgba(255, 255, 255, 0.52));
}
.our-services__grid .service-card.offer.dont ul li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.our-services__grid .service-card.offer.dont ul li:before {
  content: url("../../assets/icons/dont-list.svg");
}

.how-to-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .how-to-apply {
    margin-top: 3.25rem;
  }
}
.how-to-apply__slider {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .how-to-apply__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 47.99875rem) {
  .how-to-apply__slider {
    width: 100%;
    max-width: unset;
    margin-inline: 0;
  }
}
@media (width <= 47.99875rem) {
  .how-to-apply__slider {
    margin-top: 2.5rem;
  }
}
.how-to-apply__slider .desktop-version {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media screen and (max-width: 47.99875rem) {
  .how-to-apply__slider .desktop-version {
    display: none;
  }
}
.how-to-apply__slider .mobile-version {
  display: none;
}
@media screen and (max-width: 47.99875rem) {
  .how-to-apply__slider .mobile-version {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.how-to-apply__slider .mobile-version .how-to-apply-swiper {
  width: 100%;
}
.how-to-apply__slider .mobile-version .how-to-apply-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  padding: 0 1.25rem;
}
.how-to-apply__slider .mobile-version .how-to-apply-swiper .swiper-slide .how-to-apply__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.5rem;
}
.how-to-apply__slider .mobile-version .how-to-apply-swiper__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
  margin-top: 2.5rem;
}
.how-to-apply__slider .mobile-version .how-to-apply-swiper__pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.how-to-apply__slider .mobile-version .how-to-apply-swiper__pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}

.faq {
  --offset: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: var(--offset);
  padding: var(--offset) 0;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .faq {
    --offset: 3.25rem;
  }
}
.faq__container {
  width: 100%;
  max-width: 38.875rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 38.875rem;
  margin-top: 3.25rem;
  gap: 0.5rem;
}
@media screen and (max-width: calc(38.875rem + 1.25rem + 1.25rem)) {
  .faq__container {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .faq__container {
    margin-top: 2.5rem;
  }
}
.faq__contact-us {
  width: 100%;
  max-width: 38.875rem;
  margin-inline: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 0.25rem;
}
@media screen and (max-width: calc(38.875rem + 1.25rem + 1.25rem)) {
  .faq__contact-us {
    width: calc(100% - 1.25rem * 2);
  }
}
.faq__contact-us p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60012);
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.faq__contact-us a {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Link */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 8%; /* 1.28px */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 20%; /* 3.2px */
}
@media (hover: hover) {
  .faq__contact-us a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.faq__contact-us a:focus-visible {
  color: var(--active-color);
}

.impact-by-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .impact-by-numbers {
    margin-top: 3.25rem;
  }
}
.impact-by-numbers__slider {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3.25rem;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .impact-by-numbers__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 75rem) {
  .impact-by-numbers__slider {
    width: 100%;
    max-width: unset;
    margin-inline: 0;
  }
}
@media (width <= 47.99875rem) {
  .impact-by-numbers__slider {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
  }
}
.impact-by-numbers .impact-swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.impact-by-numbers .impact-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 75rem) {
  .impact-by-numbers .impact-swiper .swiper-slide {
    width: calc(100vw - 1.25rem - 2.5rem);
    max-width: 20.8125rem;
  }
}
.impact-by-numbers .impact-swiper .swiper-slide .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5rem;
  gap: 2.5rem;
  border: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  border-radius: 8px;
  background: var(--white-100, #fff);
}
.impact-by-numbers .impact-swiper .swiper-slide .card .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.impact-by-numbers .impact-swiper .swiper-slide .card .title p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .impact-by-numbers .impact-swiper .swiper-slide .card .title p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.impact-by-numbers .impact-swiper .swiper-slide .card .title h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .impact-by-numbers .impact-swiper .swiper-slide .card .title h3 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.impact-by-numbers .impact-swiper .swiper-slide .card > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  margin-top: auto;
  color: var(--blue-60064);
}

.stories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .stories {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.stories__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .stories__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 52.5rem) {
  .stories__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: unset;
    gap: 2.5rem;
  }
}
.stories__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 52.5rem) {
  .stories__title {
    width: 100%;
    max-width: 79rem;
    margin-inline: auto;
  }
}
@media screen and (max-width: 52.5rem) and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .stories__title {
    width: calc(100% - 1.25rem * 2);
  }
}
.stories__title .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.stories__title .block p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.stories__title .block h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .stories__title .block h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.stories__title .block .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.stories__title .block .rating .stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.125rem;
}
.stories__title .block .rating .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.125rem;
}
.stories__title .block .rating .text p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-60064);
}
.stories__title-solid-link {
  margin-top: 1.25rem;
}
@media screen and (max-width: 52.5rem) {
  .stories__title-solid-link {
    margin-top: 0rem;
  }
}
.stories__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: span 8/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.stories__slider .stories--swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
@media screen and (max-width: 52.5rem) {
  .stories__slider .stories--swiper {
    border-radius: 0;
  }
}
.stories__slider .stories--swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 52.5rem) {
  .stories__slider .stories--swiper .swiper-slide {
    padding: 0 1.25rem;
  }
}

.difference-compassionate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 5rem 0;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .difference-compassionate {
    padding: 3.25rem 0;
  }
}
.difference-compassionate__title {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .difference-compassionate__title {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 87.75rem) {
  .difference-compassionate__title {
    width: 100%;
    max-width: 87.5rem;
    margin-inline: auto;
  }
}
@media screen and (max-width: 87.75rem) and (max-width: calc(87.5rem + 1.25rem + 1.25rem)) {
  .difference-compassionate__title {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .difference-compassionate__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.difference-compassionate__title .headings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
  -webkit-transform: translate(-50px);
  -ms-transform: translate(-50px);
  transform: translate(-50px);
}
@media screen and (max-width: 87.75rem) {
  .difference-compassionate__title .headings {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
.difference-compassionate__title .headings p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
@media (width <= 47.99875rem) {
  .difference-compassionate__title .headings p {
    text-align: center;
  }
}
.difference-compassionate__title .headings h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .difference-compassionate__title .headings h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
@media (width <= 47.99875rem) {
  .difference-compassionate__title .headings h2 {
    text-align: center;
  }
}
.difference-compassionate__title .slider__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 6/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.difference-compassionate__title .slider__controls .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.difference-compassionate__title .slider__controls .container button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.625rem;
  height: 2.625rem;
  border: 1.5px solid #bcc6cf;
  border-radius: 64px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (hover: hover) {
  .difference-compassionate__title .slider__controls .container button:hover {
    cursor: pointer;
    background: #bcc6cf;
  }
}
.difference-compassionate__title .slider__controls .container button:focus-visible {
  background: #bcc6cf;
}
.difference-compassionate__title .slider__controls .container button svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: var(--blue-600100);
}
@media (width <= 47.99875rem) {
  .difference-compassionate__title .slider__controls {
    display: none;
  }
}
.difference-compassionate__slider__helper {
  width: 100%;
  max-width: 85.25rem;
  margin-inline: auto;
  height: 0;
}
@media screen and (max-width: calc(85.25rem + 1.25rem + 1.25rem)) {
  .difference-compassionate__slider__helper {
    width: calc(100% - 1.25rem * 2);
  }
}
.difference-compassionate__slider {
  width: 100%;
  margin-top: 3.25rem;
}
@media (width <= 47.99875rem) {
  .difference-compassionate__slider {
    margin-top: 2.5rem;
  }
}
.difference-compassionate__slider .difference-slider {
  width: 100%;
}
.difference-compassionate__slider .difference-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  width: calc(100vw - 1.25rem - 2.5rem);
  max-width: 25.5rem;
  height: auto;
  overflow: hidden;
  border-radius: 0.5rem;
  background: var(--white-100, #fff);
}
@media (width <= 47.99875rem) {
  .difference-compassionate__slider .difference-slider .swiper-slide {
    max-width: 20.8125rem;
  }
}
.difference-compassionate__slider .difference-slider__pagination {
  display: none;
}
@media (width <= 47.99875rem) {
  .difference-compassionate__slider .difference-slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    inset: unset;
    gap: 0.5rem;
    margin-top: 2.5rem;
  }
  .difference-compassionate__slider .difference-slider__pagination .swiper-pagination-bullet {
    width: 0.375rem;
    height: 0.375rem;
    margin-inline: 0rem;
    border-radius: 100px;
    background-color: rgba(21, 58, 89, 0.24);
    opacity: 1;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
  }
  .difference-compassionate__slider .difference-slider__pagination .swiper-pagination-bullet-active {
    width: 1.25rem;
    background-color: #153a59;
  }
}

.ways-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .ways-content {
    margin-top: 3.25rem;
  }
}
.ways-content__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  position: sticky;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 2rem;
  padding: 1rem 0;
}
@media screen and (max-width: 47.99875rem) {
  .ways-content__navigation {
    display: none;
  }
}
.ways-content__navigation__container {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .ways-content__navigation__container {
    width: calc(100% - 1.25rem * 2);
  }
}
.ways-content__navigation__container nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem;
  gap: 0.5rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 100px;
  background-color: #fff;
}
.ways-content__navigation__container nav .link {
  padding: 0.625rem 1rem;
  border-radius: 100px;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
  color: var(--blue-600100);
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.ways-content__navigation__container nav .link.active {
  background-color: var(--blue-500100);
  color: var(--white);
}
.ways-content__desktop {
  display: grid;
  position: relative;
  grid-template-columns: repeat(12, 1fr);
  margin-top: 3.25rem;
  gap: 1.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .ways-content__desktop {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 47.99875rem) {
  .ways-content__desktop {
    display: none;
  }
}
.ways-content__desktop .images-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.ways-content__desktop .images-container .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 40rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
.ways-content__desktop .images-container .item img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.ways-content__desktop .sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  grid-column: 8/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ways-content__desktop .sticky .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: white;
}
.ways-content__desktop .sticky .item .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto 0;
  gap: 2rem;
}
.ways-content__desktop .sticky .item .content h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .ways-content__desktop .sticky .item .content h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.ways-content__desktop .sticky .item .content p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .ways-content__desktop .sticky .item .content p {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.ways-content__desktop .sticky .item .content ul li {
  padding-left: 1.875rem;
}
.ways-content__desktop .sticky .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  position: absolute;
  bottom: 6.625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  gap: 0.5rem;
}
.ways-content__desktop .sticky .pagination .bullet {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 4rem;
  background-color: var(--blue-60024, rgba(21, 58, 89, 0.24));
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
.ways-content__desktop .sticky .pagination .bullet.active {
  width: 1.25rem;
  background: var(--blue-600100, #153a59);
}
.ways-content__mobile {
  display: none;
}
@media screen and (max-width: 47.99875rem) {
  .ways-content__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2.5rem;
    width: 100%;
    max-width: 79rem;
    margin-inline: auto;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .ways-content__mobile {
    width: calc(100% - 1.25rem * 2);
  }
}

.ways-to-help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 5rem 0;
  border-bottom: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  background-color: var(--white-100);
}
@media (width <= 47.99875rem) {
  .ways-to-help {
    padding: 3.25rem 0;
  }
}
.ways-to-help__grid {
  width: 100%;
  max-width: 79.0625rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 3.25rem;
  gap: 1.25rem;
}
@media screen and (max-width: calc(79.0625rem + 1.25rem + 1.25rem)) {
  .ways-to-help__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .ways-to-help__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2.5rem;
  }
}

.blog-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .blog-title {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.blog-title-phantom-wrapper {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .blog-title-phantom-wrapper {
    width: calc(100% - 1.25rem * 2);
  }
}
.blog-title-phantom-wrapper .target {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blog-title__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 3.25rem;
}
@media (width <= 47.99875rem) {
  .blog-title__slider {
    margin-top: 2.5rem;
  }
}
.blog-title__slider .blog-swiper {
  position: relative;
  width: 100%;
}
.blog-title__slider .blog-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
@media (width <= 47.99875rem) {
  .blog-title__slider .blog-swiper .swiper-slide {
    width: calc(100vw - 1.25rem - 2.5rem);
    max-width: 20.8125rem;
  }
}
.blog-title__slider .blog-swiper .slider__controls {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.5rem;
  gap: 0.5rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .blog-title__slider .blog-swiper .slider__controls {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .blog-title__slider .blog-swiper .slider__controls {
    display: none;
  }
}
.blog-title__slider .blog-swiper .slider__controls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.625rem;
  height: 2.625rem;
  border: 1.5px solid #bcc6cf;
  border-radius: 64px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (hover: hover) {
  .blog-title__slider .blog-swiper .slider__controls button:hover {
    cursor: pointer;
    background: #bcc6cf;
  }
}
.blog-title__slider .blog-swiper .slider__controls button:focus-visible {
  background: #bcc6cf;
}
.blog-title__slider .blog-swiper .slider__controls button svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: var(--blue-600100);
}
.blog-title__slider .blog-swiper .blog-slider__pagination {
  display: none;
}
@media (width <= 47.99875rem) {
  .blog-title__slider .blog-swiper .blog-slider__pagination {
    margin-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    inset: unset;
    gap: 0.5rem;
  }
  .blog-title__slider .blog-swiper .blog-slider__pagination .swiper-pagination-bullet {
    width: 0.375rem;
    height: 0.375rem;
    margin-inline: 0rem;
    border-radius: 100px;
    background-color: rgba(21, 58, 89, 0.24);
    opacity: 1;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
  }
  .blog-title__slider .blog-swiper .blog-slider__pagination .swiper-pagination-bullet-active {
    width: 1.25rem;
    background-color: #153a59;
  }
}

.blog-topics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .blog-topics {
    margin-top: 3.25rem;
  }
}
.blog-topics__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .blog-topics__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .blog-topics__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.blog-topics__grid .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1/span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blog-topics__grid .navigation .sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
  position: sticky;
  top: calc(4.4375rem + 2rem);
}
@media screen and (max-width: 85.625rem) {
  .blog-topics__grid .navigation .sticky {
    top: calc(8rem + 2rem);
  }
}
@media screen and (max-width: 59.375rem) {
  .blog-topics__grid .navigation .sticky {
    top: calc(4.4375rem + 2rem);
  }
}
@media (width <= 47.99875rem) {
  .blog-topics__grid .navigation .sticky {
    position: initial;
    top: unset;
  }
}
@media (width <= 47.99875rem) {
  .blog-topics__grid .navigation .sticky {
    gap: 0.75rem;
  }
}
.blog-topics__grid .navigation h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .blog-topics__grid .navigation h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.blog-topics__grid .navigation__desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (width <= 47.99875rem) {
  .blog-topics__grid .navigation__desktop {
    display: none;
  }
}
.blog-topics__grid .navigation__desktop .navigation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.blog-topics__grid .navigation__mobile {
  display: none;
}
@media (width <= 47.99875rem) {
  .blog-topics__grid .navigation__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blog-topics__grid .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blog-topics__grid .content__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.25rem 1.25rem;
}
@media screen and (max-width: 40rem) {
  .blog-topics__grid .content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blog-topics__grid .content__grid .span-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.blog-topics__grid .content__grid .span-container .topic-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 0.875rem 1.25rem;
  border: 1px solid var(--blue-60024, rgba(21, 58, 89, 0.24));
  border-radius: 64px;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Body M – Bold */
  font-family: Inter;
  letter-spacing: -0.02rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .blog-topics__grid .content__grid .span-container .topic-more:hover {
    cursor: pointer;
    background-color: var(--blue-600100);
    color: var(--white-100);
  }
}
.blog-topics__grid .content__grid .span-container .topic-more:focus-visible {
  background-color: var(--blue-600100);
  color: var(--white-100);
}

.packeges-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 5rem 0;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .packeges-page-content {
    padding: 3.25rem 0;
  }
}
.packeges-page-content__grid {
  margin-top: 3.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .packeges-page-content__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .packeges-page-content__grid {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}
@media (width <= 47.99875rem) {
  .packeges-page-content__grid {
    margin-top: 2.5rem;
  }
}
.packeges-page-content .package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-radius: 0.5rem;
}
.packeges-page-content .package.entry .package__heading {
  background: var(--blue-300100, #d8e6f1);
}
.packeges-page-content .package.mid .package__heading {
  background: var(--blue-400100, #89b5d6);
}
.packeges-page-content .package.premium .package__heading {
  background: var(--blue-600100, #153a59);
}
.packeges-page-content .package.premium .package__heading h3,
.packeges-page-content .package.premium .package__heading p {
  color: var(--white);
}
.packeges-page-content .package__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5rem;
  gap: 1.25rem;
  border-radius: 0.5rem 0.5rem 0 0;
}
@media (width <= 47.99875rem) {
  .packeges-page-content .package__heading {
    padding-bottom: 1.25rem;
  }
}
.packeges-page-content .package__heading .tag {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0 0.5rem 0 0.5rem;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: var(--blue-70032, rgba(6, 13, 19, 0.32));
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--white);
}
.packeges-page-content .package__heading h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
  line-height: 100%;
}
@media (width <= 47.99875rem) {
  .packeges-page-content .package__heading h3 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.packeges-page-content .package__heading .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  gap: 0.75rem;
}
.packeges-page-content .package__heading .info > p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.packeges-page-content .package__heading .info .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.packeges-page-content .package__heading .info .price > p {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .packeges-page-content .package__heading .info .price > p {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.packeges-page-content .package__heading .info .price .tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (hover: hover) {
  .packeges-page-content .package__heading .info .price .tooltip:hover {
    cursor: pointer;
  }
  .packeges-page-content .package__heading .info .price .tooltip:hover svg {
    color: var(--active-color);
    opacity: 1;
  }
}
.packeges-page-content .package__heading .info .price .tooltip:focus-visible svg {
  color: var(--active-color);
  opacity: 1;
}
.packeges-page-content .package__heading .info .price .tooltip svg {
  color: var(--white);
  opacity: 0.32;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.packeges-page-content .package__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5rem;
  gap: 2.5rem;
  border-radius: 0 0 0.5rem 0.5rem;
  background-color: var(--white);
}
.packeges-page-content .package__body .receive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.packeges-page-content .package__body .receive h4 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .packeges-page-content .package__body .receive h4 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.packeges-page-content .package__body .receive ul {
  margin-top: 1.25rem;
}
.packeges-page-content .package__body .receive .show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-top: 0.5rem;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px; /* 137.5% */
  /* Link */
  font-family: Inter;
  letter-spacing: -0.32px;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 8%; /* 1.28px */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 20%; /* 3.2px */
}
@media (hover: hover) {
  .packeges-page-content .package__body .receive .show-more:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.packeges-page-content .package__body .receive .show-more:focus-visible {
  color: var(--active-color);
}
.packeges-page-content .package__body .why-this-works {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
}
.packeges-page-content .package__body .why-this-works h4 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .packeges-page-content .package__body .why-this-works h4 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.packeges-page-content .package__body .why-this-works ul {
  margin-top: 1.25rem;
}
.packeges-page-content .package__body .why-this-works .send-request-solid-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 2.5rem;
}
@media (width <= 47.99875rem) {
  .packeges-page-content .package__body .why-this-works .send-request-solid-link {
    margin-top: 1.25rem;
  }
}

.contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .contact-info {
    margin-top: 3.25rem;
  }
}
.contact-info__grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .contact-info__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .contact-info__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.contact-info__grid .title__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contact-info__grid .title__container .center__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto 0;
}
.contact-info__grid .title__container .center__container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.contact-info__grid .title__container .center__container .title p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.contact-info__grid .title__container .center__container .title h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .contact-info__grid .title__container .center__container .title h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.contact-info__grid .title__container .center__container .contact-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 3.25rem;
  gap: 0.75rem;
}
@media (width <= 47.99875rem) {
  .contact-info__grid .title__container .center__container .contact-information {
    margin-top: 2.5rem;
  }
}
.contact-info__grid .title__container .center__container .contact-information h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .contact-info__grid .title__container .center__container .contact-information h3 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.contact-info__grid .title__container .center__container .office {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2.5rem;
  gap: 0.75rem;
}
@media (width <= 47.99875rem) {
  .contact-info__grid .title__container .center__container .office {
    margin-top: 1.25rem;
  }
}
.contact-info__grid .title__container .center__container .office h3 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .contact-info__grid .title__container .center__container .office h3 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.contact-info__grid .title__container .center__container .office p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.contact-info__grid .image__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: span 6/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: calc(100dvh - 2rem - 4.4375rem);
  max-height: 40rem;
  overflow: hidden;
  border-radius: 0.5rem;
  background: var(--gray-100, #f1f3f5);
}
@media screen and (max-width: 85.625rem) {
  .contact-info__grid .image__container {
    height: calc(100dvh - 2rem - 8rem);
  }
}
@media screen and (max-width: 59.375rem) {
  .contact-info__grid .image__container {
    height: calc(100dvh - 2rem - 4.4375rem);
  }
}
@media (width <= 47.99875rem) {
  .contact-info__grid .image__container {
    aspect-ratio: 1/1;
    width: 100%;
    max-width: 28.75rem;
    height: auto;
    min-height: 0;
    margin-inline: auto;
  }
}
.contact-info__grid .image__container .toner {
  z-index: 4;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7.96%, rgba(0, 0, 0, 0.24)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 7.96%, rgba(0, 0, 0, 0) 100%);
}
.contact-info__grid .image__container img {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.contact-info__grid .image__container .contacts__stroked-text {
  z-index: 5;
  position: relative;
}

.submit-request {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .submit-request {
    margin-top: 3.25rem;
  }
}
.submit-request__slider {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .submit-request__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .submit-request__slider {
    width: 100%;
  }
}
@media (width <= 47.99875rem) {
  .submit-request__slider {
    margin-top: 2.5rem;
  }
}
.submit-request__slider .submit-request-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.submit-request__slider .submit-request-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 64rem) {
  .submit-request__slider .submit-request-slider .swiper-slide {
    width: calc(100vw - 2.5rem - 1.25rem);
    max-width: 20.8125rem;
  }
}
.submit-request__slider .submit-request-slider-pagination {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
  position: absolute;
  bottom: calc(3.125rem + 0.4375rem);
  margin-top: 0;
}
.submit-request__slider .submit-request-slider-pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.submit-request__slider .submit-request-slider-pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}

.resources-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 5rem 0;
  background: var(--blue-300100, #d8e6f1);
}
@media (width <= 47.99875rem) {
  .resources-title {
    padding: 3.25rem 0;
  }
}
.resources-title__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 1.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .resources-title__container {
    width: calc(100% - 1.25rem * 2);
  }
}
.resources-title__container p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.resources-title__container h1 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
  max-width: 32.1875rem;
}
@media (width <= 47.99875rem) {
  .resources-title__container h1 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
@media (width <= 47.99875rem) {
  .resources-title__container h1 {
    max-width: unset;
  }
}

.education-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .education-content {
    margin-top: 3.25rem;
  }
}
.education-content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .education-content__title {
    width: calc(100% - 1.25rem * 2);
  }
}
.education-content__title h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .education-content__title h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.education-content__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  margin-top: 3.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .education-content__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .education-content__slider {
    width: 100%;
  }
}
@media (width <= 47.99875rem) {
  .education-content__slider {
    margin-top: 1.25rem;
  }
}
.education-content__slider .education-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.education-content__slider .education-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
@media screen and (max-width: 64rem) {
  .education-content__slider .education-slider .swiper-slide {
    width: calc(100vw - 2.5rem - 1.25rem);
    max-width: 20.8125rem;
  }
}
.education-content__slider .education-slider .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
}
@media (hover: hover) {
  .education-content__slider .education-slider .swiper-slide a:hover {
    cursor: pointer;
  }
  .education-content__slider .education-slider .swiper-slide a:hover img {
    scale: 1.1;
  }
  .education-content__slider .education-slider .swiper-slide a:hover p {
    color: var(--active-color);
  }
}
.education-content__slider .education-slider .swiper-slide a:focus-visible img {
  scale: 1.1;
}
.education-content__slider .education-slider .swiper-slide a:focus-visible p {
  color: var(--active-color);
}
.education-content__slider .education-slider .swiper-slide a .image__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  aspect-ratio: 408/300;
  width: 100%;
  max-height: 18.75rem;
  overflow: hidden;
  border-radius: 0.5rem;
}
.education-content__slider .education-slider .swiper-slide a .image__container img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.education-content__slider .education-slider .swiper-slide a p {
  margin-top: 2rem;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  text-decoration: none;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.education-content__slider .education-slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
  margin-top: 2.5rem;
}
.education-content__slider .education-slider-pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.education-content__slider .education-slider-pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}

.forms-downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 5rem;
  padding-top: 5rem;
  border-top: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
}
@media (width <= 47.99875rem) {
  .forms-downloads {
    margin-top: 2.5rem;
    padding-top: 3.25rem;
  }
}
.forms-downloads__title {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .forms-downloads__title {
    width: calc(100% - 1.25rem * 2);
  }
}
.forms-downloads__title h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .forms-downloads__title h2 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.forms-downloads__list {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3.25rem;
  gap: 0.5rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .forms-downloads__list {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .forms-downloads__list {
    margin-top: 1.25rem;
  }
}

.resources-helpfull-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
  padding-top: 5rem;
  border-top: 1px solid var(--blue-60012);
}
@media (width <= 47.99875rem) {
  .resources-helpfull-links {
    margin-top: 3.25rem;
    padding-top: 3.25rem;
  }
}
.resources-helpfull-links__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .resources-helpfull-links__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .resources-helpfull-links__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.resources-helpfull-links__grid .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.resources-helpfull-links__grid .title h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .resources-helpfull-links__grid .title h2 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.resources-helpfull-links__grid .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 5/span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.resources-helpfull-links__grid .content .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
  list-style-type: none;
}
.resources-helpfull-links__grid .content .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.resources-helpfull-links__grid .content .list li:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin: 0 10px;
  margin-top: calc((1.375rem - 4px) / 2);
  border-radius: 100px;
  background-color: var(--blue-600100);
  content: "";
}
.resources-helpfull-links__grid .content .list a {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (width <= 47.99875rem) {
  .resources-helpfull-links__grid .content .list a {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
@media (hover: hover) {
  .resources-helpfull-links__grid .content .list a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.resources-helpfull-links__grid .content .list a:focus-visible {
  color: var(--active-color);
}

.reports-documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
.reports-documents__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .reports-documents__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .reports-documents__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.reports-documents__grid .sticky-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1/span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.reports-documents__grid .reports__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: 64rem) {
  .reports-documents__grid .reports__container {
    grid-column: span 9/13;
  }
}
@media (width <= 47.99875rem) {
  .reports-documents__grid .reports__container {
    gap: 1.25rem;
  }
}
.reports-documents__grid .reports__container h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
  margin-top: 4.25rem;
}
@media (width <= 47.99875rem) {
  .reports-documents__grid .reports__container h2 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
@media (width <= 47.99875rem) {
  .reports-documents__grid .reports__container h2 {
    margin-top: 3.25rem;
  }
}
.reports-documents__grid .reports__container .report-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}

.reports-documents .text--page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.reports-documents .text--page p,
.reports-documents .text--page li {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}
.reports-documents .text--page b {
  color: var(--blue-600100);
  font-weight: 600;
}
.reports-documents .text--page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  --margin-title-top: 3.25rem;
  --margin-content-top: 1rem;
}
@media (width <= 47.99875rem) {
  .reports-documents .text--page__content {
    --margin-title-top: 2.5rem;
  }
}
.reports-documents .text--page__content h1,
.reports-documents .text--page__content h2,
.reports-documents .text--page__content h3,
.reports-documents .text--page__content h4,
.reports-documents .text--page__content h5,
.reports-documents .text--page__content h6 {
  margin-top: var(--margin-title-top);
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .reports-documents .text--page__content h1,
  .reports-documents .text--page__content h2,
  .reports-documents .text--page__content h3,
  .reports-documents .text--page__content h4,
  .reports-documents .text--page__content h5,
  .reports-documents .text--page__content h6 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.reports-documents .text--page__content p,
.reports-documents .text--page__content ul,
.reports-documents .text--page__content ol,
.reports-documents .text--page__content .copy-information {
  margin-top: var(--margin-content-top);
}
.reports-documents .text--page__content a {
  color: var(--blue-600100);
  font-weight: 700;
}
@media (hover: hover) {
  .reports-documents .text--page__content a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.reports-documents .text--page__content a:focus-visible {
  color: var(--active-color);
}
.reports-documents .text--page__content ul li:before {
  opacity: 0.64;
}
.reports-documents .text--page__content ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  list-style-type: none;
  counter-reset: custom-counter;
}
.reports-documents .text--page__content ol li {
  position: relative;
  padding-left: 1.625rem;
  gap: 0.25rem;
  counter-increment: custom-counter;
}
.reports-documents .text--page__content ol li:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  content: counter(custom-counter) ".";
  color: var(--blue-600100);
}

.post-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-top: 3.75rem;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .post-title {
    padding-top: 2.5rem;
  }
}
.post-title__back {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .post-title__back {
    width: calc(100% - 1.25rem * 2);
  }
}
.post-title__back a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  color: var(--blue-600100, #153a59);
  text-decoration: none;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .post-title__back a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.post-title__back a:focus-visible {
  color: var(--active-color);
}
.post-title__back a svg {
  color: inherit;
  -webkit-transition: inherit;
  transition: inherit;
}
.post-title__back a .text {
  color: inherit;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  /* Link */
  font-family: Inter;
  letter-spacing: -0.02rem;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 8%; /* 1.28px */
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  text-underline-offset: 20%; /* 3.2px */
  -webkit-transition: inherit;
  transition: inherit;
}
.post-title__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 1.25rem;
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .post-title__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .post-title__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.post-title__grid h1 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .post-title__grid h1 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.post-title__grid .creator__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
@media (width <= 47.99875rem) {
  .post-title__grid .creator__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.post-title__grid .creator__container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.post-title__grid .creator__container .content .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
}
.post-title__grid .creator__container .content .person img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 0.25rem;
}
.post-title__grid .creator__container .content .person .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.125rem;
}
.post-title__grid .creator__container .content .person .text p {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
.post-title__grid .creator__container .content .person .text p.role {
  color: var(--blue-60064);
}
.post-title__grid .creator__container .content .time__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
.post-title__grid .creator__container .content .time__container .hour {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.post-title__grid .creator__container .content .time__container .hour svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}
.post-title__grid .creator__container .content .time__container .hour .text {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--blue-60064);
}
.post-title__grid .creator__container .content .time__container .splitter {
  width: 1px;
  height: 11px;
  background: var(--blue-60012, rgba(21, 58, 89, 0.12));
}
.post-title__grid .creator__container .content .time__container .date {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--blue-60064);
}
.post-title__preview {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100dvh - 4.4375rem - 2rem);
  max-height: 40rem;
  margin-top: 3.25rem;
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: var(--blue-60064);
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .post-title__preview {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 85.625rem) {
  .post-title__preview {
    height: calc(100dvh - 8rem - 2rem);
  }
}
@media screen and (max-width: 59.375rem) {
  .post-title__preview {
    height: calc(100dvh - 4.4375rem - 2rem);
  }
}
@media (width <= 47.99875rem) {
  .post-title__preview {
    aspect-ratio: 353/300;
    height: auto;
    min-height: 18.75rem;
    margin-top: 2.5rem;
  }
}

.post-full-content {
  width: 100%;
  padding-top: 3.25rem;
  padding-bottom: 5rem;
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .post-full-content {
    padding-top: 0.5rem;
    padding-bottom: 3.25rem;
  }
}
.post-full-content__grid {
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .post-full-content__grid {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .post-full-content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.post-full-content__grid .sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1/span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 18.8125rem;
}
.post-full-content__grid .sticky .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 2.5rem;
  border-radius: 0.5rem;
  background-color: white;
  position: sticky;
  top: calc(4.4375rem + 1rem);
}
@media screen and (max-width: 85.625rem) {
  .post-full-content__grid .sticky .navigation {
    top: calc(8rem + 1rem);
  }
}
@media screen and (max-width: 59.375rem) {
  .post-full-content__grid .sticky .navigation {
    top: calc(4.4375rem + 1rem);
  }
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .sticky .navigation {
    position: initial;
    top: unset;
  }
}
.post-full-content__grid .sticky .navigation h3 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.post-full-content__grid .sticky .navigation .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1.25rem;
  gap: 0.5rem;
}
.post-full-content__grid .sticky .navigation .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.post-full-content__grid .sticky .navigation .list li:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin: 0 10px;
  margin-top: calc((1.375rem - 4px) / 2);
  border-radius: 100px;
  background-color: var(--blue-600100);
  content: "";
}
.post-full-content__grid .sticky .navigation .list li a {
  text-decoration: none;
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  letter-spacing: -0.02rem;
}
@media (hover: hover) {
  .post-full-content__grid .sticky .navigation .list li a:hover {
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline;
  }
}
.post-full-content__grid .sticky .navigation .list li a:focus-visible {
  font-weight: 600;
  text-decoration: underline;
}
.post-full-content__grid .sticky .navigation .share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2.5rem;
}
.post-full-content__grid .sticky .navigation .share h3 {
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.post-full-content__grid .sticky .navigation .share .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.25rem;
  gap: 0.25rem;
}
.post-full-content__grid .sticky .navigation .share .btns button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.625rem;
  height: 2.625rem;
  border: 1px solid #e3e7eb;
  border-radius: 100%;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .post-full-content__grid .sticky .navigation .share .btns button:hover {
    cursor: pointer;
    background-color: #e3e7eb;
  }
}
.post-full-content__grid .sticky .navigation .share .btns button:focus-visible {
  background-color: #e3e7eb;
}
.post-full-content__grid .sticky .navigation .share .message {
  margin-top: 0.25rem;
  color: var(--white-100, #fff);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px; /* 100% */
  /* Note */
  font-family: var(--roboto);
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: var(--blue-600100);
}
.post-full-content__grid .post__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8/13;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  --title-top: 3.25rem;
  --content-top: 1.25rem;
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .post__content {
    --title-top: 2.5rem;
  }
}
.post-full-content__grid .post__content p,
.post-full-content__grid .post__content li {
  color: var(--blue-60064);
}
.post-full-content__grid .post__content h1,
.post-full-content__grid .post__content h2,
.post-full-content__grid .post__content h3 {
  margin-top: var(--title-top);
}
.post-full-content__grid .post__content h1 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .post__content h1 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.post-full-content__grid .post__content h2 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .post__content h2 {
    font-size: 2.25rem;
    line-height: 2.25rem; /* 100% */
  }
}
.post-full-content__grid .post__content h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .post__content h3 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.post-full-content__grid .post__content h4,
.post-full-content__grid .post__content h5,
.post-full-content__grid .post__content h6 {
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
  margin-top: var(--content-top);
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .post__content h4,
  .post-full-content__grid .post__content h5,
  .post-full-content__grid .post__content h6 {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.post-full-content__grid .post__content p,
.post-full-content__grid .post__content ul,
.post-full-content__grid .post__content ol,
.post-full-content__grid .post__content blockquote {
  margin-top: var(--content-top);
}
.post-full-content__grid .post__content > :first-child {
  margin-top: 0;
}
.post-full-content__grid .post__content blockquote {
  padding: 0.625rem 0 0.625rem 1.25rem;
  border-left: 3px solid var(--blue-600100);
  color: var(--blue-600100, #153a59);
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.625rem; /* 130% */
  letter-spacing: -0.01875rem;
}
@media (width <= 47.99875rem) {
  .post-full-content__grid .post__content blockquote {
    font-size: 1.125rem;
    line-height: 1.5rem; /* 133.333% */
    letter-spacing: -0.01125rem;
  }
}
.post-full-content__grid .post__content p + p {
  margin-top: 0.75rem;
}
.post-full-content__grid .post__content ul li:before {
  opacity: 0.64;
}
.post-full-content__grid .post__content b {
  color: var(--blue-600100);
  font-weight: 600;
}
.post-full-content__grid .post__content a {
  color: var(--blue-600100);
  font-weight: 700;
}
@media (hover: hover) {
  .post-full-content__grid .post__content a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.post-full-content__grid .post__content a:focus-visible {
  color: var(--active-color);
}
.post-full-content__grid .post__content ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  list-style-type: none;
  counter-reset: custom-counter;
}
.post-full-content__grid .post__content ol li {
  position: relative;
  padding-left: 1.625rem;
  gap: 0.25rem;
  counter-increment: custom-counter;
}
.post-full-content__grid .post__content ol li:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  content: counter(custom-counter) ".";
  color: var(--blue-600100);
}
.post-full-content__grid .post__content .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: var(--content-top);
  gap: 0.5rem;
}
.post-full-content__grid .post__content .image-container .img--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.post-full-content__grid .post__content .image-container .img--grid img {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.5rem;
}
.post-full-content__grid .post__content .image-container p {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  margin-top: 0;
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
}

.posts-from-the-same {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  border-top: 1px solid var(--blue-60012, rgba(21, 58, 89, 0.12));
  background: var(--gray-100, #f1f3f5);
}
@media (width <= 47.99875rem) {
  .posts-from-the-same {
    padding: 3.25rem 0;
  }
}
.posts-from-the-same__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 3.25rem;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .posts-from-the-same__slider {
    width: calc(100% - 1.25rem * 2);
  }
}
@media screen and (max-width: 64rem) {
  .posts-from-the-same__slider {
    width: 100%;
  }
}
@media (width <= 47.99875rem) {
  .posts-from-the-same__slider {
    margin-top: 2.5rem;
  }
}
.posts-from-the-same__slider .latest-news-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 64rem) {
  .posts-from-the-same__slider .latest-news-slider .swiper-slide {
    width: calc(100vw - 2.5rem - 1.25rem);
    max-width: 20.8125rem;
  }
}
.posts-from-the-same__slider .latest-news-slider .swiper-pagination {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  inset: unset;
  gap: 0.5rem;
}
.posts-from-the-same__slider .latest-news-slider .swiper-pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  margin-inline: 0rem;
  border-radius: 100px;
  background-color: rgba(21, 58, 89, 0.24);
  opacity: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.posts-from-the-same__slider .latest-news-slider .swiper-pagination .swiper-pagination-bullet-active {
  width: 1.25rem;
  background-color: #153a59;
}

.vaterans-intake-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
}
@media (width <= 47.99875rem) {
  .vaterans-intake-form {
    margin-top: 3.25rem;
  }
}
.vaterans-intake-form__container {
  width: 100%;
  max-width: 38.875rem;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: calc(38.875rem + 1.25rem + 1.25rem)) {
  .vaterans-intake-form__container {
    width: calc(100% - 1.25rem * 2);
  }
}
@media (width <= 47.99875rem) {
  .vaterans-intake-form__container {
    gap: 1.25rem;
  }
}
.vaterans-intake-form__container .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.vaterans-intake-form__container .title h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 100%; /* 100% */
  font-family: var(--bebas);
}
@media (width <= 47.99875rem) {
  .vaterans-intake-form__container .title h1 {
    font-size: 1.75rem;
    line-height: 2rem; /* 114.286% */
  }
}
.vaterans-intake-form__container .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.vaterans-intake-form__container .fields .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .vaterans-intake-form__container .fields .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vaterans-intake-form__container .submit__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
@media (width <= 47.99875rem) {
  .vaterans-intake-form__container .submit__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vaterans-intake-form__container .submit__container > p {
  color: var(--blue-60064, rgba(21, 58, 89, 0.64));
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem; /* 128.571% */
  letter-spacing: -0.01313rem;
  color: var(--blue-60064);
}
.vaterans-intake-form__container .submit__container > p a {
  color: var(--blue-600100);
  text-decoration: underline;
}
@media (hover: hover) {
  .vaterans-intake-form__container .submit__container > p a:hover {
    cursor: pointer;
    color: var(--active-color);
  }
}
.vaterans-intake-form__container .submit__container > p a:focus-visible {
  color: var(--active-color);
}
.vaterans-intake-form__container .submit__container .submit-solid-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 13.375rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (width <= 47.99875rem) {
  .vaterans-intake-form__container .submit__container .submit-solid-link {
    max-width: unset;
  }
}

.clinics-and-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 5rem;
  gap: 3.25rem;
}
@media (width <= 47.99875rem) {
  .clinics-and-location {
    margin-top: 3.25rem;
    gap: 2.5rem;
  }
}
.clinics-and-location__map-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 79rem;
  margin-inline: auto;
}
@media screen and (max-width: calc(79rem + 1.25rem + 1.25rem)) {
  .clinics-and-location__map-container {
    width: calc(100% - 1.25rem * 2);
  }
}

.iti__flag-container .iti__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.iti__flag-container .iti__arrow.iti__arrow--up {
  rotate: 180deg;
}
.iti__flag-container .iti__arrow::before {
  width: 1rem;
  height: 1rem;
  content: url("../assets/icons/small-chevron-down.svg");
}

.our-services__grid .service-card.offer.dont ul li::before {
  content: url("../assets/icons/dont-list.svg");
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfdXRpbHMuc2NzcyIsIl9nbG9iYWxzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2tleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkLnNjc3MiLCJoZWxwZXJzL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZy1zdHJva2VkLnNjc3MiLCJjb21wb25lbnRzL193YXlzLXRvLWhlbHAtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcGFja2FnZXMtaW50cm8taXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC5zY3NzIiwiY29tcG9uZW50cy9faGVscC10by1qb2luLnNjc3MiLCJjb21wb25lbnRzL190ZWFtLXBlcnNvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lci1sb2dvLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL19ob3ctdG8tYXBwbHlfX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2ZhcS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19zdG9yaWVzLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL19kaWZmZXJlbmNlLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL193YXlzLWNvbnRlbnQtbW9iaWxlX19pdGVtLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZXMtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fc3VibWl0LXJlcXVlc3Qtc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLWRvd25sb2Fkc19faXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcmVwb3J0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JlcG9ydC1kb2N1bWVudC5zY3NzIiwiY29tcG9uZW50cy9fY29weS1pbmZvcm1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1pbWFnZS1zdHlsZS0xLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWltYWdlLXN0eWxlLTIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtaW1hZ2Utc3R5bGUtMy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1pbWFnZS1zdHlsZS00LnNjc3MiLCJjb21wb25lbnRzL19jb3VudHJ5LXNlbGVjdG9yLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvX21hcC1hZGRyZXNzLnNjc3MiLCJ1aS9fdWktY2hlY2tib3guc2NzcyIsInVpL191aS1zb2xpZC1idG4uc2NzcyIsInVpL191aS1ib3JkZXItYnRuLnNjc3MiLCJ1aS9fdWktdGl0bGUuc2NzcyIsInVpL191aS1zbGlkZXItYmlnLWJ0bnMuc2NzcyIsInVpL191aS1ibG9nLWNoZWNrYm94LWJ0bi5zY3NzIiwidWkvX3VpLWRyb3Bkb3duLnNjc3MiLCJ1aS9fdWktaW5wdXQuc2NzcyIsInVpL191aS1pbnB1dC1waG9uZS5zY3NzIiwidWkvX3VpLWRyYWctJi1kcm9wLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlYWRlci5zY3NzIiwidGVtcGxhdGVzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9faG9tZS1wYWdlLS1oZXJvLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Z1bGwtc2NyZWVuLS12aWRlby5zY3NzIiwidGVtcGxhdGVzL19rZXktc3RhdGlzdGljcy5zY3NzIiwidGVtcGxhdGVzL19jb21taXRtZW50LnNjc3MiLCJ0ZW1wbGF0ZXMvX2ZlYXR1cmVkLXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhY2thZ2VzLWludHJvLnNjc3MiLCJ0ZW1wbGF0ZXMvX2xhdGVzdC1uZXdzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3dlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2Uuc2NzcyIsInRlbXBsYXRlcy9fb3VyLXZhbHVlcy5zY3NzIiwidGVtcGxhdGVzL19mb3VuZGluZy1zdG9yeS5zY3NzIiwidGVtcGxhdGVzL19hZHZhbnRhZ2VzLnNjc3MiLCJ0ZW1wbGF0ZXMvX291ci10ZWFtLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhcnRuZXJzLXN1cHBvcnRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3doby13ZS1oZWxwLnNjc3MiLCJ0ZW1wbGF0ZXMvX291ci1zZXJ2aWNlcy5zY3NzIiwidGVtcGxhdGVzL19ob3ctdG8tYXBwbHkuc2NzcyIsInRlbXBsYXRlcy9fZmFxLnNjc3MiLCJ0ZW1wbGF0ZXMvX2ltcGFjdC1ieS1udW1iZXJzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N0b3JpZXMuc2NzcyIsInRlbXBsYXRlcy9fZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3dheXMtY29udGVudC5zY3NzIiwidGVtcGxhdGVzL193YXlzLXRvLWhlbHAuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy10aXRsZS5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXRvcGljcy5zY3NzIiwidGVtcGxhdGVzL19wYWNrZWdlcy1wYWdlLWNvbnRlbnQuc2NzcyIsInRlbXBsYXRlcy9fY29udGFjdC1pbmZvLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N1Ym1pdC1yZXF1ZXN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX3Jlc291cmNlcy10aXRsZS5zY3NzIiwidGVtcGxhdGVzL19lZHVjYXRpb24tY29udGVudC5zY3NzIiwidGVtcGxhdGVzL19mb3Jtcy1kb3dubG9hZHMuc2NzcyIsInRlbXBsYXRlcy9fcmVzb3VyY2VzLWhlbHBmdWxsLWxpbmtzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3JlcG9ydHMtZG9jdW1lbnRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3JlcG9ydHMtdGV4dC5zY3NzIiwidGVtcGxhdGVzL19wb3N0LXRpdGxlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3QtZnVsbC1jb250ZW50LnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3RzLWZyb20tdGhlLXNhbWUuc2NzcyIsInRlbXBsYXRlcy9fdmF0ZXJhbnMtaW50YWtlLWZvcm0uc2NzcyIsInRlbXBsYXRlcy9fY2xpbmljcy1hbmQtbG9jYXRpb24uc2NzcyIsIm1haW4uc2NzcyJdLCJu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Q087SUFPTSxnQkFBQTtFbkYyZ1NiO0FBQ0Y7O0FvRnZsU0E7RUFDRyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBcEYwbFNIO0FRM2pTRTtFNEVwQ0Y7SUFRTSxtQkFBQTtJQUNBLFdBQUE7RXBGMmxTSjtBQUNGO0FvRnpsU0c7RUFDRyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0U5RVZILFdBQUE7RUFDQSxnQjhFVW9CO0U5RVRwQixtQkFBQTtBTnNtU0g7QU1wbVNHO0U4RUlBO0k5RUhHLCtCQUFBO0VOdW1TSjtBQUNGOztBcUZybVNHO0VBQ0csb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLGdDQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXJGd21TTjtBcUZ2bVNNO0VBQ0csY0FBQTtBckZ5bVNUO0FxRnZtU007RUFDRyxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO0FyRnltU1Q7O0FxRnBtU0E7RUFDRyw2Q0FBQTtBckZ1bVNIIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjp3aGVyZSh1bCwgb2wpOndoZXJlKFtjbGFzc10pIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG46d2hlcmUodWxbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbjp3aGVyZShhZGRyZXNzW2NsYXNzXSkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjp3aGVyZShoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGRsKTp3aGVyZShbY2xhc3NdKSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwZHZoO1xufVxuXG5odG1sLFxuOmhhcyg6dGFyZ2V0KSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OHJlbSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLFxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHksXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSxcbiAgaHRtbCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGT05UUy1OYW1lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUEFUSC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIC0tYmFzZS1mb250LXNpemU6IHJlbSgxNik7XG4gIC0tY29sb3ItbGlnaHQ6IHRlYWw7XG4gIC0tYmFzZS1mb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtLWJlYmFzOiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1yb2JvdG86IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICAtLWxheWVyLXRvcC1oZWFkZXI6IDEwMDA7XG4gIC0tbGF5ZXItdG9wOiA5NTA7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0td2hpdGUtODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS13aGl0ZS0zMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbiAgLS13aGl0ZS0xMDA6ICNmZmZmZmY7XG4gIC0tZGFyay1ibHVlOiByZ2IoMTcsIDQwLCA1Nik7XG4gIC0tYmx1ZS02MDAxMDA6IHJnYigyMSwgNTgsIDg5KTtcbiAgLS1ibHVlLTYwMDEyOiByZ2JhKDIxLCA1OCwgODksIDAuMTIpO1xuICAtLWJsdWUtNjAwNjQ6IHJnYmEoMjEsIDU4LCA4OSwgMC42NCk7XG4gIC0tYmx1ZS01MDAxMDA6ICMzYTg0YmE7XG4gIC0tYmx1ZS0zMDAxMDA6ICNkOGU2ZjE7XG4gIC0tYWN0aXZlLWNvbG9yOiAjYjBjZWUzO1xuICAtLWVycm9yOiAjZmYyYTJhO1xufVxuXG4uc3BsaWl0ZXItc2VjdGlvbi1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEyKTtcbn1cblxuYSxcbmJ1dHRvbixcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbnN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQtZmFtaWx5KTtcbn1cbmJvZHkgbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNzbW9vdGgtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzbW9vdGgtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCAjc21vb3RoLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG51bDpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG51bDpub3QoW2NsYXNzXSkgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvbGlzdC10eXBlLnN2Z1wiKTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjBkMTM7XG59XG5cbi50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnRpcHB5LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IC8qIDExNi42NjclICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICMwNjBkMTM7XG59XG5cbi5rZXktc3RhdGlzdGljcy0tc21hbGwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAua2V5LXN0YXRpc3RpY3MtLXNtYWxsLWNhcmQ6aG92ZXIgLnRpdGxlIC5udW1iZXIsXG4gIC5rZXktc3RhdGlzdGljcy0tc21hbGwtY2FyZDpob3ZlciAudGl0bGUgcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIH1cbiAgLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkOmhvdmVyIHAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICB9XG59XG4ua2V5LXN0YXRpc3RpY3MtLXNtYWxsLWNhcmQ6Zm9jdXMtdmlzaWJsZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkOmZvY3VzLXZpc2libGUgLnRpdGxlIC5udW1iZXIsXG4ua2V5LXN0YXRpc3RpY3MtLXNtYWxsLWNhcmQ6Zm9jdXMtdmlzaWJsZSAudGl0bGUgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkOmZvY3VzLXZpc2libGUgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB6LWluZGV4OiAyO1xufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIC50aXRsZSAubnVtYmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIC50aXRsZSAubnVtYmVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgfVxufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIC50aXRsZSBwIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5rZXktc3RhdGlzdGljcy0tc21hbGwtY2FyZCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIC8qIEJvZHkgTSDigJMgTWVkaXVtICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRpbmctc3Ryb2tlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkaW5nLXN0cm9rZWQgaDMge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICAvKiBIMiAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5oZWFkaW5nLXN0cm9rZWQgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmhlYWRpbmctc3Ryb2tlZCAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5oZWFkaW5nLXN0cm9rZWQgLmxpbmUtbGVmdCB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLmhlYWRpbmctc3Ryb2tlZCAubGluZS1yaWdodCB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5oZWFkaW5nLXN0cm9rZWQgLmxpbmUtdG9wIHtcbiAgdG9wOiAtMjVweDtcbn1cbi5oZWFkaW5nLXN0cm9rZWQgLmxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAtMTVweDtcbn1cblxuLndheXMtdG8taGVscC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLndheXMtdG8taGVscC1jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLndheXMtdG8taGVscC1jYXJkOmhvdmVyIC53YXlzLXRvLWhlbHAtY2FyZF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMDU7XG4gIH1cbiAgLndheXMtdG8taGVscC1jYXJkOmhvdmVyIC53YXlzLXRvLWhlbHAtY2FyZF9fdGV4dC1jb250YWluZXIgLmljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB9XG59XG4ud2F5cy10by1oZWxwLWNhcmQ6Zm9jdXMtdmlzaWJsZSAud2F5cy10by1oZWxwLWNhcmRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBzY2FsZTogMS4wNTtcbn1cbi53YXlzLXRvLWhlbHAtY2FyZDpmb2N1cy12aXNpYmxlIC53YXlzLXRvLWhlbHAtY2FyZF9fdGV4dC1jb250YWluZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbn1cbi53YXlzLXRvLWhlbHAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDE5Ljc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC53YXlzLXRvLWhlbHAtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4ud2F5cy10by1oZWxwLWNhcmRfX2ltYWdlLWNvbnRhaW5lciAudG9uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNiwgMTMsIDE5LCAwLjMyKSA1LjM4JSwgcmdiYSg2LCAxMywgMTksIDApIDkyLjM1JSk7XG59XG4ud2F5cy10by1oZWxwLWNhcmRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi53YXlzLXRvLWhlbHAtY2FyZF9faW1hZ2UtY29udGFpbmVyIGgzIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC53YXlzLXRvLWhlbHAtY2FyZF9faW1hZ2UtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cbiAgfVxufVxuLndheXMtdG8taGVscC1jYXJkX190ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAud2F5cy10by1oZWxwLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMi41cmVtO1xuICB9XG59XG4ud2F5cy10by1oZWxwLWNhcmRfX3RleHQtY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDE5Ljc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndheXMtdG8taGVscC1jYXJkX190ZXh0LWNvbnRhaW5lciAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ud2F5cy10by1oZWxwLWNhcmRfX3RleHQtY29udGFpbmVyIC5pY29uIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhY2thZ2VzLWludHJvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnBhY2thZ2VzLWludHJvLWl0ZW0uYWN0aXZlIC5wYWNrYWdlcy1pbnRyby1pdGVtX19jb250ZW50IGgzIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wYWNrYWdlcy1pbnRyby1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBhY2thZ2VzLWludHJvLWl0ZW06aG92ZXIgLnBhY2thZ2VzLWludHJvLWl0ZW1fX2NvbnRlbnQgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIH1cbn1cbi5wYWNrYWdlcy1pbnRyby1pdGVtOmZvY3VzLXZpc2libGUgLnBhY2thZ2VzLWludHJvLWl0ZW1fX2NvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xufVxuLnBhY2thZ2VzLWludHJvLWl0ZW0gLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbn1cbi5wYWNrYWdlcy1pbnRyby1pdGVtIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhY2thZ2VzLWludHJvLWl0ZW0gLnBhY2thZ2VzLWludHJvLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhY2thZ2VzLWludHJvLWl0ZW0gLnBhY2thZ2VzLWludHJvLWl0ZW1fX2NvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucGFja2FnZXMtaW50cm8taXRlbSAucGFja2FnZXMtaW50cm8taXRlbV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLnBhY2thZ2VzLWludHJvLWl0ZW0gLnBhY2thZ2VzLWludHJvLWl0ZW1fX2NvbnRlbnQgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC43NXJlbSAwIDEuMjVyZW07XG4gIGdhcDogMC43NXJlbTtcbn1cbi5wYWNrYWdlcy1pbnRyby1pdGVtIC5wYWNrYWdlcy1pbnRyby1pdGVtX19jb250ZW50IC5kcm9wZG93biBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5wYWNrYWdlcy1pbnRyby1pdGVtIC5wYWNrYWdlcy1pbnRyby1pdGVtX19jb250ZW50IC5kcm9wZG93biBwLnNvdXJjZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IC8qIDEyOC41NzElICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMxM3JlbTtcbn1cblxuLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wb3N0IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBvc3Q6aG92ZXIgLnBvc3RfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbiAgLnBvc3Q6aG92ZXIgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLnBvc3Q6Zm9jdXMtdmlzaWJsZSAucG9zdF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4ucG9zdDpmb2N1cy12aXNpYmxlIC50ZXh0X19jb250YWluZXIge1xuICBzY2FsZTogMS4xO1xufVxuLnBvc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ucG9zdF9faW1hZ2UtY29udGFpbmVyIC50ZXh0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnBvc3RfX2ltYWdlLWNvbnRhaW5lciAudGV4dF9fY29udGFpbmVyIGg0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3RfX2ltYWdlLWNvbnRhaW5lciAudGV4dF9fY29udGFpbmVyIGgzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgLyogSDEgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3RfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnBvc3RfX2NvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnBvc3RfX2NvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nIC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucG9zdF9fY29udGVudC1jb250YWluZXIgLmhlYWRpbmcgLnRpbWUgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5wb3N0X19jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZyAudGltZV9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbn1cbi5wb3N0X19jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZyAuc3BsaXR0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xufVxuLnBvc3RfX2NvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nIC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgLyogMTI4LjU3MSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzEzcmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG59XG4ucG9zdF9fY29udGVudC1jb250YWluZXIgaDQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuXG4uaGVscC10by1qb2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmhlbHAtdG8tam9pbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuaGVscC10by1qb2luIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG4uaGVscC10by1qb2luIC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS41cmVtO1xuICBnYXA6IDMuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuaGVscC10by1qb2luIC5ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmhlbHAtdG8tam9pbiAuYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5oZWxwLXRvLWpvaW4gLmJsb2NrIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWxwLXRvLWpvaW4gLmJsb2NrIC5jb250ZW50IC5kb2N0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWxwLXRvLWpvaW4gLmJsb2NrIC5jb250ZW50IC5kb2N0b3JzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5oZWxwLXRvLWpvaW4gLmJsb2NrIC5jb250ZW50IC5kb2N0b3JzIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5oZWxwLXRvLWpvaW4gLmJsb2NrIC5jb250ZW50IC5kb2N0b3JzIGltZzpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5oZWxwLXRvLWpvaW4gLmJsb2NrIC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuXG4udGVhbS1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG59XG4udGVhbS1wZXJzb24gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzMDEvMzI1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnRlYW0tcGVyc29uIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjcvMTQwO1xuICAgIG1pbi1oZWlnaHQ6IDguNzVyZW07XG4gIH1cbn1cbi50ZWFtLXBlcnNvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnRlYW0tcGVyc29uIC50ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi50ZWFtLXBlcnNvbiAudGV4dCAubmFtZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udGVhbS1wZXJzb24gLnRleHQgLm5hbWUsXG4udGVhbS1wZXJzb24gLnRleHQgLnJvbGUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLnRlYW0tcGVyc29uIC50ZXh0IC5yb2xlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xufVxuXG4ucGFydG5lci1sb2dvLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnBhcnRuZXItbG9nby1zbGlkZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4ucGFydG5lci1sb2dvLXNsaWRlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDE5NC8xODg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAucGFydG5lci1sb2dvLXNsaWRlIC5jb250ZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDkuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhcnRuZXItbG9nby1zbGlkZSAuY29udGVudDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgfVxuICAucGFydG5lci1sb2dvLXNsaWRlIC5jb250ZW50OmhvdmVyIC50aXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG59XG4ucGFydG5lci1sb2dvLXNsaWRlIC5jb250ZW50OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG59XG4ucGFydG5lci1sb2dvLXNsaWRlIC5jb250ZW50OmZvY3VzLXZpc2libGUgLnRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5wYXJ0bmVyLWxvZ28tc2xpZGUgLmNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLnBhcnRuZXItbG9nby1zbGlkZSAuY29udGVudCAudGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYXJ0bmVyLWxvZ28tc2xpZGUgLmNvbnRlbnQgLnRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG93LXRvLWFwcGx5X19jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5ob3ctdG8tYXBwbHlfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uaG93LXRvLWFwcGx5X19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob3ctdG8tYXBwbHlfX2ltYWdlIC5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTcwMDMyLCByZ2JhKDYsIDEzLCAxOSwgMC4zMikpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvdy10by1hcHBseV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNS8xMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob3ctdG8tYXBwbHlfX3RleHQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5ob3ctdG8tYXBwbHlfX3RleHQgLmNvbnRlbnQgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmhvdy10by1hcHBseV9fdGV4dCAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4uaG93LXRvLWFwcGx5X190ZXh0IC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHlfX3RleHQgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLmhvdy10by1hcHBseV9fdGV4dCAuY29udGVudCAuaG93LXRvLWFwcGx5X19jYXJkLXNvbGlkLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHlfX3RleHQgLmNvbnRlbnQgLmhvdy10by1hcHBseV9fY2FyZC1zb2xpZC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mYXEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZhcS1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmZhcS1pdGVtOmhvdmVyIC5mYXEtaXRlbV9fY29udGFpbmVyIGgzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFxLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLmZhcS1pdGVtOmZvY3VzLXZpc2libGUgLmZhcS1pdGVtX19jb250YWluZXIgaDMge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZhcS1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIH1cbn1cbi5mYXEtaXRlbS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4uZmFxLWl0ZW0uYWN0aXZlIC5mYXEtaXRlbV9fY29udGFpbmVyIGgzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYXEtaXRlbS5hY3RpdmUgc3ZnIHtcbiAgcm90YXRlOiA0NWRlZztcbiAgb3BhY2l0eTogMTtcbn1cbi5mYXEtaXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mYXEtaXRlbV9fY29udGFpbmVyIGgzIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZmFxLWl0ZW1fX2NvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLmZhcS1pdGVtIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmZhcS1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGdhcDogMC43NXJlbTtcbn1cbi5mYXEtaXRlbV9fYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cblxuLnN0b3JpZXMtc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuODEyNXJlbSkge1xuICAuc3Rvcmllcy1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnN0b3JpZXMtc2xpZGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuODEyNXJlbSkge1xuICAuc3Rvcmllcy1zbGlkZV9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1heC1oZWlnaHQ6IDIyLjA2MjVyZW07XG4gIH1cbn1cbi5zdG9yaWVzLXNsaWRlX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdG9yaWVzLXNsaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAxLjI1cmVtO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjgxMjVyZW0pIHtcbiAgLnN0b3JpZXMtc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5zdG9yaWVzLXNsaWRlX19jb250ZW50IC50ZXh0LS1ibG9jayBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zdG9yaWVzLXNsaWRlX19jb250ZW50IC50ZXh0LS1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG4uc3Rvcmllcy1zbGlkZV9fY29udGVudCAucGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5zdG9yaWVzLXNsaWRlX19jb250ZW50IC5wZXJzb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4uc3Rvcmllcy1zbGlkZV9fY29udGVudCAucGVyc29uIHAucm9sZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcbn1cbi5zdG9yaWVzLXNsaWRlX19jb250ZW50IC51aS1zbGlkZXItYmlnLWJ0bnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZGlmZmVyZW5jZS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmRpZmZlcmVuY2Utc2xpZGUgLmltYWdlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhc3BlY3QtcmF0aW86IDM2OC8yMTg7XG4gIGhlaWdodDogMTMuNjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZGlmZmVyZW5jZS1zbGlkZSAuaW1hZ2VfX2dyaWQge1xuICAgIGFzcGVjdC1yYXRpbzogMjkzLzIxODtcbiAgfVxufVxuLmRpZmZlcmVuY2Utc2xpZGUgLmltYWdlX19ncmlkIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlmZmVyZW5jZS1zbGlkZSAuaW1hZ2VfX2dyaWQgLmltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmRpZmZlcmVuY2Utc2xpZGUgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5kaWZmZXJlbmNlLXNsaWRlIC5pbmZvIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5kaWZmZXJlbmNlLXNsaWRlIC5pbmZvIC5zcGxpdCxcbi5kaWZmZXJlbmNlLXNsaWRlIC5pbmZvIC55ZWFycyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcbn1cblxuLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMik7XG59XG4ud2F5cy1jb250ZW50LW1vYmlsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIpO1xufVxuLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0uYWN0aXZlIC53YXlzLWNvbnRlbnQtbW9iaWxlX19pdGVtLWhlYWRpbmcgc3ZnIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4ud2F5cy1jb250ZW50LW1vYmlsZV9faXRlbS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAud2F5cy1jb250ZW50LW1vYmlsZV9faXRlbS1oZWFkaW5nOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi53YXlzLWNvbnRlbnQtbW9iaWxlX19pdGVtLWhlYWRpbmc6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0taGVhZGluZyBoMyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0taGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4ud2F5cy1jb250ZW50LW1vYmlsZV9faXRlbS1oZWFkaW5nIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi53YXlzLWNvbnRlbnQtbW9iaWxlX19pdGVtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi53YXlzLWNvbnRlbnQtbW9iaWxlX19pdGVtLWJvZHkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5LjM3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi53YXlzLWNvbnRlbnQtbW9iaWxlX19pdGVtLWJvZHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBnYXA6IDFyZW07XG59XG4ud2F5cy1jb250ZW50LW1vYmlsZV9faXRlbS1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0tYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG4ud2F5cy1jb250ZW50LW1vYmlsZV9faXRlbS1ib2R5IC53YXlzLWNvbnRlbnQtbW9iaW9sZS1zb2xpZC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMzMuNjI1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJsb2ctc2xpZGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYmxvZy1zbGlkZTpob3ZlciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5ibG9nLXNsaWRlOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmJsb2ctc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICB9XG59XG4uYmxvZy1zbGlkZSAuYmFkZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTcwMDMyLCByZ2JhKDYsIDEzLCAxOSwgMC4zMikpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuLmJsb2ctc2xpZGUgLnNsaWRlLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYmxvZy1zbGlkZSAuc2xpZGUtbmFtZSAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5ibG9nLXNsaWRlIC5zbGlkZS1uYW1lIC5pbmZvIC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYmxvZy1zbGlkZSAuc2xpZGUtbmFtZSAuaW5mbyAudGltZSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJsb2ctc2xpZGUgLnNsaWRlLW5hbWUgLmluZm8gLnRpbWUgLnRleHQge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuLmJsb2ctc2xpZGUgLnNsaWRlLW5hbWUgLmluZm8gLnNwbGl0dGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMzIpO1xufVxuLmJsb2ctc2xpZGUgLnNsaWRlLW5hbWUgLmluZm8gLmRhdGUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuLmJsb2ctc2xpZGUgLnNsaWRlLW5hbWUgLnRleHRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy1zbGlkZSAuc2xpZGUtbmFtZSAudGV4dF9fY29udGFpbmVyIGgyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuNjI1cmVtKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXNsaWRlIC5zbGlkZS1uYW1lIC50ZXh0X19jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgLyogMTAwJSAqL1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXNsaWRlIC5zbGlkZS1uYW1lIC50ZXh0X19jb250YWluZXIgaDIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibG9nLXNsaWRlIC5zbGlkZS1uYW1lIC50ZXh0X19jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmJsb2ctc2xpZGUgLnNsaWRlLW5hbWUgLnRleHRfX2NvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG4uYmxvZy1zbGlkZSAudG9uZXItMSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjA2MjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNikgNy45NiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uYmxvZy1zbGlkZSAudG9uZXItMiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgNy45NiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uYmxvZy1zbGlkZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5cbi5yZXNvdXJjZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNiwgMTMsIDE5LCAwKSAwJSwgcmdiYSg2LCAxMywgMTksIDAuMzIpIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnJlc291cmNlLW1lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXNvdXJjZS1tZW51X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDk1cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5yZXNvdXJjZS1tZW51X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbi5yZXNvdXJjZS1tZW51IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBnYXA6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yZXNvdXJjZS1tZW51IC5jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJlc291cmNlLW1lbnUgLmNhcmQ6aG92ZXIgLmxlYXJuLW1vcmUge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4ucmVzb3VyY2UtbWVudSAuY2FyZDpmb2N1cy12aXNpYmxlIC5sZWFybi1tb3JlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4ucmVzb3VyY2UtbWVudSAuY2FyZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5yZXNvdXJjZS1tZW51IC5jYXJkIC5jb250ZW50IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5yZXNvdXJjZS1tZW51IC5jYXJkIC5jb250ZW50IGg0IHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbn1cbi5yZXNvdXJjZS1tZW51IC5jYXJkIC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG59XG4ucmVzb3VyY2UtbWVudSAuY2FyZCAubGVhcm4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICAvKiBMaW5rICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4JTsgLyogMS4yOHB4ICovXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyMCU7IC8qIDMuMnB4ICovXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5cbi5zdWJtaXQtcmVxdWVzdC1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdWJtaXQtcmVxdWVzdC1zbGlkZSAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNTAwMTAwKTtcbn1cbi5zdWJtaXQtcmVxdWVzdC1zbGlkZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuc3VibWl0LXJlcXVlc3Qtc2xpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5zdWJtaXQtcmVxdWVzdC1zbGlkZSA+IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XG59XG4uc3VibWl0LXJlcXVlc3Qtc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTguNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uc3VibWl0LXJlcXVlc3Qtc2xpZGUgLmJ1dHRvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuc3VibWl0LXJlcXVlc3Qtc2xpZGUgLmJ1dHRvbi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uc3VibWl0LXJlcXVlc3Qtc2xpZGUgLnVpLWJvcmRlci1idG4ge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN1Ym1pdC1yZXF1ZXN0LXNsaWRlIC51aS1ib3JkZXItYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5zdWJtaXQtcmVxdWVzdC1zbGlkZSAudWktYm9yZGVyLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9ybXMtZG93bmxvYWRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZ2FwOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm9ybXMtZG93bmxvYWRzX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9ybXMtZG93bmxvYWRzX19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZvcm1zLWRvd25sb2Fkc19faXRlbTpob3ZlciAuZm9ybXMtZG93bmxvYWRzX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZGNlMjtcbiAgfVxufVxuLmZvcm1zLWRvd25sb2Fkc19faXRlbTpmb2N1cy12aXNpYmxlIC5mb3Jtcy1kb3dubG9hZHNfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogI2Q3ZGNlMjtcbn1cbi5mb3Jtcy1kb3dubG9hZHNfX2l0ZW0gLmZvcm1zLWRvd25sb2Fkc19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjQuNTYyNXJlbSkge1xuICAuZm9ybXMtZG93bmxvYWRzX19pdGVtIC5mb3Jtcy1kb3dubG9hZHNfX2ljb24ge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgfVxuICAuZm9ybXMtZG93bmxvYWRzX19pdGVtIC5mb3Jtcy1kb3dubG9hZHNfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5mb3Jtcy1kb3dubG9hZHNfX2l0ZW0gLmZvcm1zLWRvd25sb2Fkc19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5mb3Jtcy1kb3dubG9hZHNfX2l0ZW0gLmZvcm1zLWRvd25sb2Fkc19fdGV4dCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm9ybXMtZG93bmxvYWRzX19pdGVtIC5mb3Jtcy1kb3dubG9hZHNfX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5mb3Jtcy1kb3dubG9hZHNfX2l0ZW0gLmZvcm1zLWRvd25sb2Fkc19fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xufVxuLmZvcm1zLWRvd25sb2Fkc19faXRlbSAuZm9ybXMtZG93bmxvYWRzX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMS41cHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5mb3Jtcy1kb3dubG9hZHNfX2l0ZW0gLmZvcm1zLWRvd25sb2Fkc19fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cblxuLnJlcG9ydC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDQuNDM3NXJlbSArIDFyZW0pO1xuICBtaW4td2lkdGg6IDE4LjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NS42MjVyZW0pIHtcbiAgLnJlcG9ydC1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IGNhbGMoOHJlbSArIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pIHtcbiAgLnJlcG9ydC1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IGNhbGMoNC40Mzc1cmVtICsgMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlcG9ydC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZXBvcnQtbmF2aWdhdGlvbiB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG4ucmVwb3J0LW5hdmlnYXRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXBvcnQtbmF2aWdhdGlvbl9fdGl0bGUgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlcG9ydC1uYXZpZ2F0aW9uX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4ucmVwb3J0LW5hdmlnYXRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVwb3J0LW5hdmlnYXRpb25fX2NvbnRlbnQgLnRvZ2dsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC50b2dnbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC50b2dnbGUtY29udGVudCAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIH1cbiAgLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC50b2dnbGUtY29udGVudC5hY3RpdmUgc3ZnIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxuICAucmVwb3J0LW5hdmlnYXRpb25fX2NvbnRlbnQgLnRvZ2dsZS1jb250ZW50IHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgfVxufVxuLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC5uYXZpZ2F0aW9uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgZ2FwOiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZXBvcnQtbmF2aWdhdGlvbl9fY29udGVudCAubmF2aWdhdGlvbi1tZW51IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC5uYXZpZ2F0aW9uLW1lbnUgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xufVxuLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC5uYXZpZ2F0aW9uLW1lbnUgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5yZXBvcnQtbmF2aWdhdGlvbl9fY29udGVudCAubmF2aWdhdGlvbi1tZW51IC5ibG9jayBoNCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgLyogTm90ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5yZXBvcnQtbmF2aWdhdGlvbl9fY29udGVudCAubmF2aWdhdGlvbi1tZW51IC5ibG9jayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnJlcG9ydC1uYXZpZ2F0aW9uX19jb250ZW50IC5uYXZpZ2F0aW9uLW1lbnUgLmJsb2NrIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmVwb3J0LW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdmlnYXRpb24tbWVudSAuYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5yZXBvcnQtbmF2aWdhdGlvbl9fY29udGVudCAubmF2aWdhdGlvbi1tZW51IC5ibG9jayB1bCBsaSBhOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5yZXBvcnQtbmF2aWdhdGlvbl9fY29udGVudCAubmF2aWdhdGlvbi1tZW51IC5ibG9jayB1bCBsaSBhOmZvY3VzLXZpc2libGU6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4ucmVwb3J0LW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdmlnYXRpb24tbWVudSAuYmxvY2sgdWwgbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlcG9ydC1kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGdhcDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmVwb3J0LWRvY3VtZW50OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJlcG9ydC1kb2N1bWVudDpob3ZlciAucmVwb3J0LWRvY3VtZW50X190aXRsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMjtcbiAgfVxufVxuLnJlcG9ydC1kb2N1bWVudDpmb2N1cy12aXNpYmxlIC5yZXBvcnQtZG9jdW1lbnRfX3RpdGxlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlMjtcbn1cbi5yZXBvcnQtZG9jdW1lbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuMjVyZW07XG59XG4ucmVwb3J0LWRvY3VtZW50X190aXRsZSBoNCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucmVwb3J0LWRvY3VtZW50X190aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLnJlcG9ydC1kb2N1bWVudF9fdGl0bGUgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnJlcG9ydC1kb2N1bWVudF9fZm9ybWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnJlcG9ydC1kb2N1bWVudF9fZm9ybWF0IC5mb3JtYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgLyogTm90ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5yZXBvcnQtZG9jdW1lbnRfX2Zvcm1hdCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVwb3J0LWRvY3VtZW50X19mb3JtYXQgLnRleHQgcCB7XG4gIG1hcmdpbjogYXV0byAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlcG9ydC1kb2N1bWVudF9fZm9ybWF0IC50ZXh0IHAge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtOyAvKiAxMjAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5jb3B5LWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb3B5LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5jb3B5LWluZm9ybWF0aW9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5jb3B5LWluZm9ybWF0aW9uIGJ1dHRvbiAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvcHktaW5mb3JtYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5jb3B5LWluZm9ybWF0aW9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvcHktaW5mb3JtYXRpb24gYnV0dG9uLmNvcGllZCAubGF5b3V0IC5pY29ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb3B5LWluZm9ybWF0aW9uIGJ1dHRvbiAubGF5b3V0IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3B5LWluZm9ybWF0aW9uIGJ1dHRvbiAubGF5b3V0IC5pY29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmNvcHktaW5mb3JtYXRpb24gYnV0dG9uIC5sYXlvdXQgLmljb25zIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29weS1pbmZvcm1hdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWltYWdlLXN0eWxlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4ucG9zdC1pbWFnZS1zdHlsZS0xIC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS03MDAzMiwgcmdiYSg2LCAxMywgMTksIDAuMzIpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMSAudG9uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTYpIDcuOTYlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMSBpbWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cblxuLnBvc3QtaW1hZ2Utc3R5bGUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4ucG9zdC1pbWFnZS1zdHlsZS0yIC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS03MDAzMiwgcmdiYSg2LCAxMywgMTksIDAuMzIpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMiAudG9uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTYpIDcuOTYlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMiBpbWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wb3N0LWltYWdlLXN0eWxlLTIgLnRleHRfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWltYWdlLXN0eWxlLTIgLnRleHRfX2NvbnRhaW5lciBoNCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0LWltYWdlLXN0eWxlLTIgLnRleHRfX2NvbnRhaW5lciBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAvKiBIMSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wb3N0LWltYWdlLXN0eWxlLTIgLnRleHRfX2NvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG5cbi5wb3N0LWltYWdlLXN0eWxlLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG59XG4ucG9zdC1pbWFnZS1zdHlsZS0zIC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS03MDAzMiwgcmdiYSg2LCAxMywgMTksIDAuMzIpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMyAudGV4dF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMyAudGV4dF9fY29udGFpbmVyIGgzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtMzpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNTAwMTAwLCAjM2E4NGJhKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3N0LWltYWdlLXN0eWxlLTM6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTUwMDEwMCwgIzNhODRiYSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3N0LWltYWdlLXN0eWxlLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTUwMDEwMCwgIzNhODRiYSk7XG59XG4ucG9zdC1pbWFnZS1zdHlsZS00IC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS03MDAzMiwgcmdiYSg2LCAxMywgMTksIDAuMzIpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtNCAudGV4dF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtaW1hZ2Utc3R5bGUtNCAudGV4dF9fY29udGFpbmVyIGgzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0LWltYWdlLXN0eWxlLTQgLnRleHRfX2NvbnRhaW5lciBoNCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDByZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50cnktc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xMjVyZW07XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5zZWxlY3QtY291bnRyeS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMC4xMjVyZW07XG59XG4uY291bnRyeS1zZWxlY3RvciAuc2VsZWN0LWNvdW50cnktbnVtYmVyIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5zZWxlY3QtY291bnRyeS1udW1iZXIgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAuMTI1cmVtO1xufVxuXG4ubWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLm1hcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1hcF9fdGl0bGUge1xuICB6LWluZGV4OiAyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0gLSAyLjVyZW0pO1xuICBtYXgtd2lkdGg6IDE2LjMxMjVyZW07XG59XG4ubWFwX190aXRsZSBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICBtYXgtd2lkdGg6IDE2LjMxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5tYXBfX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IC8qIDExNC4yODYlICovXG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLm1hcF9fdGl0bGUgaDMge1xuICAgIG1heC13aWR0aDogMTEuODEyNXJlbTtcbiAgfVxufVxuLm1hcF9fYWRkcmVzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICBtYXgtd2lkdGg6IDE4LjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5tYXBfX2FkZHJlc3NlcyB7XG4gICAgb3JkZXI6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5tYXBfX2FkZHJlc3Nlcy0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubWFwX19hZGRyZXNzZXMtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDQwcmVtIC0gMS4yNXJlbSAtIDEuMjVyZW0gLSAxLjI1cmVtIC0gMC43NXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZ2FwOiAwLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAubWFwX19hZGRyZXNzZXMtLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE4LjVyZW07XG4gIH1cbn1cbi5tYXAgLm1hcElkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbn1cbi5tYXAgI21hcC1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAubWFwICNtYXAtY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbnNldDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLm1hcC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYXAtYWRkcmVzczpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5tYXAtYWRkcmVzczpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5tYXAtYWRkcmVzc19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1hcC1hZGRyZXNzX19oZWFkaW5nIGgzIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFwLWFkZHJlc3NfX2hlYWRpbmcgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWFwLWFkZHJlc3NfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IC8qIDEyOC41NzElICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMxM3JlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTUyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpKTtcbn1cblxuLnVpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi51aS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnVpLWNoZWNrYm94X19fY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLnVpLWNoZWNrYm94IC51aS1jaGVja2JveF9fX2N1c3RvbSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnVpLXNvbGlkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTUwMDEwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnVpLXNvbGlkLWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi51aS1zb2xpZC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4udWktc29saWQtYnRuIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51aS1zb2xpZC1idG5fX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi51aS1zb2xpZC1idG4tbGFyZ2Uge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG59XG5cbi51aS1ib3JkZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTMyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpKTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudWktYm9yZGVyLWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgfVxufVxuLnVpLWJvcmRlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4udWktYm9yZGVyLWJ0biBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi51aS1ib3JkZXItYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xufVxuXG4udWktdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC51aS10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLnVpLXRpdGxlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS10aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgbWF4LXdpZHRoOiAzOC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnVpLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLnVpLXRpdGxlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xuICBtYXgtd2lkdGg6IDM4Ljg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAudWktdGl0bGUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG5cbi51aS1zbGlkZXItYmlnLWJ0bnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDA7XG59XG4udWktc2xpZGVyLWJpZy1idG5zIC51aS1zbGlkZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcbn1cbi51aS1zbGlkZXItYmlnLWJ0bnMgLnVpLXNsaWRlci1idG4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzE1M2E1OTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC51aS1zbGlkZXItYmlnLWJ0bnMgLnVpLXNsaWRlci1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIH1cbiAgLnVpLXNsaWRlci1iaWctYnRucyAudWktc2xpZGVyLWJ0bjpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi51aS1zbGlkZXItYmlnLWJ0bnMgLnVpLXNsaWRlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi51aS1zbGlkZXItYmlnLWJ0bnMgLnVpLXNsaWRlci1idG46Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnVpLXNsaWRlci1iaWctYnRucyAudWktc2xpZGVyLWJ0bl9fcHJldiB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbn1cbi51aS1zbGlkZXItYmlnLWJ0bnMgLnVpLXNsaWRlci1idG5fX25leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4udWktYmxvZy1jaGVja2JveC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnVpLWJsb2ctY2hlY2tib3gtYnRuOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS01MDAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTUwMDEwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudWktYmxvZy1jaGVja2JveC1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuLnVpLWJsb2ctY2hlY2tib3gtYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4udWktYmxvZy1jaGVja2JveC1idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udWktZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWRyb3Bkb3duIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnVpLWRyb3Bkb3duLmFjdGl2ZSAudWktZHJvcGRvd24tYnV0dG9uIHN2ZyB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnVpLWRyb3Bkb3duLmVycm9yIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4udWktZHJvcGRvd24uZXJyb3IgLnVpLWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnVpLWRyb3Bkb3duIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnVpLWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudWktZHJvcGRvd24tYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIH1cbn1cbi51aS1kcm9wZG93bi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLnVpLWRyb3Bkb3duLWJ1dHRvbiAudGV4dC5lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbn1cbi51aS1kcm9wZG93bi1idXR0b24gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi51aS1kcm9wZG93bl9fcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udWktZHJvcGRvd25fX3BvcHVwIC5zZXQtZHJvcGRvd24tdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC51aS1kcm9wZG93bl9fcG9wdXAgLnNldC1kcm9wZG93bi12YWx1ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4udWktZHJvcGRvd25fX3BvcHVwIC5zZXQtZHJvcGRvd24tdmFsdWU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLnVpLWRyb3Bkb3duX19wb3B1cCAuc2V0LWRyb3Bkb3duLXZhbHVlLmFjdGl2ZSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi51aS1kcm9wZG93bl9fcG9wdXAgLnNldC1kcm9wZG93bi12YWx1ZSBzdmcge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5cbi51aS1pbnB1dC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4udWktaW5wdXQtLWNvbnRhaW5lciAudWktaW5wdXQuZXJyb3IgLnVpLWlucHV0X19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC0tY29udGFpbmVyIC51aS1pbnB1dC5lcnJvciAudWktaW5wdXQtLW5vZGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC0tY29udGFpbmVyIC51aS1pbnB1dC5lcnJvciAudWktaW5wdXQtLW5vZGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC0tY29udGFpbmVyIC51aS1pbnB1dC5lcnJvciAudWktaW5wdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLWlucHV0LS1jb250YWluZXIgLnVpLWlucHV0X19uYW1lIHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLnVpLWlucHV0LS1jb250YWluZXIgLnVpLWlucHV0LS1ub2RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51aS1pbnB1dC0tY29udGFpbmVyIC51aS1pbnB1dC0tbm9kZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudWktaW5wdXQtLWNvbnRhaW5lciAudWktaW5wdXQtLW5vZGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4udWktaW5wdXQtLWNvbnRhaW5lciAudWktaW5wdXQtLW5vZGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVpLWlucHV0LS1jb250YWluZXIgLnVpLWlucHV0LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBnYXA6IDAuMjVyZW07XG59XG4udWktaW5wdXQtLWNvbnRhaW5lciAudWktaW5wdXQtZXJyb3IgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgLyogTm90ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLnVpLWlucHV0LXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4udWktaW5wdXQtcGhvbmUuZXJyb3IgLnVpLWlucHV0X19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC1waG9uZS5lcnJvciAudWktaW5wdXQtLW5vZGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC1waG9uZS5lcnJvciAudWktaW5wdXQtLW5vZGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC1waG9uZS5lcnJvciAudWktaW5wdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLWlucHV0LXBob25lX19uYW1lIHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLnVpLWlucHV0LXBob25lIC5pdGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGdhcDogMC4zMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnVpLWlucHV0LXBob25lIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBpbnNldDogdW5zZXQ7XG59XG4udWktaW5wdXQtcGhvbmUgLml0aV9fZmxhZy1jb250YWluZXIgLml0aV9fYXJyb3cge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1pbnB1dC1waG9uZSAuaXRpIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4udWktaW5wdXQtcGhvbmUgLml0aSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBsZWZ0OiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi51aS1pbnB1dC1waG9uZSAuaXRpIC5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnVpLWlucHV0LXBob25lIC5pdGkgLml0aV9fY291bnRyeS1saXN0IC5pdGlfX2ZsYWctYm94IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1pbnB1dC1waG9uZSAuaXRpIC5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19kaWFsLWNvZGUge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4udWktaW5wdXQtcGhvbmUgLml0aSAuaXRpX19jb3VudHJ5LWxpc3QgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xuICAvKiBOb3RlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLnVpLWlucHV0LXBob25lIFtkYXRhLWludGwtdGVsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51aS1pbnB1dC1waG9uZSBbZGF0YS1pbnRsLXRlbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVpLWlucHV0LXBob25lLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBnYXA6IDAuMjVyZW07XG59XG4udWktaW5wdXQtcGhvbmUtZXJyb3IgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgLyogTm90ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cbi51aS1pbnB1dC1waG9uZSAuaXRpX19mbGFnLWNvbnRhaW5lciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnVpLWlucHV0LXBob25lIC5pdGlfX2ZsYWctY29udGFpbmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcgLml0aV9fZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLWRyYWctYW5kLWRyb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG4udWktZHJhZy1hbmQtZHJvcF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgLyogTm90ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50LmlzLWRyYWdvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLnVpLWRyYWctYW5kLWRyb3BfX2NvbnRlbnQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZHJhZy1hbmQtZHJvcF9fY29udGVudCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50IC50aXRsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRyYWctYW5kLWRyb3BfX2NvbnRlbnQgLnRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICAvKiBCb2R5IFMgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50IC5icm93c2UtZmlsZXMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudWktZHJhZy1hbmQtZHJvcF9fY29udGVudCAuYnJvd3NlLWZpbGVzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50IC5icm93c2UtZmlsZXM6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udWktZHJhZy1hbmQtZHJvcF9fY29udGVudCAuZmlsZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50IC5maWxlc19fY29udGFpbmVyIC5maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMC41cmVtO1xufVxuLnVpLWRyYWctYW5kLWRyb3BfX2NvbnRlbnQgLmZpbGVzX19jb250YWluZXIgLmZpbGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4udWktZHJhZy1hbmQtZHJvcF9fY29udGVudCAuZmlsZXNfX2NvbnRhaW5lciAuZmlsZS1pdGVtIC5maWxlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4udWktZHJhZy1hbmQtZHJvcF9fY29udGVudCAuZmlsZXNfX2NvbnRhaW5lciAuZmlsZS1pdGVtIC5maWxlLWRlbGV0ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnVpLWRyYWctYW5kLWRyb3BfX2NvbnRlbnQgLmZpbGVzX19jb250YWluZXIgLmZpbGUtaXRlbSAuZmlsZS1kZWxldGUtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi51aS1kcmFnLWFuZC1kcm9wX19jb250ZW50IC5maWxlc19fY29udGFpbmVyIC5maWxlLWl0ZW0gLmZpbGUtZGVsZXRlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4udWktZHJhZy1hbmQtZHJvcF9fY29udGVudCAuZmlsZXNfX2NvbnRhaW5lciAuZmlsZS1pdGVtIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyIHtcbiAgLS1oZWFkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1oZWFkZXItYmctY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIC0taG92ZXI6IHZhcigtLWFjdGl2ZS1jb2xvcikgei1pbmRleDogdmFyKC0tbGF5ZXItdG9wLWhlYWRlcik7XG4gIC0taG92ZXItbGluazogdmFyKC0td2hpdGUtOCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgLS1tb2JpbGUtbWVudS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJvcmRlci1idG46IHZhcigtLXdoaXRlLTMyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHotaW5kZXg6IHZhcigtLWxheWVyLXRvcC1oZWFkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT1zY3JvbGxlZF0ge1xuICAtLWhvdmVyOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAtLWhlYWRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAtLWhvdmVyLWxpbms6IHZhcigtLXdoaXRlLTUyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpKTtcbiAgLS1ib3JkZXItYnRuOiB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgLS1tb2JpbGUtbWVudS1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpO1xufVxuLmhlYWRlcltkYXRhLXRoZW1lPXNjcm9sbGVkXSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyW2RhdGEtdGhlbWU9c2Nyb2xsZWRdIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19jb250YWluZXItYnV0dG9ucyAuaGVhZGVyLWJvcmRlci1saW5rOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9c2Nyb2xsZWRdIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19jb250YWluZXItYnV0dG9ucyAuaGVhZGVyLWJvcmRlci1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlcltkYXRhLXRoZW1lPXNjcm9sbGVkXSAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT1zY3JvbGxlZF0gLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudSBzdmcge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLmhlYWRlcltkYXRhLXRoZW1lPXdoaXRlXSB7XG4gIC0taG92ZXI6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIC0taGVhZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIC0taG92ZXItbGluazogdmFyKC0td2hpdGUtNTIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MikpO1xuICAtLWJvcmRlci1idG46IHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICAtLW1vYmlsZS1tZW51LWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT13aGl0ZV0gLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5oZWFkZXItYm9yZGVyLWxpbmsge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcltkYXRhLXRoZW1lPXdoaXRlXSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmhlYWRlcltkYXRhLXRoZW1lPXdoaXRlXSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT13aGl0ZV0gLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudSB7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9d2hpdGVdIC5tb2JpbGUtb3Blbi1uYXZpZ2F0aW9uLW1lbnUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT13aGl0ZV0gLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlcltkYXRhLXRoZW1lPWdyYXldIHtcbiAgLS1ob3ZlcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgLS1oZWFkZXItY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgLS1ob3Zlci1saW5rOiB2YXIoLS13aGl0ZS01MiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKSk7XG4gIC0tYm9yZGVyLWJ0bjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIC0tbW9iaWxlLW1lbnUtY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT1ncmF5XSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyW2RhdGEtdGhlbWU9Z3JheV0gLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5oZWFkZXItYm9yZGVyLWxpbms6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5oZWFkZXJbZGF0YS10aGVtZT1ncmF5XSAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT1ncmF5XSAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbn1cbi5oZWFkZXJbZGF0YS10aGVtZT1ncmF5XSAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9bGlnaHQtYmx1ZV0ge1xuICAtLWhvdmVyOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAtLWhlYWRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAtLWhvdmVyLWxpbms6IHZhcigtLXdoaXRlLTUyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpKTtcbiAgLS1ib3JkZXItYnRuOiB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgLS1tb2JpbGUtbWVudS1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9bGlnaHQtYmx1ZV0gLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5oZWFkZXItYm9yZGVyLWxpbmsge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcltkYXRhLXRoZW1lPWxpZ2h0LWJsdWVdIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19jb250YWluZXItYnV0dG9ucyAuaGVhZGVyLWJvcmRlci1saW5rOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9bGlnaHQtYmx1ZV0gLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5oZWFkZXItYm9yZGVyLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9bGlnaHQtYmx1ZV0gLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudSB7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG59XG4uaGVhZGVyW2RhdGEtdGhlbWU9bGlnaHQtYmx1ZV0gLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudSBzdmcge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDk1cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUuNjI1cmVtKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLW5hdmlnYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXItYnV0dG9ucyB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1sb2dvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1sb2dvOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1sb2dvIHN2ZyB7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogNy4xMjVyZW07XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1cmVtKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXItbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLW5hdmlnYXRpb24gdWwgLmhhbmRsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGdhcDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLW5hdmlnYXRpb24gdWwgLmhhbmRsZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1saW5rKTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLW5hdmlnYXRpb24gdWwgLmhhbmRsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhvdmVyLWxpbmspO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLW5hdmlnYXRpb24gdWwgYnV0dG9uLmhhbmRsZXI6YWZ0ZXIge1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1cmVtKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5oZWFkZXItc29saWQtbGluayB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5oZWFkZXItc29saWQtbGluayBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1zb2xpZC1saW5rIC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMxM3JlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTMyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpKTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5LjM3NXJlbSkge1xuICAuaGVhZGVyX19jb250YWluZXItYnV0dG9ucyAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19jb250YWluZXItYnV0dG9ucyAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudTpob3ZlciAubGF5b3V0IHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5tb2JpbGUtb3Blbi1uYXZpZ2F0aW9uLW1lbnU6Zm9jdXMtdmlzaWJsZSAubGF5b3V0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudS5hY3RpdmUgLmxheW91dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lci1idXR0b25zIC5tb2JpbGUtb3Blbi1uYXZpZ2F0aW9uLW1lbnUgLmxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC43MDUsIC0wLjcwMiwgMC4yOTUsIDEuNzAyKSBhbGw7XG59XG4uaGVhZGVyX19jb250YWluZXItYnV0dG9ucyAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51IC5sYXlvdXQgc3ZnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLW1vYmlsZS1tZW51LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDcuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjY4NzVyZW07XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuYWN0aW9uIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmNvbnRlbnQgLmFjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIpO1xufVxuLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5jb250ZW50IC5saW5rLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gIC8qIE1vYmlsZS9Cb2R5IEwgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmNvbnRlbnQgLmxpbmstbmFtZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmNvbnRlbnQgLmxpbmstbmFtZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmNvbnRlbnQgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuZHJvcGRvd25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5jb250ZW50IC5kcm9wZG93bl9faGVhZGVyLmFjdGl2ZSBzdmcge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuZHJvcGRvd25fX2hlYWRlciBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmNvbnRlbnQgLmRyb3Bkb3duX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5jb250ZW50IC5kcm9wZG93bl9fYm9keSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuZHJvcGRvd25fX2JvZHkgLml0ZW0gLmljb24ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuZHJvcGRvd25fX2JvZHkgLml0ZW0gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuZHJvcGRvd25fX2JvZHkgLml0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1tZW51X19jb250YWluZXIgLmNvbnRlbnQgLmRyb3Bkb3duX19ib2R5IC5pdGVtIC50ZXh0IGg0IHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIC8qIEJvZHkgTSDigJMgQm9sZCAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAuY29udGVudCAuZHJvcGRvd25fX2JvZHkgLml0ZW0gLnRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIC8qIEJvZHkgTSDigJMgTWVkaXVtICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5mb290ZXIubm8tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlci5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDk1cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5mb290ZXJfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uZm9vdGVyX19ncmlkIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2dyaWQgLmFjdGlvbnMgaDIge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2dyaWQgLmFjdGlvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgLyogMTAwJSAqL1xuICB9XG59XG4uZm9vdGVyX19ncmlkIC5hY3Rpb25zIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuYWN0aW9ucyBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2dyaWQgLmFjdGlvbnMgcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyX19ncmlkIC5hY3Rpb25zIC5hY3Rpb25zX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2dyaWQgLmFjdGlvbnMgLmFjdGlvbnNfX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JpZCAuYWN0aW9ucyAuYWN0aW9uc19fYnRucyAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuYWN0aW9ucyAuYWN0aW9uc19fYnRucyAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm9vdGVyX19ncmlkIC5hY3Rpb25zIC5hY3Rpb25zX19idG5zIC5saW5rcyAuZm9vdGVyLWJvcmRlci1saW5rLFxuICAuZm9vdGVyX19ncmlkIC5hY3Rpb25zIC5hY3Rpb25zX19idG5zIC5saW5rcyAuZm9vdGVyLXNvbGlkLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19ncmlkIC5hY3Rpb25zIC5hY3Rpb25zX19idG5zIC5vciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuLmZvb3Rlcl9fZ3JpZCAuYWN0aW9ucyAuYWN0aW9uc19fYnRucyAudm9sdW50ZWVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgLyogTGluayAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogOCU7IC8qIDEuMjhweCAqL1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMjAlOyAvKiAzLjJweCAqL1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuYWN0aW9ucyAuYWN0aW9uc19fYnRucyAudm9sdW50ZWVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQgLmFjdGlvbnMgLmFjdGlvbnNfX2J0bnMgLnZvbHVudGVlcjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uZm9vdGVyX19ncmlkIC5zaXRlLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIG5hdiAubGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm9vdGVyX19ncmlkIC5zaXRlLW1hcCBuYXYgLmxpbmtzLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIG5hdiAubGlua3MtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IGxpIC5mb290ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBNb2JpbGUvQm9keSBMICovXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjUyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm9vdGVyX19ncmlkIC5zaXRlLW1hcCBuYXYgLmxpbmtzLWxpc3QgbGkgLmZvb3Rlci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19ncmlkIC5zaXRlLW1hcCBuYXYgLmxpbmtzLWxpc3QgbGkgLmZvb3Rlci1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IGxpIC5mb290ZXItaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIG5hdiAubGlua3MtbGlzdCBsaSAuZm9vdGVyLWl0ZW0uYWN0aXZlIHN2ZyB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IGxpIC5mb290ZXItaXRlbSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uZm9vdGVyX19ncmlkIC5zaXRlLW1hcCBuYXYgLmxpbmtzLWxpc3QgbGkgLmZvb3Rlci1pdGVtX19kcm9wZG93bi1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGdhcDogMC4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IGxpIC5mb290ZXItaXRlbV9fZHJvcGRvd24tYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IGxpIC5mb290ZXItaXRlbV9fZHJvcGRvd24tYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19ncmlkIC5zaXRlLW1hcCBuYXYgLmxpbmtzLWxpc3QgbGkgLmZvb3Rlci1pdGVtX19kcm9wZG93bi1ib2R5IGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgbmF2IC5saW5rcy1saXN0IGxpIC5mb290ZXItaXRlbV9fZHJvcGRvd24tYm9keSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIC5zb2NjaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIC5zb2NjaWFscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQgLnNpdGUtbWFwIC5zb2NjaWFscyAuc29jY2lhbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgLnNvY2NpYWxzIC5zb2NjaWFsc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgLnNvY2NpYWxzIC5zb2NjaWFsc19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19ncmlkIC5zaXRlLW1hcCAuc29jY2lhbHMgLnNvY2NpYWxzX19saXN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19ncmlkIC5zaXRlLW1hcCAuc29jY2lhbHMgLnNvY2NpYWxzX19saXN0IGxpIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JpZCAuc2l0ZS1tYXAgLnNvY2NpYWxzIC5zb2NjaWFsc19fbGlzdCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMS4xMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpO1xuICB9XG59XG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg5NXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb290ZXJfX2xvZ28gYSBzdmcge1xuICB3aWR0aDogOC4wNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fbG9nbyBhIHN2ZyB7XG4gICAgd2lkdGg6IDcuMTI1cmVtO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvcHkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS04LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoOTVyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2NvcHlfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvcHlfX2NvbnRhaW5lciAudGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgLyogMTI4LjU3MSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzEzcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMzIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikpO1xufVxuLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIC5saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgLyogMTI4LjU3MSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzEzcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMzIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIC5saW5rcyBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weV9fY29udGFpbmVyIC5saW5rcyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZvb3Rlcl9fZGV2LW9ubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoOTVyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmZvb3Rlcl9fZGV2LW9ubHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbi5mb290ZXJfX2Rldi1vbmx5IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyX19kZXYtb25seSBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2Rldi1vbmx5IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cblxuLmhvbWUtcGFnZS0taGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG59XG4uaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMjVyZW07XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygxMDVyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmhvbWUtcGFnZS0taGVyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAudGV4dCB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIgLnRleHQgaDEge1xuICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qICAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAudGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS0taGVyb19fY29udGFpbmVyIC50ZXh0IHAge1xuICBtYXgtd2lkdGg6IDQwLjA2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgLyogQm9keSBMICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAudGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAuYWN0aW9ucyAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIgLmFjdGlvbnMgLmJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtcGFnZS0taGVyb19fY29udGFpbmVyIC5hY3Rpb25zIC5idG5zIC5ob21lLXBhZ2UtLWhlcm8tYm9yZGVyLWxpbmssXG4uaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIgLmFjdGlvbnMgLmJ0bnMgLmhvbWUtcGFnZS0taGVyby1zb2xpZC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1wYWdlLS1oZXJvX19jb250YWluZXIgLmFjdGlvbnMgLnRleHQtc3BsaXQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAuYWN0aW9ucyAudm9sdW50ZWVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICAvKiBMaW5rICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglOyAvKiAxLjI4cHggKi9cbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDIwJTsgLyogMy4ycHggKi9cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAuYWN0aW9ucyAudm9sdW50ZWVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5ob21lLXBhZ2UtLWhlcm9fX2NvbnRhaW5lciAuYWN0aW9ucyAudm9sdW50ZWVyOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLmZ1bGwtc2NyZWVuLS12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTY4MC83NTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mdWxsLXNjcmVlbi0tdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4uZnVsbC1zY3JlZW4tLXZpZGVvLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZ1bGwtc2NyZWVuLS12aWRlby53aXRoLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uZnVsbC1zY3JlZW4tLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mdWxsLXNjcmVlbi0tdmlkZW8gaDIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzguNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZ1bGwtc2NyZWVuLS12aWRlbyBoMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIC8qIDExNC4yODYlICovXG4gIH1cbn1cbi5mdWxsLXNjcmVlbi0tdmlkZW8tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4yNXJlbTtcbiAgYm90dG9tOiAzLjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNzAwMzIsIHJnYmEoNiwgMTMsIDE5LCAwLjMyKSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mdWxsLXNjcmVlbi0tdmlkZW8tdG9nZ2xlIHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5mdWxsLXNjcmVlbi0tdmlkZW8tdG9nZ2xlIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbn1cbi5mdWxsLXNjcmVlbi0tdmlkZW8tdG9nZ2xlIC5zdmctcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbC1zY3JlZW4tLXZpZGVvLXRvZ2dsZS5hY3RpdmUgLnN2Zy1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnVsbC1zY3JlZW4tLXZpZGVvLXRvZ2dsZS5hY3RpdmUgLnN2Zy1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rZXktc3RhdGlzdGljc19fYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xufVxuXG4ua2V5LXN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDMuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAua2V5LXN0YXRpc3RpY3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmtleS1zdGF0aXN0aWNzIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAua2V5LXN0YXRpc3RpY3Mge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgfVxufVxuLmtleS1zdGF0aXN0aWNzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni44NzVyZW0pIHtcbiAgLmtleS1zdGF0aXN0aWNzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmtleS1zdGF0aXN0aWNzX19ncmlkIC5iaWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ua2V5LXN0YXRpc3RpY3NfX2dyaWQgLmJpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5rZXktc3RhdGlzdGljc19fZ3JpZCAuYmlnIC5rZXktc3RhdGlzdGlrc19faGVhZGluZy1zdHJva2VkIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmtleS1zdGF0aXN0aWNzX19ncmlkIC5iaWcgLnRvbmVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5rZXktc3RhdGlzdGljc19fZ3JpZCAuYmlnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ua2V5LXN0YXRpc3RpY3NfX2dyaWQgLmJpZyBwIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuNDM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAua2V5LXN0YXRpc3RpY3NfX2dyaWQgLmJpZyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua2V5LXN0YXRpc3RpY3NfX2dyaWQgLmNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxOS4zNzVyZW0gMTkuMzc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4Ljc1cmVtKSB7XG4gIC5rZXktc3RhdGlzdGljc19fZ3JpZCAuY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbW1pdG1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnQge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuLmNvbW1pdG1lbnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTMuNTYyNXJlbSAwIDEyLjg3NXJlbTtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmNvbW1pdG1lbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29tbWl0bWVudF9fY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5jb21taXRtZW50X190ZXh0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNmZyIDNmcjtcbiAgZ2FwOiAyLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnRfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRfX3RleHQgcCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnRfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRfX3RleHQgc3ZnIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogNy42ODc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5jb21taXRtZW50IC5jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtjeWFuO1xufVxuLmNvbW1pdG1lbnQgLmNhcmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tbWl0bWVudCAuY2FyZC0tMSB7XG4gIHRvcDogLTEuMjVyZW07XG4gIGxlZnQ6IDQuODE1JTtcbiAgc2NhbGU6IDAuNjY7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS0xIHtcbiAgICB0b3A6IDVyZW07XG4gICAgbGVmdDogLTEuMjVyZW07XG4gIH1cbn1cbi5jb21taXRtZW50IC5jYXJkLS0yIHtcbiAgdG9wOiA2LjU2MjVyZW07XG4gIGxlZnQ6IC0zLjIxJTtcbiAgc2NhbGU6IDAuNDE7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS0yIHtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIGxlZnQ6IDMyLjU2OSU7XG4gIH1cbn1cbi5jb21taXRtZW50IC5jYXJkLS0zIHtcbiAgdG9wOiA1Ljg3NXJlbTtcbiAgbGVmdDogMTcuNzM3JTtcbiAgc2NhbGU6IDAuNjY7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS0zIHtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTQge1xuICB0b3A6IC0xLjI1cmVtO1xuICBsZWZ0OiAzMy43MDglO1xuICBzY2FsZTogMC40MTtcbiAgb3BhY2l0eTogMC4wNDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnQgLmNhcmQtLTQge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiA1LjYyNXJlbTtcbiAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUzLjIxJTtcbiAgc2NhbGU6IDAuNjY7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS01IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgbGVmdDogMzYuMTMlO1xuICB9XG59XG4uY29tbWl0bWVudCAuY2FyZC0tNiB7XG4gIHRvcDogLTQuMzc1cmVtO1xuICByaWdodDogMTAuNTE0JTtcbiAgc2NhbGU6IDAuNDE7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS02IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBib3R0b206IDYuMjVyZW07XG4gIH1cbn1cbi5jb21taXRtZW50IC5jYXJkLS03IHtcbiAgdG9wOiA4LjM3NXJlbTtcbiAgcmlnaHQ6IDE0LjUyNiU7XG4gIHNjYWxlOiAwLjY2O1xuICBvcGFjaXR5OiAwLjE2O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29tbWl0bWVudCAuY2FyZC0tNyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTgge1xuICB0b3A6IDE4LjM3NXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHNjYWxlOiAwLjY2O1xuICBvcGFjaXR5OiAwLjE2O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29tbWl0bWVudCAuY2FyZC0tOCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTkge1xuICByaWdodDogMTAuNTE0JTtcbiAgYm90dG9tOiAxMy4xMjVyZW07XG4gIHNjYWxlOiAwLjY2O1xuICBvcGFjaXR5OiAwLjE2O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29tbWl0bWVudCAuY2FyZC0tOSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTEwIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOC4xMjVyZW07XG4gIHNjYWxlOiAwLjQxO1xuICBvcGFjaXR5OiAwLjA0O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29tbWl0bWVudCAuY2FyZC0tMTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21taXRtZW50IC5jYXJkLS0xMSB7XG4gIHJpZ2h0OiAyMC45NDclO1xuICBib3R0b206IDMuNDM3NXJlbTtcbiAgc2NhbGU6IDAuNDE7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS0xMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTEyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MC44MDMlO1xuICBzY2FsZTogMC42NjtcbiAgb3BhY2l0eTogMC4xNjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnQgLmNhcmQtLTEyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tbWl0bWVudCAuY2FyZC0tMTMge1xuICBib3R0b206IDUuMzEyNXJlbTtcbiAgbGVmdDogMjIuNTUyJTtcbiAgc2NhbGU6IDAuNjY7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb21taXRtZW50IC5jYXJkLS0xMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbW1pdG1lbnQgLmNhcmQtLTE0IHtcbiAgYm90dG9tOiA4LjEyNXJlbTtcbiAgbGVmdDogMS42MDUlO1xuICBzY2FsZTogMC40MTtcbiAgb3BhY2l0eTogMC4wNDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnQgLmNhcmQtLTE0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tbWl0bWVudCAuY2FyZC0tMTUge1xuICBib3R0b206IDE1cmVtO1xuICBsZWZ0OiAxNS41NyU7XG4gIHNjYWxlOiAwLjQxO1xuICBvcGFjaXR5OiAwLjA0O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29tbWl0bWVudCAuY2FyZC0tMTUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21taXRtZW50IC5jYXJkLS0xNiB7XG4gIGJvdHRvbTogMTguNXJlbTtcbiAgbGVmdDogNC40MTQlO1xuICBzY2FsZTogMC42NjtcbiAgb3BhY2l0eTogMC4xNjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbW1pdG1lbnQgLmNhcmQtLTE2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mZWF0dXJlZC1zdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZmVhdHVyZWQtc3Rvcnkge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5pbWFnZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmltYWdlX19ibG9jayAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmltYWdlX19ibG9jayAuY29udGVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmltYWdlX19ibG9jayAuY29udGVudCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5pbWFnZV9fYmxvY2sgLmNvbnRlbnQgLnRleHQge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5pbWFnZV9fYmxvY2sgLmNvbnRlbnQgLnRleHQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5pbWFnZV9fYmxvY2sgLmNvbnRlbnQgLnRleHQgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICAvKiBIMiAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmltYWdlX19ibG9jayAuY29udGVudCAudGV4dCAudGl0bGUgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5pbWFnZV9fYmxvY2sgLmNvbnRlbnQgLnRleHQgLnRpdGxlIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgLyogQm9keSBMICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmltYWdlX19ibG9jayAuY29udGVudCAudGV4dCAudGl0bGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuaW1hZ2VfX2Jsb2NrIC5jb250ZW50IC50ZXh0ID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5pbWFnZV9fYmxvY2sgLmNvbnRlbnQgLnRvbmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNCkgNy45NiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLmltYWdlX19ibG9jayAuY29udGVudCBpbWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLnNsaWRlcl9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIDIuNXJlbSk7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2Jsb2NrIC5mZWF0dXJlZC1zdG9yeS0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2Jsb2NrIC5mZWF0dXJlZC1zdG9yeS0tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ibG9jayAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ibG9jayAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ibG9jayAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLnNsaWRlcl9fYmxvY2sgLmZlYXR1cmVkLXN0b3J5LS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ibG9jayAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ibG9jayAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5wZXJzb24gLnBob3RvIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ibG9jayAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC5wZXJzb24gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLnNsaWRlcl9fYmxvY2sgLmZlYXR1cmVkLXN0b3J5LS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAucGVyc29uIC50ZXh0IC5uYW1lLFxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLnNsaWRlcl9fYmxvY2sgLmZlYXR1cmVkLXN0b3J5LS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAucGVyc29uIC50ZXh0IC5hcm15IHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2Jsb2NrIC5mZWF0dXJlZC1zdG9yeS0tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgLnBlcnNvbiAudGV4dCAuYXJteSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2dyaWQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2dyaWQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLnNsaWRlcl9fZ3JpZCAuY29udGFpbmVyIC51aS1zbGlkZXItYmlnLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2dyaWQgLmNvbnRhaW5lciAudWktc2xpZGVyLWJpZy1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ncmlkIC5jb250YWluZXIgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ncmlkIC5jb250YWluZXIgLm1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ncmlkIC5jb250YWluZXIgLm1vcmUgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbn1cbi5mZWF0dXJlZC1zdG9yeV9fY29udGVudCAuc2xpZGVyX193cmFwcGVyIC5zbGlkZXJfX2dyaWQgLmNvbnRhaW5lciAubW9yZSBwIGEge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZlYXR1cmVkLXN0b3J5X19jb250ZW50IC5zbGlkZXJfX3dyYXBwZXIgLnNsaWRlcl9fZ3JpZCAuY29udGFpbmVyIC5tb3JlIHAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcnlfX2NvbnRlbnQgLnNsaWRlcl9fd3JhcHBlciAuc2xpZGVyX19ncmlkIC5jb250YWluZXIgLm1vcmUgcCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhY2thZ2VzLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZ2FwOiAzLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucGFja2FnZXMtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAucGFja2FnZXMtaW50cm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBhY2thZ2VzLWludHJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucGFja2FnZXMtaW50cm9fX2NvbnRlbnQtbGVmdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5wYWNrYWdlcy1pbnRyb19fY29udGVudC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudC1sZWZ0IC5ncmlkLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXJlbSAwIDMuMzc1cmVtO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5wYWNrYWdlcy1pbnRyb19fY29udGVudC1sZWZ0IC5ncmlkLWNvbCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4ucGFja2FnZXMtaW50cm9fX2NvbnRlbnQtbGVmdCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBhY2thZ2VzLWludHJvX19jb250ZW50LWxlZnQgLnBhY2thZ2VzLWludHJvLWJvcmRlci1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhY2thZ2VzLWludHJvX19jb250ZW50LXJpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmFkaWVudC0xLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjE5ZGM4IDAlLCAjYzRkYWVhIDEwMCUpKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBhY2thZ2VzLWludHJvX19jb250ZW50LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudC1yaWdodCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXJlbSAxcmVtO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWNrYWdlcy1pbnRyb19fY29udGVudC1yaWdodCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudC1yaWdodCAuY29udGVudCAuY2FyZHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAzODIvMjUyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ucGFja2FnZXMtaW50cm9fX2NvbnRlbnQtcmlnaHQgLmNvbnRlbnQgLmNhcmRzX19jb250YWluZXIgLmNvbnRhaW5lci1waGFudG9tIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFzcGVjdC1yYXRpbzogMzgyLzE1MjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMTI1cmVtICogNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudC1yaWdodCAuY29udGVudCAuY2FyZHNfX2NvbnRhaW5lciAuY29udGFpbmVyLXNtYWxsIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogMzgyLzE1MjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMTI1cmVtICogNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudC1yaWdodCAuY29udGVudCAuY2FyZHNfX2NvbnRhaW5lciAuY29udGFpbmVyLW1lZGl1bSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIGFzcGVjdC1yYXRpbzogMzgyLzE1MjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMTI1cmVtICogMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5wYWNrYWdlcy1pbnRyb19fY29udGVudC1yaWdodCAuY29udGVudCAuY2FyZHNfX2NvbnRhaW5lciAuY29udGFpbmVyLWJpZyB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGFzcGVjdC1yYXRpbzogMzgyLzE1MjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmxhdGVzdC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5sYXRlc3QtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLmxhdGVzdC1uZXdzX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5sYXRlc3QtbmV3c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAubGF0ZXN0LW5ld3NfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmxhdGVzdC1uZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyLjVyZW0gLSAxLjI1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDIwLjgxMjVyZW07XG4gIH1cbn1cbi5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3Mtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogdW5zZXQ7XG4gIGdhcDogMC41cmVtO1xufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1OCwgODksIDAuMjQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTNhNTk7XG59XG4ubGF0ZXN0LW5ld3NfX21vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICAvKiBCb2R5IE0g4oCTIEJvbGQgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5sYXRlc3QtbmV3c19fbW9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxhdGVzdC1uZXdzX19tb3JlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xuICB9XG59XG4ubGF0ZXN0LW5ld3NfX21vcmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG59XG5cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZV9fc2xpZGVyIC53ZWxjb21lLXRvLXNtaWxlLS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuMjVyZW0gLSAyLjVyZW0pO1xuICAgIG1heC13aWR0aDogMjAuODEyNXJlbTtcbiAgfVxufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZV9fc2xpZGVyIC53ZWxjb21lLXRvLXNtaWxlLS1zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC5nb2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZ29hbCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZ29hbCAudGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZ29hbCAudGl0bGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xuICBtYXgtd2lkdGg6IDEzLjgxMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZ29hbCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZ29hbCA+IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZ29hbCAudG9uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLmdvYWwgaW1nIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZV9fc2xpZGVyIC53ZWxjb21lLXRvLXNtaWxlLS1zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC5taXNzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogNHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS01MDAxMDAsICMzYTg0YmEpO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQubWlzc2lvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNC43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQubWlzc2lvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLm1pc3Npb24gLnRleHQgaDIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICAvKiBCb2R5IEwgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZV9fc2xpZGVyIC53ZWxjb21lLXRvLXNtaWxlLS1zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC5taXNzaW9uIC50ZXh0IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgLyogQm9keSBNIOKAkyBNZWRpdW0gKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZV9fc2xpZGVyIC53ZWxjb21lLXRvLXNtaWxlLS1zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC5mYXN0LWNhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLmZhc3QtY2FyZSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIC8qIEJvZHkgTCAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLmZhc3QtY2FyZSAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXJlbTtcbn1cbi53ZWxjb21lLXRvLXNtaWxlLWZvci1zZXJ2aWNlX19zbGlkZXIgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLmZhc3QtY2FyZSAudGV4dCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgLyogSDIgKi9cbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQuZmFzdC1jYXJlIC50ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgLyogQm9keSBNIOKAkyBNZWRpdW0gKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZV9fc2xpZGVyIC53ZWxjb21lLXRvLXNtaWxlLS1zd2lwZXJfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogdW5zZXQ7XG4gIGdhcDogMC41cmVtO1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1OCwgODksIDAuMjQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLndlbGNvbWUtdG8tc21pbGUtZm9yLXNlcnZpY2VfX3NsaWRlciAud2VsY29tZS10by1zbWlsZS0tc3dpcGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTNhNTk7XG59XG5cbi5vdXItdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAub3VyLXZhbHVlcyB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAwO1xuICB9XG59XG4ub3VyLXZhbHVlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5vdXItdmFsdWVzX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItdmFsdWVzX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm91ci12YWx1ZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4ub3VyLXZhbHVlc19fY29udGFpbmVyIC5pbWFnZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItdmFsdWVzX19jb250YWluZXIgLmltYWdlX19ibG9jayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItdmFsdWVzX19jb250YWluZXIgLmltYWdlX19ibG9jayB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmltYWdlX19ibG9jayAub3VyLXZhbHVlc19fc3Ryb2tlZC10ZXh0IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmltYWdlX19ibG9jayAudG9uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmltYWdlX19ibG9jayBpbWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNS8xMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNS41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAub3VyLXZhbHVlc19fY29udGFpbmVyIC5jb250ZW50X19ibG9jayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItdmFsdWVzX19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ub3VyLXZhbHVlc19fY29udGFpbmVyIC5jb250ZW50X19ibG9jayAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4ub3VyLXZhbHVlc19fY29udGFpbmVyIC5jb250ZW50X19ibG9jayAudGl0bGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4ub3VyLXZhbHVlc19fY29udGFpbmVyIC5jb250ZW50X19ibG9jayAudGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5vdXItdmFsdWVzX19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyAvKiAxMDAlICovXG4gIH1cbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIC5zdWItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2LjU2MjVyZW0pIHtcbiAgLm91ci12YWx1ZXNfX2NvbnRhaW5lciAuY29udGVudF9fYmxvY2sgLnN1Yi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZ2FwOiAyLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLm91ci12YWx1ZXNfX2NvbnRhaW5lciAuY29udGVudF9fYmxvY2sgLnN1Yi1ncmlkIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMuODEyNXJlbTtcbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIC5zdWItZ3JpZCAuaXRlbSAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAub3VyLXZhbHVlc19fY29udGFpbmVyIC5jb250ZW50X19ibG9jayAuc3ViLWdyaWQgLml0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5vdXItdmFsdWVzX19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIC5zdWItZ3JpZCAuaXRlbSAubGluZSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMjVyZW0gLSAwLjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTUwMDEwMCwgIzNhODRiYSk7XG59XG4ub3VyLXZhbHVlc19fY29udGFpbmVyIC5jb250ZW50X19ibG9jayAuc3ViLWdyaWQgLml0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbn1cblxuLmZvdW5kaW5nLXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm91bmRpbmctc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5mb3VuZGluZy1zdG9yeV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OC4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc4LjM3NXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuZm91bmRpbmctc3RvcnlfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG4uZm91bmRpbmctc3RvcnlfX3RpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLmZvdW5kaW5nLXN0b3J5X19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzguMzc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OC4zNzVyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmZvdW5kaW5nLXN0b3J5X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb3VuZGluZy1zdG9yeV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uZm91bmRpbmctc3RvcnlfX2dyaWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvdW5kaW5nLXN0b3J5X19ncmlkIC50aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvdW5kaW5nLXN0b3J5X19ncmlkIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyAvKiAxMDAlICovXG4gIH1cbn1cbi5mb3VuZGluZy1zdG9yeV9fZ3JpZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDUvMTM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm91bmRpbmctc3RvcnlfX2dyaWQgLmNvbnRlbnQgLnRleHQtLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvdW5kaW5nLXN0b3J5X19ncmlkIC5jb250ZW50IC50ZXh0LS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG4uZm91bmRpbmctc3RvcnlfX2dyaWQgLmNvbnRlbnQgLmRvY3Rvcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5mb3VuZGluZy1zdG9yeV9fZ3JpZCAuY29udGVudCAuZG9jdG9yX19jb250YWluZXIgLmRvY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5mb3VuZGluZy1zdG9yeV9fZ3JpZCAuY29udGVudCAuZG9jdG9yX19jb250YWluZXIgLmRvY3RvciBpbWcge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvdW5kaW5nLXN0b3J5X19ncmlkIC5jb250ZW50IC5kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yIC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4xMjVyZW07XG59XG4uZm91bmRpbmctc3RvcnlfX2dyaWQgLmNvbnRlbnQgLmRvY3Rvcl9fY29udGFpbmVyIC5kb2N0b3IgLmluZm8gLm5hbWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLmZvdW5kaW5nLXN0b3J5X19ncmlkIC5jb250ZW50IC5kb2N0b3JfX2NvbnRhaW5lciAuZG9jdG9yIC5pbmZvIC5yb2xlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgbWF4LXdpZHRoOiAxMC4wNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG59XG4uZm91bmRpbmctc3RvcnlfX2dyaWQgLmNvbnRlbnQgLmRvY3Rvcl9fY29udGFpbmVyID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG59XG4uYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuYWR2YW50YWdlc19fc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuMjVyZW0gLSAyLjVyZW0pO1xuICAgIG1heC13aWR0aDogMjAuODEyNXJlbTtcbiAgfVxufVxuLmFkdmFudGFnZXNfX3NsaWRlciAuYWR2YW50YWdlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUgLml0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYWR2YW50YWdlc19fc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC50ZXh0IGgzIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICAvKiBCb2R5IEwgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG4uYWR2YW50YWdlc19fc2xpZGVyIC5hZHZhbnRhZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pdGVtIC50ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICAvKiBCb2R5IE0g4oCTIE1lZGl1bSAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGluc2V0OiB1bnNldDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5hZHZhbnRhZ2VzX19zbGlkZXIgLmFkdmFudGFnZXMtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1OCwgODksIDAuMjQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmFkdmFudGFnZXNfX3NsaWRlciAuYWR2YW50YWdlcy1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2E1OTtcbn1cblxuLm91ci10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAub3VyLXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgcGFkZGluZzogMy4yNXJlbSAwO1xuICB9XG59XG4ub3VyLXRlYW1fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAub3VyLXRlYW1fX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItdGVhbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAub3VyLXRlYW1fX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucGFydG5lcnMtc3VwcG9ydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBhcnRuZXJzLXN1cHBvcnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG59XG4ucGFydG5lcnMtc3VwcG9ydHNfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLnBhcnRuZXJzLXN1cHBvcnRzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJ0bmVycy1zdXBwb3J0c19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYXJ0bmVycy1zdXBwb3J0c19fc2xpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnBhcnRuZXJzLXN1cHBvcnRzX19zbGlkZXIgLnBhcnRuZXJzX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoby13ZS1oZWxwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC53aG8td2UtaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC53aG8td2UtaGVscF9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcuNXJlbSkge1xuICAud2hvLXdlLWhlbHBfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIC50ZXh0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOS4yNXJlbTtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ny41cmVtKSB7XG4gIC53aG8td2UtaGVscF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIC50ZXh0X19jb250YWluZXIgLnRleHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC53aG8td2UtaGVscF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC50ZXh0X19jb250ZW50IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi53aG8td2UtaGVscF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC50ZXh0X19jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi53aG8td2UtaGVscF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC50ZXh0X19jb250ZW50IC50aXRsZSBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi53aG8td2UtaGVscF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC50ZXh0X19jb250ZW50IC50aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndoby13ZS1oZWxwX19ncmlkIC50ZXh0X19jb250YWluZXIgLnRleHRfX2NvbnRlbnQgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIC50ZXh0X19jb250YWluZXIgLnRleHRfX2NvbnRlbnQgPiBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC53aG8td2UtaGVscF9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC50ZXh0X19jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNi8xMztcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcuNXJlbSkge1xuICAud2hvLXdlLWhlbHBfX2dyaWQgLmltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC4xMjVyZW0pIHtcbiAgLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud2hvLXdlLWhlbHBfX2dyaWQgLmltYWdlcyAuaW1hZ2VfX2NvbnRhaW5lciAuaW1hZ2VfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXIgLmltYWdlX3RleHQgaDQge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXIgLmltYWdlX3RleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi53aG8td2UtaGVscF9fZ3JpZCAuaW1hZ2VzIC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZV90ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xufVxuLndoby13ZS1oZWxwX19ncmlkIC5pbWFnZXMgLmltYWdlX19jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcuNXJlbSkge1xuICAud2hvLXdlLWhlbHBfX2dyaWQgLmltYWdlcyAuaW1hZ2VfX2NvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ny41cmVtKSB7XG4gIC53aG8td2UtaGVscF9fZ3JpZCAuaW1hZ2VzIC5pbWFnZV9fY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGhlaWdodDogMTQuMTI1cmVtO1xuICB9XG59XG5cbi5vdXItc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5vdXItc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgcGFkZGluZzogMy4yNXJlbSAwO1xuICB9XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLm91ci1zZXJ2aWNlc19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm91ci1zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5vdXItc2VydmljZXNfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5vdXItc2VydmljZXNfX2dyaWQgLnNlcnZpY2UtY2FyZC5wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLnByZXZpZXcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI4LjEyNXJlbTtcbiAgfVxufVxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLnByZXZpZXcgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5vdXItc2VydmljZXNfX2dyaWQgLnNlcnZpY2UtY2FyZC5wcmV2aWV3IC50ZXh0IGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQucHJldmlldyAudGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQucHJldmlldyAudGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQucHJldmlldyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vdXItc2VydmljZXNfX2dyaWQgLnNlcnZpY2UtY2FyZC5vZmZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQub2ZmZXIgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDAgMi41cmVtO1xufVxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLm9mZmVyIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5vdXItc2VydmljZXNfX2dyaWQgLnNlcnZpY2UtY2FyZC5vZmZlciAuc2VydmljZS1jYXJkX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQub2ZmZXIgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5vdXItc2VydmljZXNfX2dyaWQgLnNlcnZpY2UtY2FyZC5vZmZlciAubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLm9mZmVyIHVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIDIuNXJlbSk7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQub2ZmZXIgdWwge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQub2ZmZXIgLnNlcnZpY2VzLXNvbGlkLWxpbmsge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtIC0gMi41cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLm9mZmVyLmRvbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS01MiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKSk7XG59XG4ub3VyLXNlcnZpY2VzX19ncmlkIC5zZXJ2aWNlLWNhcmQub2ZmZXIuZG9udCB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5vdXItc2VydmljZXNfX2dyaWQgLnNlcnZpY2UtY2FyZC5vZmZlci5kb250IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy9kb250LWxpc3Quc3ZnXCIpO1xufVxuXG4uaG93LXRvLWFwcGx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHkge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5ob3ctdG8tYXBwbHlfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuaG93LXRvLWFwcGx5X19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHlfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHlfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uaG93LXRvLWFwcGx5X19zbGlkZXIgLmRlc2t0b3AtdmVyc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHlfX3NsaWRlciAuZGVza3RvcC12ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG93LXRvLWFwcGx5X19zbGlkZXIgLm1vYmlsZS12ZXJzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ob3ctdG8tYXBwbHlfX3NsaWRlciAubW9iaWxlLXZlcnNpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhvdy10by1hcHBseV9fc2xpZGVyIC5tb2JpbGUtdmVyc2lvbiAuaG93LXRvLWFwcGx5LXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdy10by1hcHBseV9fc2xpZGVyIC5tb2JpbGUtdmVyc2lvbiAuaG93LXRvLWFwcGx5LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4uaG93LXRvLWFwcGx5X19zbGlkZXIgLm1vYmlsZS12ZXJzaW9uIC5ob3ctdG8tYXBwbHktc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvdy10by1hcHBseV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmhvdy10by1hcHBseV9fc2xpZGVyIC5tb2JpbGUtdmVyc2lvbiAuaG93LXRvLWFwcGx5LXN3aXBlcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogdW5zZXQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaG93LXRvLWFwcGx5X19zbGlkZXIgLm1vYmlsZS12ZXJzaW9uIC5ob3ctdG8tYXBwbHktc3dpcGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1OCwgODksIDAuMjQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmhvdy10by1hcHBseV9fc2xpZGVyIC5tb2JpbGUtdmVyc2lvbiAuaG93LXRvLWFwcGx5LXN3aXBlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzYTU5O1xufVxuXG4uZmFxIHtcbiAgLS1vZmZzZXQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwLCAjZjFmM2Y1KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZhcSB7XG4gICAgLS1vZmZzZXQ6IDMuMjVyZW07XG4gIH1cbn1cbi5mYXFfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4Ljg3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzOC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygzOC44NzVyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmZhcV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mYXFfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uZmFxX19jb250YWN0LXVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguODc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBnYXA6IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDM4Ljg3NXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuZmFxX19jb250YWN0LXVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG4uZmFxX19jb250YWN0LXVzIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMik7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbn1cbi5mYXFfX2NvbnRhY3QtdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICAvKiBMaW5rICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4JTsgLyogMS4yOHB4ICovXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyMCU7IC8qIDMuMnB4ICovXG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZmFxX19jb250YWN0LXVzIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuLmZhcV9fY29udGFjdC11cyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLmltcGFjdC1ieS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5pbXBhY3QtYnktbnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLmltcGFjdC1ieS1udW1iZXJzX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmltcGFjdC1ieS1udW1iZXJzX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4gIC5pbXBhY3QtYnktbnVtYmVyc19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmltcGFjdC1ieS1udW1iZXJzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uaW1wYWN0LWJ5LW51bWJlcnMgLmltcGFjdC1zd2lwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltcGFjdC1ieS1udW1iZXJzIC5pbXBhY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAuaW1wYWN0LWJ5LW51bWJlcnMgLmltcGFjdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjI1cmVtIC0gMi41cmVtKTtcbiAgICBtYXgtd2lkdGg6IDIwLjgxMjVyZW07XG4gIH1cbn1cbi5pbXBhY3QtYnktbnVtYmVycyAuaW1wYWN0LXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGdhcDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xufVxuLmltcGFjdC1ieS1udW1iZXJzIC5pbXBhY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmltcGFjdC1ieS1udW1iZXJzIC5pbXBhY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmltcGFjdC1ieS1udW1iZXJzIC5pbXBhY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5pbXBhY3QtYnktbnVtYmVycyAuaW1wYWN0LXN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkIC50aXRsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmltcGFjdC1ieS1udW1iZXJzIC5pbXBhY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLmltcGFjdC1ieS1udW1iZXJzIC5pbXBhY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgPiBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xufVxuXG4uc3RvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwLCAjZjFmM2Y1KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnN0b3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xuICB9XG59XG4uc3Rvcmllc19fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuc3Rvcmllc19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuNXJlbSkge1xuICAuc3Rvcmllc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5zdG9yaWVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjVyZW0pIHtcbiAgLnN0b3JpZXNfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjVyZW0pIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5zdG9yaWVzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLnN0b3JpZXNfX3RpdGxlIC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zdG9yaWVzX190aXRsZSAuYmxvY2sgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4uc3Rvcmllc19fdGl0bGUgLmJsb2NrIGgyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuc3Rvcmllc19fdGl0bGUgLmJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLnN0b3JpZXNfX3RpdGxlIC5ibG9jayAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zdG9yaWVzX190aXRsZSAuYmxvY2sgLnJhdGluZyAuc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLnN0b3JpZXNfX3RpdGxlIC5ibG9jayAucmF0aW5nIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5zdG9yaWVzX190aXRsZSAuYmxvY2sgLnJhdGluZyAudGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xufVxuLnN0b3JpZXNfX3RpdGxlLXNvbGlkLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIuNXJlbSkge1xuICAuc3Rvcmllc19fdGl0bGUtc29saWQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLnN0b3JpZXNfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOC8xMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdG9yaWVzX19zbGlkZXIgLnN0b3JpZXMtLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjVyZW0pIHtcbiAgLnN0b3JpZXNfX3NsaWRlciAuc3Rvcmllcy0tc3dpcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uc3Rvcmllc19fc2xpZGVyIC5zdG9yaWVzLS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyLjVyZW0pIHtcbiAgLnN0b3JpZXNfX3NsaWRlciAuc3Rvcmllcy0tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuXG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDA7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny43NXJlbSkge1xuICAuZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4Ny41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3Ljc1cmVtKSBhbmQgKG1heC13aWR0aDogY2FsYyg4Ny41cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fdGl0bGUgLmhlYWRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3Ljc1cmVtKSB7XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIC5oZWFkaW5ncyB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fdGl0bGUgLmhlYWRpbmdzIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSAuaGVhZGluZ3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSAuaGVhZGluZ3MgaDIge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIC5oZWFkaW5ncyBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyAvKiAxMDAlICovXG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fdGl0bGUgLmhlYWRpbmdzIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNi8xMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSAuc2xpZGVyX19jb250cm9scyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSAuc2xpZGVyX19jb250cm9scyAuY29udGFpbmVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNiY2M2Y2Y7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fdGl0bGUgLnNsaWRlcl9fY29udHJvbHMgLmNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYmNjNmNmO1xuICB9XG59XG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSAuc2xpZGVyX19jb250cm9scyAuY29udGFpbmVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2JjYzZjZjtcbn1cbi5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3RpdGxlIC5zbGlkZXJfX2NvbnRyb2xzIC5jb250YWluZXIgYnV0dG9uIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX190aXRsZSAuc2xpZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fc2xpZGVyX19oZWxwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NS4yNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg4NS4yNXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX19zbGlkZXJfX2hlbHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX19zbGlkZXIgLmRpZmZlcmVuY2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX19zbGlkZXIgLmRpZmZlcmVuY2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxLjI1cmVtIC0gMi41cmVtKTtcbiAgbWF4LXdpZHRoOiAyNS41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fc2xpZGVyIC5kaWZmZXJlbmNlLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDIwLjgxMjVyZW07XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3NsaWRlciAuZGlmZmVyZW5jZS1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlX19zbGlkZXIgLmRpZmZlcmVuY2Utc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGluc2V0OiB1bnNldDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLmRpZmZlcmVuY2UtY29tcGFzc2lvbmF0ZV9fc2xpZGVyIC5kaWZmZXJlbmNlLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDU4LCA4OSwgMC4yNCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5kaWZmZXJlbmNlLWNvbXBhc3Npb25hdGVfX3NsaWRlciAuZGlmZmVyZW5jZS1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNhNTk7XG4gIH1cbn1cblxuLndheXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndheXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLndheXMtY29udGVudF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLndheXMtY29udGVudF9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndheXMtY29udGVudF9fbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC53YXlzLWNvbnRlbnRfX25hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLndheXMtY29udGVudF9fbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndheXMtY29udGVudF9fbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiAubGluayB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ud2F5cy1jb250ZW50X19uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IC5saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNTAwMTAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi53YXlzLWNvbnRlbnRfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAud2F5cy1jb250ZW50X19kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAud2F5cy1jb250ZW50X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2F5cy1jb250ZW50X19kZXNrdG9wIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4ud2F5cy1jb250ZW50X19kZXNrdG9wIC5pbWFnZXMtY29udGFpbmVyIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLndheXMtY29udGVudF9fZGVza3RvcCAuaW1hZ2VzLWNvbnRhaW5lciAuaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53YXlzLWNvbnRlbnRfX2Rlc2t0b3AgLnN0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53YXlzLWNvbnRlbnRfX2Rlc2t0b3AgLnN0aWNreSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndheXMtY29udGVudF9fZGVza3RvcCAuc3RpY2t5IC5pdGVtIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGdhcDogMnJlbTtcbn1cbi53YXlzLWNvbnRlbnRfX2Rlc2t0b3AgLnN0aWNreSAuaXRlbSAuY29udGVudCBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAud2F5cy1jb250ZW50X19kZXNrdG9wIC5zdGlja3kgLml0ZW0gLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cbiAgfVxufVxuLndheXMtY29udGVudF9fZGVza3RvcCAuc3RpY2t5IC5pdGVtIC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndheXMtY29udGVudF9fZGVza3RvcCAuc3RpY2t5IC5pdGVtIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi53YXlzLWNvbnRlbnRfX2Rlc2t0b3AgLnN0aWNreSAuaXRlbSAuY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG4ud2F5cy1jb250ZW50X19kZXNrdG9wIC5zdGlja3kgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNi42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDAuNXJlbTtcbn1cbi53YXlzLWNvbnRlbnRfX2Rlc2t0b3AgLnN0aWNreSAucGFnaW5hdGlvbiAuYnVsbGV0IHtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG59XG4ud2F5cy1jb250ZW50X19kZXNrdG9wIC5zdGlja3kgLnBhZ2luYXRpb24gLmJ1bGxldC5hY3RpdmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xufVxuLndheXMtY29udGVudF9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC53YXlzLWNvbnRlbnRfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAud2F5cy1jb250ZW50X19tb2JpbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cblxuLndheXMtdG8taGVscCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLndheXMtdG8taGVscCB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAwO1xuICB9XG59XG4ud2F5cy10by1oZWxwX19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzkuMDYyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5LjA2MjVyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLndheXMtdG8taGVscF9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAud2F5cy10by1oZWxwX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5ibG9nLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuYmxvZy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cbi5ibG9nLXRpdGxlLXBoYW50b20td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuYmxvZy10aXRsZS1waGFudG9tLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbi5ibG9nLXRpdGxlLXBoYW50b20td3JhcHBlciAudGFyZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2ctdGl0bGVfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmJsb2ctdGl0bGVfX3NsaWRlciAuYmxvZy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctdGl0bGVfX3NsaWRlciAuYmxvZy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuYmxvZy10aXRsZV9fc2xpZGVyIC5ibG9nLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuMjVyZW0gLSAyLjVyZW0pO1xuICAgIG1heC13aWR0aDogMjAuODEyNXJlbTtcbiAgfVxufVxuLmJsb2ctdGl0bGVfX3NsaWRlciAuYmxvZy1zd2lwZXIgLnNsaWRlcl9fY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZy10aXRsZV9fc2xpZGVyIC5ibG9nLXN3aXBlciAuc2xpZGVyX19jb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYmNjNmNmO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5zbGlkZXJfX2NvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNiY2M2Y2Y7XG4gIH1cbn1cbi5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5zbGlkZXJfX2NvbnRyb2xzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2JjYzZjZjtcbn1cbi5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5zbGlkZXJfX2NvbnRyb2xzIGJ1dHRvbiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5ibG9nLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5ibG9nLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5zZXQ6IHVuc2V0O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5ibG9nLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDU4LCA4OSwgMC4yNCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5ibG9nLXRpdGxlX19zbGlkZXIgLmJsb2ctc3dpcGVyIC5ibG9nLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2E1OTtcbiAgfVxufVxuXG4uYmxvZy10b3BpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmJsb2ctdG9waWNzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG59XG4uYmxvZy10b3BpY3NfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmJsb2ctdG9waWNzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXRvcGljc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uYmxvZy10b3BpY3NfX2dyaWQgLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9nLXRvcGljc19fZ3JpZCAubmF2aWdhdGlvbiAuc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoNC40Mzc1cmVtICsgMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NS42MjVyZW0pIHtcbiAgLmJsb2ctdG9waWNzX19ncmlkIC5uYXZpZ2F0aW9uIC5zdGlja3kge1xuICAgIHRvcDogY2FsYyg4cmVtICsgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5LjM3NXJlbSkge1xuICAuYmxvZy10b3BpY3NfX2dyaWQgLm5hdmlnYXRpb24gLnN0aWNreSB7XG4gICAgdG9wOiBjYWxjKDQuNDM3NXJlbSArIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXRvcGljc19fZ3JpZCAubmF2aWdhdGlvbiAuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9nLXRvcGljc19fZ3JpZCAubmF2aWdhdGlvbiAuc3RpY2t5IHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbi5ibG9nLXRvcGljc19fZ3JpZCAubmF2aWdhdGlvbiBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuYmxvZy10b3BpY3NfX2dyaWQgLm5hdmlnYXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cbiAgfVxufVxuLmJsb2ctdG9waWNzX19ncmlkIC5uYXZpZ2F0aW9uX19kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmJsb2ctdG9waWNzX19ncmlkIC5uYXZpZ2F0aW9uX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZy10b3BpY3NfX2dyaWQgLm5hdmlnYXRpb25fX2Rlc2t0b3AgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ibG9nLXRvcGljc19fZ3JpZCAubmF2aWdhdGlvbl9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmJsb2ctdG9waWNzX19ncmlkIC5uYXZpZ2F0aW9uX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2ctdG9waWNzX19ncmlkIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOC8xMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9nLXRvcGljc19fZ3JpZCAuY29udGVudF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMy4yNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmJsb2ctdG9waWNzX19ncmlkIC5jb250ZW50X19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9nLXRvcGljc19fZ3JpZCAuY29udGVudF9fZ3JpZCAuc3Bhbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy10b3BpY3NfX2dyaWQgLmNvbnRlbnRfX2dyaWQgLnNwYW4tY29udGFpbmVyIC50b3BpYy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIC8qIEJvZHkgTSDigJMgQm9sZCAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ibG9nLXRvcGljc19fZ3JpZCAuY29udGVudF9fZ3JpZCAuc3Bhbi1jb250YWluZXIgLnRvcGljLW1vcmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG4gIH1cbn1cbi5ibG9nLXRvcGljc19fZ3JpZCAuY29udGVudF9fZ3JpZCAuc3Bhbi1jb250YWluZXIgLnRvcGljLW1vcmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XG59XG5cbi5wYWNrZWdlcy1wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcbiAgfVxufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudF9fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnRfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBhY2tlZ2VzLXBhZ2UtY29udGVudF9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZS5lbnRyeSAucGFja2FnZV9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMzAwMTAwLCAjZDhlNmYxKTtcbn1cbi5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2UubWlkIC5wYWNrYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS00MDAxMDAsICM4OWI1ZDYpO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZS5wcmVtaXVtIC5wYWNrYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZS5wcmVtaXVtIC5wYWNrYWdlX19oZWFkaW5nIGgzLFxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZS5wcmVtaXVtIC5wYWNrYWdlX19oZWFkaW5nIHAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9faGVhZGluZyAudGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMCAwLjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTcwMDMyLCByZ2JhKDYsIDEzLCAxOSwgMC4zMikpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19oZWFkaW5nIGgzIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9faGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyAvKiAxMDAlICovXG4gIH1cbn1cbi5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2hlYWRpbmcgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBnYXA6IDAuNzVyZW07XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19oZWFkaW5nIC5pbmZvID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19oZWFkaW5nIC5pbmZvIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9faGVhZGluZyAuaW5mbyAucHJpY2UgPiBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2hlYWRpbmcgLmluZm8gLnByaWNlID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19oZWFkaW5nIC5pbmZvIC5wcmljZSAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19oZWFkaW5nIC5pbmZvIC5wcmljZSAudG9vbHRpcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2hlYWRpbmcgLmluZm8gLnByaWNlIC50b29sdGlwOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9faGVhZGluZyAuaW5mbyAucHJpY2UgLnRvb2x0aXA6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2hlYWRpbmcgLmluZm8gLnByaWNlIC50b29sdGlwIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuMzI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGdhcDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9fYm9keSAucmVjZWl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19ib2R5IC5yZWNlaXZlIGg0IHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2JvZHkgLnJlY2VpdmUgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2JvZHkgLnJlY2VpdmUgdWwge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9fYm9keSAucmVjZWl2ZSAuc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgLyogMTM3LjUlICovXG4gIC8qIExpbmsgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogOCU7IC8qIDEuMjhweCAqL1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMjAlOyAvKiAzLjJweCAqL1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9fYm9keSAucmVjZWl2ZSAuc2hvdy1tb3JlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2JvZHkgLnJlY2VpdmUgLnNob3ctbW9yZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19ib2R5IC53aHktdGhpcy13b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19ib2R5IC53aHktdGhpcy13b3JrcyBoNCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucGFja2VnZXMtcGFnZS1jb250ZW50IC5wYWNrYWdlX19ib2R5IC53aHktdGhpcy13b3JrcyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9fYm9keSAud2h5LXRoaXMtd29ya3MgdWwge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCAucGFja2FnZV9fYm9keSAud2h5LXRoaXMtd29ya3MgLnNlbmQtcmVxdWVzdC1zb2xpZC1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWNrZWdlcy1wYWdlLWNvbnRlbnQgLnBhY2thZ2VfX2JvZHkgLndoeS10aGlzLXdvcmtzIC5zZW5kLXJlcXVlc3Qtc29saWQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmNvbnRhY3QtaW5mb19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29udGFjdC1pbmZvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2dyaWQgLnRpdGxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdC1pbmZvX19ncmlkIC50aXRsZV9fY29udGFpbmVyIC5jZW50ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmNvbnRhY3QtaW5mb19fZ3JpZCAudGl0bGVfX2NvbnRhaW5lciAuY2VudGVyX19jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmNvbnRhY3QtaW5mb19fZ3JpZCAudGl0bGVfX2NvbnRhaW5lciAuY2VudGVyX19jb250YWluZXIgLnRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuLmNvbnRhY3QtaW5mb19fZ3JpZCAudGl0bGVfX2NvbnRhaW5lciAuY2VudGVyX19jb250YWluZXIgLnRpdGxlIGgyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29udGFjdC1pbmZvX19ncmlkIC50aXRsZV9fY29udGFpbmVyIC5jZW50ZXJfX2NvbnRhaW5lciAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgLyogMTAwJSAqL1xuICB9XG59XG4uY29udGFjdC1pbmZvX19ncmlkIC50aXRsZV9fY29udGFpbmVyIC5jZW50ZXJfX2NvbnRhaW5lciAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb250YWN0LWluZm9fX2dyaWQgLnRpdGxlX19jb250YWluZXIgLmNlbnRlcl9fY29udGFpbmVyIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2dyaWQgLnRpdGxlX19jb250YWluZXIgLmNlbnRlcl9fY29udGFpbmVyIC5jb250YWN0LWluZm9ybWF0aW9uIGgzIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb250YWN0LWluZm9fX2dyaWQgLnRpdGxlX19jb250YWluZXIgLmNlbnRlcl9fY29udGFpbmVyIC5jb250YWN0LWluZm9ybWF0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xuICB9XG59XG4uY29udGFjdC1pbmZvX19ncmlkIC50aXRsZV9fY29udGFpbmVyIC5jZW50ZXJfX2NvbnRhaW5lciAub2ZmaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jb250YWN0LWluZm9fX2dyaWQgLnRpdGxlX19jb250YWluZXIgLmNlbnRlcl9fY29udGFpbmVyIC5vZmZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2dyaWQgLnRpdGxlX19jb250YWluZXIgLmNlbnRlcl9fY29udGFpbmVyIC5vZmZpY2UgaDMge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNvbnRhY3QtaW5mb19fZ3JpZCAudGl0bGVfX2NvbnRhaW5lciAuY2VudGVyX19jb250YWluZXIgLm9mZmljZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb19fZ3JpZCAudGl0bGVfX2NvbnRhaW5lciAuY2VudGVyX19jb250YWluZXIgLm9mZmljZSBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5jb250YWN0LWluZm9fX2dyaWQgLmltYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYvMTM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDJyZW0gLSA0LjQzNzVyZW0pO1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NS42MjVyZW0pIHtcbiAgLmNvbnRhY3QtaW5mb19fZ3JpZCAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDJyZW0gLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1cmVtKSB7XG4gIC5jb250YWN0LWluZm9fX2dyaWQgLmltYWdlX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAycmVtIC0gNC40Mzc1cmVtKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY29udGFjdC1pbmZvX19ncmlkIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4Ljc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2dyaWQgLmltYWdlX19jb250YWluZXIgLnRvbmVyIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNCkgNy45NiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uY29udGFjdC1pbmZvX19ncmlkIC5pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtaW5mb19fZ3JpZCAuaW1hZ2VfX2NvbnRhaW5lciAuY29udGFjdHNfX3N0cm9rZWQtdGV4dCB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Ym1pdC1yZXF1ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zdWJtaXQtcmVxdWVzdCB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLnN1Ym1pdC1yZXF1ZXN0X19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuc3VibWl0LXJlcXVlc3RfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnN1Ym1pdC1yZXF1ZXN0X19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zdWJtaXQtcmVxdWVzdF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5zdWJtaXQtcmVxdWVzdF9fc2xpZGVyIC5zdWJtaXQtcmVxdWVzdC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Ym1pdC1yZXF1ZXN0X19zbGlkZXIgLnN1Ym1pdC1yZXF1ZXN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnN1Ym1pdC1yZXF1ZXN0X19zbGlkZXIgLnN1Ym1pdC1yZXF1ZXN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSAtIDEuMjVyZW0pO1xuICAgIG1heC13aWR0aDogMjAuODEyNXJlbTtcbiAgfVxufVxuLnN1Ym1pdC1yZXF1ZXN0X19zbGlkZXIgLnN1Ym1pdC1yZXF1ZXN0LXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGluc2V0OiB1bnNldDtcbiAgZ2FwOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDMuMTI1cmVtICsgMC40Mzc1cmVtKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdWJtaXQtcmVxdWVzdF9fc2xpZGVyIC5zdWJtaXQtcmVxdWVzdC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBtYXJnaW4taW5saW5lOiAwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNTgsIDg5LCAwLjI0KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zdWJtaXQtcmVxdWVzdF9fc2xpZGVyIC5zdWJtaXQtcmVxdWVzdC1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzYTU5O1xufVxuXG4ucmVzb3VyY2VzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucmVzb3VyY2VzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDA7XG4gIH1cbn1cbi5yZXNvdXJjZXMtdGl0bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAucmVzb3VyY2VzLXRpdGxlX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbi5yZXNvdXJjZXMtdGl0bGVfX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5yZXNvdXJjZXMtdGl0bGVfX2NvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgbWF4LXdpZHRoOiAzMi4xODc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucmVzb3VyY2VzLXRpdGxlX19jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgLyogMTAwJSAqL1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZXNvdXJjZXMtdGl0bGVfX2NvbnRhaW5lciBoMSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmVkdWNhdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG59XG4uZWR1Y2F0aW9uLWNvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5lZHVjYXRpb24tY29udGVudF9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbi5lZHVjYXRpb24tY29udGVudF9fdGl0bGUgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmVkdWNhdGlvbi1jb250ZW50X190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4uZWR1Y2F0aW9uLWNvbnRlbnRfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuZWR1Y2F0aW9uLWNvbnRlbnRfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5lZHVjYXRpb24tY29udGVudF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uZWR1Y2F0aW9uLWNvbnRlbnRfX3NsaWRlciAuZWR1Y2F0aW9uLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWR1Y2F0aW9uLWNvbnRlbnRfX3NsaWRlciAuZWR1Y2F0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyLjVyZW0gLSAxLjI1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDIwLjgxMjVyZW07XG4gIH1cbn1cbi5lZHVjYXRpb24tY29udGVudF9fc2xpZGVyIC5lZHVjYXRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5lZHVjYXRpb24tY29udGVudF9fc2xpZGVyIC5lZHVjYXRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5lZHVjYXRpb24tY29udGVudF9fc2xpZGVyIC5lZHVjYXRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgYTpob3ZlciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbiAgLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBhOmhvdmVyIHAge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4uZWR1Y2F0aW9uLWNvbnRlbnRfX3NsaWRlciAuZWR1Y2F0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIGE6Zm9jdXMtdmlzaWJsZSBpbWcge1xuICBzY2FsZTogMS4xO1xufVxuLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBhOmZvY3VzLXZpc2libGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBhIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDQwOC8zMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBhIC5pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBhIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogdW5zZXQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZWR1Y2F0aW9uLWNvbnRlbnRfX3NsaWRlciAuZWR1Y2F0aW9uLXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1OCwgODksIDAuMjQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmVkdWNhdGlvbi1jb250ZW50X19zbGlkZXIgLmVkdWNhdGlvbi1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzYTU5O1xufVxuXG4uZm9ybXMtZG93bmxvYWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvcm1zLWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICB9XG59XG4uZm9ybXMtZG93bmxvYWRzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuZm9ybXMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuLmZvcm1zLWRvd25sb2Fkc19fdGl0bGUgaDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmZvcm1zLWRvd25sb2Fkc19fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cbiAgfVxufVxuLmZvcm1zLWRvd25sb2Fkc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLmZvcm1zLWRvd25sb2Fkc19fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuZm9ybXMtZG93bmxvYWRzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlc291cmNlcy1oZWxwZnVsbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLnJlc291cmNlcy1oZWxwZnVsbC1saW5rc19fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAucmVzb3VyY2VzLWhlbHBmdWxsLWxpbmtzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAucmVzb3VyY2VzLWhlbHBmdWxsLWxpbmtzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3NfX2dyaWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlc291cmNlcy1oZWxwZnVsbC1saW5rc19fZ3JpZCAudGl0bGUgaDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlc291cmNlcy1oZWxwZnVsbC1saW5rc19fZ3JpZCAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cbiAgfVxufVxuLnJlc291cmNlcy1oZWxwZnVsbC1saW5rc19fZ3JpZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gNDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3NfX2dyaWQgLmNvbnRlbnQgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3NfX2dyaWQgLmNvbnRlbnQgLmxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzb3VyY2VzLWhlbHBmdWxsLWxpbmtzX19ncmlkIC5jb250ZW50IC5saXN0IGxpOmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEuMzc1cmVtIC0gNHB4KSAvIDIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJlc291cmNlcy1oZWxwZnVsbC1saW5rc19fZ3JpZCAuY29udGVudCAubGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3NfX2dyaWQgLmNvbnRlbnQgLmxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJlc291cmNlcy1oZWxwZnVsbC1saW5rc19fZ3JpZCAuY29udGVudCAubGlzdCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3NfX2dyaWQgLmNvbnRlbnQgLmxpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5yZXBvcnRzLWRvY3VtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnJlcG9ydHMtZG9jdW1lbnRzX19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzlyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDc5cmVtICsgMS4yNXJlbSArIDEuMjVyZW0pKSB7XG4gIC5yZXBvcnRzLWRvY3VtZW50c19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucmVwb3J0cy1kb2N1bWVudHNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5yZXBvcnRzLWRvY3VtZW50c19fZ3JpZCAuc3RpY2t5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5yZXBvcnRzLWRvY3VtZW50c19fZ3JpZCAucmVwb3J0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOC8xMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnJlcG9ydHMtZG9jdW1lbnRzX19ncmlkIC5yZXBvcnRzX19jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvMTM7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlcG9ydHMtZG9jdW1lbnRzX19ncmlkIC5yZXBvcnRzX19jb250YWluZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLnJlcG9ydHMtZG9jdW1lbnRzX19ncmlkIC5yZXBvcnRzX19jb250YWluZXIgaDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlcG9ydHMtZG9jdW1lbnRzX19ncmlkIC5yZXBvcnRzX19jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucmVwb3J0cy1kb2N1bWVudHNfX2dyaWQgLnJlcG9ydHNfX2NvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgfVxufVxuLnJlcG9ydHMtZG9jdW1lbnRzX19ncmlkIC5yZXBvcnRzX19jb250YWluZXIgLnJlcG9ydC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlIHAsXG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2UgbGkge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG59XG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2UgYiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLW1hcmdpbi10aXRsZS10b3A6IDMuMjVyZW07XG4gIC0tbWFyZ2luLWNvbnRlbnQtdG9wOiAxcmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQge1xuICAgIC0tbWFyZ2luLXRpdGxlLXRvcDogMi41cmVtO1xuICB9XG59XG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDEsXG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDIsXG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDMsXG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDQsXG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDUsXG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDYge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tdGl0bGUtdG9wKTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCBoMSxcbiAgLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IGgyLFxuICAucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCBoNCxcbiAgLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IGg1LFxuICAucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCBwLFxuLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IHVsLFxuLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IG9sLFxuLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IC5jb3B5LWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWNvbnRlbnQtdG9wKTtcbn1cbi5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY0O1xufVxuLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG59XG4ucmVwb3J0cy1kb2N1bWVudHMgLnRleHQtLXBhZ2VfX2NvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIGdhcDogMC4yNXJlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xufVxuLnJlcG9ydHMtZG9jdW1lbnRzIC50ZXh0LS1wYWdlX19jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpIFwiLlwiO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xufVxuXG4ucG9zdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnBvc3QtdGl0bGVfX2JhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLnBvc3QtdGl0bGVfX2JhY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbi5wb3N0LXRpdGxlX19iYWNrIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBvc3QtdGl0bGVfX2JhY2sgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4ucG9zdC10aXRsZV9fYmFjayBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5wb3N0LXRpdGxlX19iYWNrIGEgc3ZnIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4ucG9zdC10aXRsZV9fYmFjayBhIC50ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICAvKiBMaW5rICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4JTsgLyogMS4yOHB4ICovXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyMCU7IC8qIDMuMnB4ICovXG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4ucG9zdC10aXRsZV9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoNzlyZW0gKyAxLjI1cmVtICsgMS4yNXJlbSkpIHtcbiAgLnBvc3QtdGl0bGVfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBvc3QtdGl0bGVfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBvc3QtdGl0bGVfX2dyaWQgaDEge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wb3N0LXRpdGxlX19ncmlkIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLnBvc3QtdGl0bGVfX2dyaWQgLmNyZWF0b3JfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC10aXRsZV9fZ3JpZCAuY3JlYXRvcl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnBvc3QtdGl0bGVfX2dyaWQgLmNyZWF0b3JfX2NvbnRhaW5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wb3N0LXRpdGxlX19ncmlkIC5jcmVhdG9yX19jb250YWluZXIgLmNvbnRlbnQgLnBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wb3N0LXRpdGxlX19ncmlkIC5jcmVhdG9yX19jb250YWluZXIgLmNvbnRlbnQgLnBlcnNvbiBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wb3N0LXRpdGxlX19ncmlkIC5jcmVhdG9yX19jb250YWluZXIgLmNvbnRlbnQgLnBlcnNvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG59XG4ucG9zdC10aXRsZV9fZ3JpZCAuY3JlYXRvcl9fY29udGFpbmVyIC5jb250ZW50IC5wZXJzb24gLnRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG4ucG9zdC10aXRsZV9fZ3JpZCAuY3JlYXRvcl9fY29udGFpbmVyIC5jb250ZW50IC5wZXJzb24gLnRleHQgcC5yb2xlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xufVxuLnBvc3QtdGl0bGVfX2dyaWQgLmNyZWF0b3JfX2NvbnRhaW5lciAuY29udGVudCAudGltZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnBvc3QtdGl0bGVfX2dyaWQgLmNyZWF0b3JfX2NvbnRhaW5lciAuY29udGVudCAudGltZV9fY29udGFpbmVyIC5ob3VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucG9zdC10aXRsZV9fZ3JpZCAuY3JlYXRvcl9fY29udGFpbmVyIC5jb250ZW50IC50aW1lX19jb250YWluZXIgLmhvdXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucG9zdC10aXRsZV9fZ3JpZCAuY3JlYXRvcl9fY29udGFpbmVyIC5jb250ZW50IC50aW1lX19jb250YWluZXIgLmhvdXIgLnRleHQge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcbn1cbi5wb3N0LXRpdGxlX19ncmlkIC5jcmVhdG9yX19jb250YWluZXIgLmNvbnRlbnQgLnRpbWVfX2NvbnRhaW5lciAuc3BsaXR0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xufVxuLnBvc3QtdGl0bGVfX2dyaWQgLmNyZWF0b3JfX2NvbnRhaW5lciAuY29udGVudCAudGltZV9fY29udGFpbmVyIC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgLyogMTI4LjU3MSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzEzcmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XG59XG4ucG9zdC10aXRsZV9fcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNC40Mzc1cmVtIC0gMnJlbSk7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAucG9zdC10aXRsZV9fcHJldmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUuNjI1cmVtKSB7XG4gIC5wb3N0LXRpdGxlX19wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOHJlbSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pIHtcbiAgLnBvc3QtdGl0bGVfX3ByZXZpZXcge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0LjQzNzVyZW0gLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC10aXRsZV9fcHJldmlldyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTMvMzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC1mdWxsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAuc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTguODEyNXJlbTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAuc3RpY2t5IC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDQuNDM3NXJlbSArIDFyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUuNjI1cmVtKSB7XG4gIC5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAuc3RpY2t5IC5uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IGNhbGMoOHJlbSArIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pIHtcbiAgLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5zdGlja3kgLm5hdmlnYXRpb24ge1xuICAgIHRvcDogY2FsYyg0LjQzNzVyZW0gKyAxcmVtKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5zdGlja3kgLm5hdmlnYXRpb24gaDMge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5zdGlja3kgLm5hdmlnYXRpb24gLmxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAubGlzdCBsaTpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxLjM3NXJlbSAtIDRweCkgLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAuc3RpY2t5IC5uYXZpZ2F0aW9uIC5saXN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAubGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5zdGlja3kgLm5hdmlnYXRpb24gLmxpc3QgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAuc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAuc2hhcmUgaDMge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyAvKiAxMDAlICovXG4gIC8qIE5vdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAuc2hhcmUgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBnYXA6IDAuMjVyZW07XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAuc2hhcmUgLmJ0bnMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi42MjVyZW07XG4gIGhlaWdodDogMi42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnN0aWNreSAubmF2aWdhdGlvbiAuc2hhcmUgLmJ0bnMgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTdlYjtcbiAgfVxufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5zdGlja3kgLm5hdmlnYXRpb24gLnNoYXJlIC5idG5zIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTdlYjtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAuc3RpY2t5IC5uYXZpZ2F0aW9uIC5zaGFyZSAubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IC8qIDEwMCUgKi9cbiAgLyogTm90ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDgvMTM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tdGl0bGUtdG9wOiAzLjI1cmVtO1xuICAtLWNvbnRlbnQtdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnBvc3RfX2NvbnRlbnQge1xuICAgIC0tdGl0bGUtdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBwLFxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGxpIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGgxLFxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGgyLFxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGl0bGUtdG9wKTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBoMSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cbiAgfVxufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGgyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYmViYXMpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnBvc3RfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgLyogMTAwJSAqL1xuICB9XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnBvc3RfX2NvbnRlbnQgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IC8qIDExNC4yODYlICovXG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBoNCxcbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBoNSxcbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jb250ZW50LXRvcCk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBoNCxcbiAgLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGg1LFxuICAucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnBvc3RfX2NvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBwLFxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IHVsLFxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IG9sLFxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jb250ZW50LXRvcCk7XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnBvc3RfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMDApO1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucG9zdC1mdWxsLWNvbnRlbnRfX2dyaWQgLnBvc3RfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42NDtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBiIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKSBcIi5cIjtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY29udGVudC10b3ApO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCAuaW1hZ2UtY29udGFpbmVyIC5pbWctLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wb3N0LWZ1bGwtY29udGVudF9fZ3JpZCAucG9zdF9fY29udGVudCAuaW1hZ2UtY29udGFpbmVyIC5pbWctLWdyaWQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnBvc3QtZnVsbC1jb250ZW50X19ncmlkIC5wb3N0X19jb250ZW50IC5pbWFnZS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IC8qIDEyOC41NzElICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMxM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xufVxuXG4ucG9zdHMtZnJvbS10aGUtc2FtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdHMtZnJvbS10aGUtc2FtZSB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAwO1xuICB9XG59XG4ucG9zdHMtZnJvbS10aGUtc2FtZV9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAucG9zdHMtZnJvbS10aGUtc2FtZV9fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSAqIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAucG9zdHMtZnJvbS10aGUtc2FtZV9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAucG9zdHMtZnJvbS10aGUtc2FtZV9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5wb3N0cy1mcm9tLXRoZS1zYW1lX19zbGlkZXIgLmxhdGVzdC1uZXdzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAucG9zdHMtZnJvbS10aGUtc2FtZV9fc2xpZGVyIC5sYXRlc3QtbmV3cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyLjVyZW0gLSAxLjI1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDIwLjgxMjVyZW07XG4gIH1cbn1cbi5wb3N0cy1mcm9tLXRoZS1zYW1lX19zbGlkZXIgLmxhdGVzdC1uZXdzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaW5zZXQ6IHVuc2V0O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wb3N0cy1mcm9tLXRoZS1zYW1lX19zbGlkZXIgLmxhdGVzdC1uZXdzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDU4LCA4OSwgMC4yNCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucG9zdHMtZnJvbS10aGUtc2FtZV9fc2xpZGVyIC5sYXRlc3QtbmV3cy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTNhNTk7XG59XG5cbi52YXRlcmFucy1pbnRha2UtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAudmF0ZXJhbnMtaW50YWtlLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cbi52YXRlcmFucy1pbnRha2UtZm9ybV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguODc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKDM4Ljg3NXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAudmF0ZXJhbnMtaW50YWtlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0gKiAyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAudmF0ZXJhbnMtaW50YWtlLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG4udmF0ZXJhbnMtaW50YWtlLWZvcm1fX2NvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZhdGVyYW5zLWludGFrZS1mb3JtX19jb250YWluZXIgLnRpdGxlIGgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxMDAlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC52YXRlcmFucy1pbnRha2UtZm9ybV9fY29udGFpbmVyIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICB9XG59XG4udmF0ZXJhbnMtaW50YWtlLWZvcm1fX2NvbnRhaW5lciAuZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnZhdGVyYW5zLWludGFrZS1mb3JtX19jb250YWluZXIgLmZpZWxkcyAuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAudmF0ZXJhbnMtaW50YWtlLWZvcm1fX2NvbnRhaW5lciAuZmllbGRzIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52YXRlcmFucy1pbnRha2UtZm9ybV9fY29udGFpbmVyIC5zdWJtaXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnZhdGVyYW5zLWludGFrZS1mb3JtX19jb250YWluZXIgLnN1Ym1pdF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52YXRlcmFucy1pbnRha2UtZm9ybV9fY29udGFpbmVyIC5zdWJtaXRfX2NvbnRhaW5lciA+IHAge1xuICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcbn1cbi52YXRlcmFucy1pbnRha2UtZm9ybV9fY29udGFpbmVyIC5zdWJtaXRfX2NvbnRhaW5lciA+IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnZhdGVyYW5zLWludGFrZS1mb3JtX19jb250YWluZXIgLnN1Ym1pdF9fY29udGFpbmVyID4gcCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbi52YXRlcmFucy1pbnRha2UtZm9ybV9fY29udGFpbmVyIC5zdWJtaXRfX2NvbnRhaW5lciA+IHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4udmF0ZXJhbnMtaW50YWtlLWZvcm1fX2NvbnRhaW5lciAuc3VibWl0X19jb250YWluZXIgLnN1Ym1pdC1zb2xpZC1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzLjM3NXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnZhdGVyYW5zLWludGFrZS1mb3JtX19jb250YWluZXIgLnN1Ym1pdF9fY29udGFpbmVyIC5zdWJtaXQtc29saWQtbGluayB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uY2xpbmljcy1hbmQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgZ2FwOiAzLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuY2xpbmljcy1hbmQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5jbGluaWNzLWFuZC1sb2NhdGlvbl9fbWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYyg3OXJlbSArIDEuMjVyZW0gKyAxLjI1cmVtKSkge1xuICAuY2xpbmljcy1hbmQtbG9jYXRpb25fX21hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtICogMik7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIgLml0aV9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLml0aV9fZmxhZy1jb250YWluZXIgLml0aV9fYXJyb3cuaXRpX19hcnJvdy0tdXAge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5pdGlfX2ZsYWctY29udGFpbmVyIC5pdGlfX2Fycm93OjpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc21hbGwtY2hldnJvbi1kb3duLnN2Z1wiKTtcbn1cblxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLm9mZmVyLmRvbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9kb250LWxpc3Quc3ZnXCIpO1xufSIsIkB1c2UgJy4vaGVscGVycycgYXMgKjtcclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgIG1hcmdpbjogMDtcclxuICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuOndoZXJlKHVsLCBvbCk6d2hlcmUoW2NsYXNzXSkge1xyXG4gICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbjp3aGVyZSh1bFtjbGFzc10pIHtcclxuICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuOndoZXJlKGFkZHJlc3NbY2xhc3NdKSB7XHJcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuOndoZXJlKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgZGwpOndoZXJlKFtjbGFzc10pIHtcclxuICAgbWFyZ2luLWJsb2NrOiAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgaGVpZ2h0OiAxMDBkdmg7XHJcbn1cclxuXHJcbmh0bWwsXHJcbjpoYXMoOnRhcmdldCkge1xyXG4gICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSg3NjgpKSB7XHJcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgbWFyZ2luLWJsb2NrOiAwO1xyXG59XHJcblxyXG5wOndoZXJlKDpub3QoW2NsYXNzXSk6bm90KDpsYXN0LWNoaWxkKSkge1xyXG4gICAvLyDQsdCw0LfQvtCy0LjQuSDQstGW0LTRgdGC0YPQvyDQt9C90LjQt9GDINC00LvRjyDQv9Cw0YDQsNCz0YDQsNGE0YMsINGP0LrQuNC5INC90LUg0LzQsNGUINC60LvQsNGB0YMg0ZYg0L3QtSDRlCDQvtGB0YLQsNC90L3RltC8XHJcbiAgIC8vICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFyYWdyYXBoTWFyZ2luQm90dG9tKTtcclxufVxyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogYXV0bztcclxuICAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbiB7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgb3V0bGluZTogbm9uZTtcclxuICAgZm9udDogaW5oZXJpdDtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbiAgIG91dGxpbmU6IG5vbmU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmxhYmVsIHtcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hIHtcclxufVxyXG5cclxuc3ZnICoge1xyXG4gICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBzdHJva2U7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgb3V0bGluZTogbm9uZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vINCy0ZbQtNC60LvRjtGH0LDRlNC80L4g0LDQvdGW0LzQsNGG0ZbRlywg0LTQu9GPINC70Y7QtNC10Lkg0Y/QutGWINGX0YUg0L3QtSDQsdCw0LbQsNGO0YLRjFxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAqLFxyXG4gICA6OmJlZm9yZSxcclxuICAgOjphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICB9XHJcbn1cclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcblxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG4gICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGT05UUy1OYW1lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvUEFUSC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCJAdXNlICdoZWxwZXJzJyBhcyAqO1xyXG5cclxuOnJvb3Qge1xyXG4gICAvLyBiYXNlIHZhcmlhYmxlc1xyXG4gICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgIC0tYmFzZS1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAtLWJhc2UtZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAtLWNvbG9yLWxpZ2h0OiB0ZWFsO1xyXG5cclxuICAgLy9mb250c1xyXG4gICAtLWJhc2UtZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgIC0tYmViYXM6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcclxuICAgLS1yb2JvdG86ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcbiAgIC8vIGxheWVyc1xyXG4gICAtLWxheWVyLXRvcC1oZWFkZXI6IDEwMDA7XHJcbiAgIC0tbGF5ZXItdG9wOiA5NTA7XHJcblxyXG4gICAvL2NvbG9yc1xyXG4gICAtLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAtLXdoaXRlLTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbiAgIC0td2hpdGUtMzI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XHJcbiAgIC0td2hpdGUtMTAwOiAjZmZmZmZmO1xyXG5cclxuICAgLS1kYXJrLWJsdWU6IHJnYigxNywgNDAsIDU2KTtcclxuICAgLS1ibHVlLTYwMDEwMDogcmdiKDIxLCA1OCwgODkpO1xyXG5cclxuICAgLS1ibHVlLTYwMDEyOiByZ2JhKDIxLCA1OCwgODksIDAuMTIpO1xyXG4gICAtLWJsdWUtNjAwNjQ6IHJnYmEoMjEsIDU4LCA4OSwgMC42NCk7XHJcblxyXG4gICAtLWJsdWUtNTAwMTAwOiAjM2E4NGJhO1xyXG4gICAtLWJsdWUtMzAwMTAwOiAjZDhlNmYxO1xyXG5cclxuICAgLS1hY3RpdmUtY29sb3I6ICNiMGNlZTM7XHJcblxyXG4gICAtLWVycm9yOiAjZmYyYTJhO1xyXG59XHJcbiIsIkB1c2UgJy4vaGVscGVycycgYXMgKjtcclxuLnNwbGlpdGVyLXNlY3Rpb24tbGluZSB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDFweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMik7XHJcbn1cclxuIiwiQHVzZSAnaGVscGVycycgYXMgKjtcclxuXHJcbmEsXHJcbmJ1dHRvbixcclxubGFiZWwsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5zdmcgKiB7XHJcbiAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XHJcbiAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xyXG4gICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250LWZhbWlseSk7XHJcblxyXG4gICBtYWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICZbY2xhc3NdIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIDpmb2N1cy12aXNpYmxlIHtcclxuLy8gICBvdXRsaW5lOiByZW0oMikgZGFzaGVkIHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuLy8gICBvdXRsaW5lLW9mZnNldDogcmVtKDQpO1xyXG4vLyAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbiNzbW9vdGgtd3JhcHBlciB7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNzbW9vdGgtY29udGVudCB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5ib2R5Lm5vLXNjcm9sbCAjc21vb3RoLXdyYXBwZXIge1xyXG4gICBoZWlnaHQ6IDEwMHZoO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSkge1xyXG4gICBAaW5jbHVkZSBjdXN0b20tdWw7XHJcbn1cclxuXHJcbi50aXBweS1ib3gge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwZDEzO1xyXG59XHJcblxyXG4udGlwcHktY29udGVudCB7XHJcbiAgIHBhZGRpbmc6IHJlbSgxMik7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IC8qIDExNi42NjclICovXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgfVxyXG59XHJcbi50aXBweS1hcnJvdyB7XHJcbiAgIGNvbG9yOiAjMDYwZDEzO1xyXG59XHJcbiIsIkB1c2UgJy4vZnVuY3Rpb25zJyBhcyAqO1xyXG5AdXNlICcuL21lZGlhJyBhcyAqO1xyXG5cclxuQG1peGluIHdyYXBwZXIoJHdpZHRoOiByZW0oMTY4MCkpIHtcclxuICAgJHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICRicmVha3BvaW50OiBjYWxjKCR3aWR0aCArICRwYWRkaW5nICsgJHBhZGRpbmcpO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCRwYWRkaW5nICogMikpO1xyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xyXG4gICAvLyDQlNC70Y8gRmlyZWZveFxyXG4gICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAvLyDQlNC70Y8gSUUg0YLQsCDRgdGC0LDRgNC40YUg0LLQtdGA0YHRltC5IEVkZ2VcclxuICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxufVxyXG5cclxuQG1peGluIGZsdWlkLXRleHQoJG1heDogNDgsICRtaW46IDE2KSB7XHJcbiAgIGZvbnQtc2l6ZTogZmx1aWQoJG1heCwgJG1pbik7XHJcbn1cclxuXHJcbkBtaXhpbiBoMiB7XHJcbiAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XHJcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cclxuICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcclxuXHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IC8qIDEwMCUgKi9cclxuICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaDMge1xyXG4gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDEwMCUgKi9cclxuICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgLyogMTE0LjI4NiUgKi9cclxuICAgfVxyXG59XHJcbkBtaXhpbiBib2R5LWwge1xyXG4gICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXHJcbiAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LW0ge1xyXG4gICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cclxuICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gYm9keS1zIHtcclxuICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xyXG4gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgLyogMTI4LjU3MSUgKi9cclxuXHJcbiAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMxM3JlbTtcclxufVxyXG5cclxuQG1peGluIHN3aXBlci1wYWdpbmF0aW9uKCkge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaW5zZXQ6IHVuc2V0O1xyXG4gICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICB3aWR0aDogcmVtKDYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg2KTtcclxuICAgICAgbWFyZ2luLWlubGluZTogcmVtKDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNTgsIDg5LCAwLjI0KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2E1OTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlIHtcclxuICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICBsaW5lLWhlaWdodDogMTJweDsgLyogMTAwJSAqL1xyXG4gICAvKiBOb3RlICovXHJcbiAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gY3VzdG9tLXVsKCR1cmw6ICcuLi9hc3NldHMvaWNvbnMvbGlzdC10eXBlLnN2ZycpIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNCk7XHJcbiAgICAgIC8vICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAvLyAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgLy8gIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAvLyAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIC8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAvLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgIC8vICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgICAgIC8vICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgICAgIHRvcDogcmVtKDUpO1xyXG4gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgIGNvbnRlbnQ6IHVybCgkdXJsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgIC8vICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXItYnRuKCRzaXplOiByZW0oNDIpKSB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgIHdpZHRoOiAkc2l6ZTtcclxuICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYmNjNmNmO1xyXG4gICBib3JkZXItcmFkaXVzOiA2NHB4O1xyXG4gICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiY2M2Y2Y7XHJcbiAgIH1cclxuICAgc3ZnIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgIH1cclxufVxyXG5cclxuQG1peGluIHN0aWt5LWJ5LWhlYWRlcigkb2Zmc2V0OiAxcmVtKSB7XHJcbiAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgIHRvcDogY2FsYyhyZW0oNzEpICsgJG9mZnNldCk7XHJcblxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTM3MCkpIHtcclxuICAgICAgdG9wOiBjYWxjKHJlbSgxMjgpICsgJG9mZnNldCk7XHJcbiAgIH1cclxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDk1MCkpIHtcclxuICAgICAgdG9wOiBjYWxjKHJlbSg3MSkgKyAkb2Zmc2V0KTtcclxuICAgfVxyXG5cclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmtleS1zdGF0aXN0aWNzLS1zbWFsbC1jYXJkIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgIGdhcDogMnJlbTtcclxuICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICBwYWRkaW5nOiByZW0oNDApO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgICAubnVtYmVyLFxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XHJcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cclxuICAgICAgLyogQm9keSBNIOKAkyBNZWRpdW0gKi9cclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XHJcbiAgIH1cclxuXHJcbiAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4vZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuJGxhcHRvcDogMTQ0MC45ODtcclxuJHRhYmxldDogMTAyMy45ODtcclxuJG1vYmlsZTogNzY3Ljk4O1xyXG4kbW9iaWxlLXM6IDQ4MC45ODtcclxuXHJcbkBtaXhpbiBsYXB0b3AtYWJvdmUge1xyXG4gIEBtZWRpYSAod2lkdGggPiByZW0oJGxhcHRvcCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcHRvcCB7XHJcbiAgQG1lZGlhICh3aWR0aCA8PSByZW0oJGxhcHRvcCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC1hYm92ZSB7XHJcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkdGFibGV0KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICBAbWVkaWEgKHdpZHRoIDw9IHJlbSgkdGFibGV0KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWFib3ZlIHtcclxuICBAbWVkaWEgKHdpZHRoID4gcmVtKCRtb2JpbGUpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gIEBtZWRpYSAod2lkdGggPD0gcmVtKCRtb2JpbGUpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtcy1hYm92ZSB7XHJcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkbW9iaWxlLXMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtcyB7XHJcbiAgQG1lZGlhICh3aWR0aCA8PSByZW0oJG1vYmlsZS1zKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIoJGhhc0FjdGl2ZUVmZmVjdE9uTW9iaWxlOiB0cnVlKSB7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRoYXNBY3RpdmVFZmZlY3RPbk1vYmlsZSkge1xyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5oZWFkaW5nLXN0cm9rZWQge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGgzIHtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cclxuXHJcbiAgICAgIC8qIEgyICovXHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAubGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4ud2F5cy10by1oZWxwLWNhcmQge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XG5cbiAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAud2F5cy10by1oZWxwLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgc2NhbGU6IDEuMDU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2F5cy10by1oZWxwLWNhcmRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IHJlbSgzMTYpO1xuICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAudG9uZXIge1xuICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogcmVtKDE2NSk7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2LCAxMywgMTksIDAuMzIpIDUuMzglLCByZ2JhKDYsIDEzLCAxOSwgMCkgOTIuMzUlKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyAvKiAxMDAlICovXG5cbiAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAvKiAxMTQuMjg2JSAqL1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgICAgZ2FwOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzE2KTtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnBhY2thZ2VzLWludHJvLWl0ZW0ge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgJi5hY3RpdmUge1xyXG4gICAgICAucGFja2FnZXMtaW50cm8taXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgIC5wYWNrYWdlcy1pbnRyby1pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XHJcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAvLyAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluIGFsbDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAucGFja2FnZXMtaW50cm8taXRlbV9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDAgcmVtKDIwKTtcclxuICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBwLnNvdXJjZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnBvc3Qge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgZ2FwOiByZW0oNDApO1xyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IHJlbSgzMik7XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgIC5wb3N0X19pbWFnZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dF9fY29udGFpbmVyIHtcclxuICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAgIC50ZXh0X19jb250YWluZXIge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIG1heC13aWR0aDogcmVtKDI1MCk7XHJcbiAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIC8qIEgzICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIC8qIEgxICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuc3BsaXR0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgICAvLyAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLmhlbHAtdG8tam9pbiB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgIH1cblxuICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIC5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gcmVtKDI0KTtcbiAgICAgIGdhcDogcmVtKDUyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB9XG4gICAgICAgICAuZG9jdG9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLnRlYW0tcGVyc29uIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgd2lkdGg6IDEwMCU7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgZ2FwOiByZW0oMjApO1xuICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMwMS8zMjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjcvMTQwO1xuICAgICAgICAgbWluLWhlaWdodDogcmVtKDE0MCk7XG4gICAgICB9XG4gICB9XG4gICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAubmFtZV9fY29udGFpbmVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAubmFtZSxcbiAgICAgIC5yb2xlIHtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgIH1cbiAgICAgIC5yb2xlIHtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ucGFydG5lci1sb2dvLXNsaWRlIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgfVxyXG5cclxuICAgLmNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTk0LzE4ODtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTAyNCkpIHtcclxuICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNDcpO1xyXG4gICAgICAgICBoZWlnaHQ6IHJlbSgxMzYpO1xyXG4gICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XHJcbiAgICAgICAgIC50aXAge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGlwIHtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICBib3R0b206IHJlbSgxOCk7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgxMDApKTtcclxuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5ob3ctdG8tYXBwbHkge1xuICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICB9XG5cbiAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBpbnNldDogMDtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS03MDAzMiwgcmdiYSg2LCAxMywgMTksIDAuMzIpKTtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyAxMztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgICAgfVxuICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLmhvdy10by1hcHBseV9fY2FyZC1zb2xpZC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4uZmFxLWl0ZW0ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgcGFkZGluZzogcmVtKDIwKTtcbiAgIGdhcDogcmVtKDEyKTtcbiAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG5cbiAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgIC5mYXEtaXRlbV9fY29udGFpbmVyIGgzIHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICB9XG4gICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgIH1cbiAgICAgIC5mYXEtaXRlbV9fY29udGFpbmVyIGgzIHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICAgcm90YXRlOiA0NWRlZztcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgaDMge1xuICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xuICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICBvcGFjaXR5OiAwLjY0O1xuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIH1cbiAgIH1cblxuICAgc3ZnIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC42NDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICB9XG5cbiAgICZfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICAgIGdhcDogcmVtKDEyKTtcbiAgICAgIHAge1xuICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5zdG9yaWVzLXNsaWRlIHtcclxuICAgJGJyZWFrOiByZW0oNjA1KTtcclxuICAgZGlzcGxheTogZ3JpZDtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICBmbGV4LWdyb3c6IDE7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtaW4taGVpZ2h0OiByZW0oNDA4KTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgZ2FwOiByZW0oMjApO1xyXG4gICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcblxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICB9XHJcblxyXG4gICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xyXG4gICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1Myk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtLWJsb2NrIHtcclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVyc29uIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgZ2FwOiByZW0oMik7XHJcblxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAmLnJvbGUge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktc2xpZGVyLWJpZy1idG5zIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5kaWZmZXJlbmNlLXNsaWRlIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1ncm93OiAxO1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICBnYXA6IHJlbSgyMCk7XHJcbiAgIC5pbWFnZV9fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzY4LzIxODtcclxuICAgICAgaGVpZ2h0OiByZW0oMjE4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTMvMjE4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oOCk7XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgfVxyXG4gICAgICAuc3BsaXQsXHJcbiAgICAgIC55ZWFycyB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0ge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG5cclxuICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIpO1xyXG4gICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMik7XHJcbiAgIH1cclxuXHJcbiAgICYuYWN0aXZlIHtcclxuICAgICAgLndheXMtY29udGVudC1tb2JpbGVfX2l0ZW0taGVhZGluZyBzdmcge1xyXG4gICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLWhlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgIEBpbmNsdWRlIGgzO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJi1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1heC13aWR0aDogcmVtKDQ3MCk7XHJcbiAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2F5cy1jb250ZW50LW1vYmlvbGUtc29saWQtbGluayB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmJsb2ctc2xpZGUge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGZsZXgtZ3JvdzogMTtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgbWluLWhlaWdodDogcmVtKDUzOCk7XHJcbiAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIGdhcDogcmVtKDMyKTtcclxuICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cclxuICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDApO1xyXG4gICB9XHJcblxyXG4gICAuYmFkZ2Uge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0oOCkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTcwMDMyLCByZ2JhKDYsIDEzLCAxOSwgMC4zMikpO1xyXG4gICAgICBAaW5jbHVkZSBub3RlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuICAgfVxyXG5cclxuICAgLnNsaWRlLW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLy8gICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuc3BsaXR0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMzIpO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gcmVtKDE1NCkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC50b25lci0xIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg5Nyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNikgNy45NiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgIH1cclxuXHJcbiAgIC50b25lci0yIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgfVxyXG5cclxuICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5yZXNvdXJjZS1tZW51IHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDEwMCU7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIGZsZXgtZ3JvdzogMTtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDYsIDEzLCAxOSwgMCkgMCUsIHJnYmEoNiwgMTMsIDE5LCAwLjMyKSAxMDAlKTtcclxuICAgb3BhY2l0eTogMDtcclxuICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICB9XHJcbiAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTUyMCkpO1xyXG4gICB9XHJcblxyXG4gICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBwYWRkaW5nOiByZW0oNDApO1xyXG4gICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAubGVhcm4tbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXHJcbiAgICAgICAgIC8qIExpbmsgKi9cclxuICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglOyAvKiAxLjI4cHggKi9cclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDIwJTsgLyogMy4ycHggKi9cclxuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLnN1Ym1pdC1yZXF1ZXN0LXNsaWRlIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWdyb3c6IDE7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAubGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS01MDAxMDApO1xuICAgfVxuXG4gICBoMyB7XG4gICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgfVxuXG4gICA+IHAge1xuICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcbiAgIH1cblxuICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgIH1cblxuICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgfVxuXG4gICAudWktYm9yZGVyLWJ0biB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcblxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4uZm9ybXMtZG93bmxvYWRzX19pdGVtIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgcGFkZGluZzogcmVtKDIwKTtcbiAgIGdhcDogcmVtKDQwKTtcbiAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwLCAjZjFmM2Y1KTtcblxuICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgIH1cblxuICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgIC5mb3Jtcy1kb3dubG9hZHNfX2Fycm93IHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICNkN2RjZTI7XG4gICAgICB9XG4gICB9XG5cbiAgIC5mb3Jtcy1kb3dubG9hZHMge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMzkzKSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNkN2RjZTI7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4ucmVwb3J0LW5hdmlnYXRpb24ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICBnYXA6IDJyZW07XG4gICBAaW5jbHVkZSBzdGlreS1ieS1oZWFkZXI7XG4gICBtaW4td2lkdGg6IHJlbSgzMDEpO1xuXG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTIpO1xuICAgfVxuXG4gICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGgzIHtcbiAgICAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250ZW50IHtcbiAgICAgICRicmVhazogJG1vYmlsZTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50b2dnbGUtY29udGVudCB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIHJlbSg0KSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgfVxuXG4gICAgICAgICAubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG4gICAgICAgICB9XG4gICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDgpO1xuXG4gICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4ucmVwb3J0LWRvY3VtZW50IHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgcGFkZGluZzogcmVtKDIwKTtcbiAgIGdhcDogcmVtKDEyKTtcbiAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwLCAjZjFmM2Y1KTtcblxuICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgIC5yZXBvcnQtZG9jdW1lbnRfX3RpdGxlIC5pY29uIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RjZTI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2Q3ZGNlMjtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19mb3JtYXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtKDEyKTtcblxuICAgICAgLmZvcm1hdCB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBtaW4td2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG4gICAgICAgICBAaW5jbHVkZSBub3RlO1xuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbm90ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07IC8qIDEyMCUgKi9cbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW07XG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLmNvcHktaW5mb3JtYXRpb24ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB3aWR0aDogMTAwJTtcbiAgIGdhcDogcmVtKDgpO1xuXG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgIH1cblxuICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNCk7XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICYuY29waWVkIHtcbiAgICAgICAgIC5sYXlvdXQgLmljb25zIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYXlvdXQge1xuICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5wb3N0LWltYWdlLXN0eWxlLTEge1xuICAgZGlzcGxheTogZmxleDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGZsZXgtZ3JvdzogMTtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgIC50YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNzAwMzIsIHJnYmEoNiwgMTMsIDE5LCAwLjMyKSk7XG5cbiAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICB9XG5cbiAgIC50b25lciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMTE5KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNikgNy45NiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICB9XG4gICBpbWcge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4ucG9zdC1pbWFnZS1zdHlsZS0yIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBmbGV4LWdyb3c6IDE7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgd2lkdGg6IDEwMCU7XG4gICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTcwMDMyLCByZ2JhKDYsIDEzLCAxOSwgMC4zMikpO1xuXG4gICAgICBAaW5jbHVkZSBub3RlO1xuICAgfVxuXG4gICAudG9uZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDExOSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTYpIDcuOTYlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgfVxuICAgaW1nIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgfVxuICAgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDQge1xuICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAvKiBIMyAqL1xuICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAvKiBIMSAqL1xuICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5wb3N0LWltYWdlLXN0eWxlLTMge1xuICAgZGlzcGxheTogZmxleDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGZsZXgtZ3JvdzogMTtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG5cbiAgIC50YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNzAwMzIsIHJnYmEoNiwgMTMsIDE5LCAwLjMyKSk7XG5cbiAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICB9XG5cbiAgIC50ZXh0X19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgzIHtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgLyogSDMgKi9cbiAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG5cbiAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSg0MCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNTAwMTAwLCAjM2E4NGJhKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgfVxuICAgJjphZnRlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS01MDAxMDAsICMzYTg0YmEpO1xuICAgICAgY29udGVudDogJyc7XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4ucG9zdC1pbWFnZS1zdHlsZS00IHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBmbGV4LWdyb3c6IDE7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgd2lkdGg6IDEwMCU7XG4gICBwYWRkaW5nOiByZW0oMjApO1xuICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS01MDAxMDAsICMzYTg0YmEpO1xuXG4gICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTcwMDMyLCByZ2JhKDYsIDEzLCAxOSwgMC4zMikpO1xuXG4gICAgICBAaW5jbHVkZSBub3RlO1xuICAgfVxuXG4gICAudGV4dF9fY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMyB7XG4gICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAvKiBIMyAqL1xuICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICAgcGFkZGluZzogcmVtKDQpIHJlbSg4KSByZW0oMCk7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgLyogSDMgKi9cbiAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4uY291bnRyeS1zZWxlY3RvciB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGdhcDogcmVtKDIpO1xuXG4gICAuY291bnRyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgIH1cbiAgIC5zZWxlY3QtY291bnRyeS1udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBnYXA6IHJlbSgyKTtcblxuICAgICAgLnRleHQge1xuICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICBtYXJnaW46IDAgcmVtKDIpO1xuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5tYXAge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtaW4taGVpZ2h0OiByZW0oNjQwKTtcclxuICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuXHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgIH1cclxuXHJcbiAgICZfX3RpdGxlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHJlbSg0MCk7XHJcbiAgICAgIGxlZnQ6IHJlbSg0MCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNDApIC0gcmVtKDQwKSk7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDI2MSk7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGgzO1xyXG4gICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNjEpO1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxODkpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fYWRkcmVzc2VzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIChyZW0oMjApICogMikpO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMDEpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjZweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgQGluY2x1ZGUgbm90ZTtcclxuICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMocmVtKDY0MCkgLSByZW0oMjApIC0gcmVtKDIwKSAtIHJlbSgyMCkgLSByZW0oMTIpKTtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBnYXA6IDAuMjVyZW07XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjk2KTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5tYXBJZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgIH1cclxuXHJcbiAgICNtYXAtY2FudmFzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgIGluc2V0OiB1bnNldDtcclxuICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLm1hcC1hZGRyZXNzIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlLWNvbG9yKTtcclxuICAgfVxyXG5cclxuICAgJl9faGVhZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG5cclxuICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XHJcbiAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTUyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpKTtcclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4udWktY2hlY2tib3gge1xyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTAwMDtcclxuXHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy51aS1jaGVja2JveF9fX2N1c3RvbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC51aS1jaGVja2JveF9fX2N1c3RvbXtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi51aS1zb2xpZC1idG4ge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICBwYWRkaW5nOiByZW0oMTApIDFyZW07XHJcbiAgIGdhcDogMC41cmVtO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTUwMDEwMCk7XHJcbiAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG5cclxuICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcclxuICAgfVxyXG4gICBzdmcge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgIH1cclxuICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICB9XHJcbiAgICYtbGFyZ2Uge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNCk7XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnVpLWJvcmRlci1idG4ge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNik7XHJcbiAgIGdhcDogMC41cmVtO1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS0zMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSk7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblxyXG4gICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gICBmb250LXNpemU6IDFyZW07XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXHJcbiAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG4gICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgIH1cclxuICAgc3ZnIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgIH1cclxuICAgJi1sYXJnZSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDI0KTtcclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4udWktdGl0bGUge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAvLyAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICA+IHAge1xyXG4gICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgfVxyXG4gICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MjIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIH1cclxuICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MjIpO1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi51aS1zbGlkZXItYmlnLWJ0bnMge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBnYXA6IDA7XHJcblxyXG4gICAudWktc2xpZGVyLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjgpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgY29sb3I6ICMxNTNhNTk7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmV2IHtcclxuICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCkgMCAwIHJlbSg0KTtcclxuICAgICAgfVxyXG4gICAgICAmX19uZXh0IHtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oNCkgcmVtKDQpIDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi51aS1ibG9nLWNoZWNrYm94LWJ0biB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuXG4gICBAaW5jbHVkZSBib2R5LW07XG4gICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xuICAgYm9yZGVyLXJhZGl1czogNjRweDtcblxuICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTUwMDEwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTUwMDEwMCk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgfVxuXG4gICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgIH1cblxuICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICB6LWluZGV4OiAtMTAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4udWktZHJvcGRvd24ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcblxuICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICB9XG5cbiAgICYuYWN0aXZlIHtcbiAgICAgIC51aS1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJi5lcnJvciB7XG4gICAgICAubGFiZWwge1xuICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIH1cbiAgICAgIC51aS1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgfVxuICAgfVxuICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgIH1cblxuICAgJi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgQGluY2x1ZGUgYm9keS1tO1xuXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LmVtcHR5IHtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgLnNldC1kcm9wZG93bi12YWx1ZSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuXG4gICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi51aS1pbnB1dC0tY29udGFpbmVyIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgd2lkdGg6IDEwMCU7XG4gICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAudWktaW5wdXQge1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgICAudWktaW5wdXRfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgICAgIH1cbiAgICAgICAgIC51aS1pbnB1dC0tbm9kZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLnVpLWlucHV0LWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICBAaW5jbHVkZSBub3RlO1xuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgIH1cbiAgICAgICYtLW5vZGUge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgICBAaW5jbHVkZSBib2R5LW07XG4gICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBub3RlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi51aS1pbnB1dC1waG9uZSB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgJi5lcnJvciB7XG4gICAgICAudWktaW5wdXRfX25hbWUge1xuICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgIH1cbiAgICAgIC51aS1pbnB1dC0tbm9kZSB7XG4gICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpLWlucHV0LWVycm9yIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICB9XG4gICAmX19uYW1lIHtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSBub3RlO1xuICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgIH1cblxuICAgLml0aSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICZfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgIGluc2V0OiB1bnNldDtcblxuICAgICAgICAgLml0aV9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgIH1cbiAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDA7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgLml0aV9fY291bnRyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBnYXA6IHJlbSg0KTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5pdGlfX2ZsYWctYm94IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICB9XG4gICAgICAgICAuaXRpX19kaWFsLWNvZGUge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBub3RlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgW2RhdGEtaW50bC10ZWxdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBib2R5LW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgfVxuXG4gICAmLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgZ2FwOiByZW0oNCk7XG4gICAgICBwIHtcbiAgICAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgICAgfVxuICAgfVxuXG4gICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgLml0aV9fZmxhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnVpLWRyYWctYW5kLWRyb3Age1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgZ2FwOiAwLjVyZW07XHJcbiAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBub3RlO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICB9XHJcblxyXG4gICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAmLmlzLWRyYWdvdmVyIHtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xyXG5cclxuICAgICAgICAgICAgLyogQm9keSBTICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzEzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJyb3dzZS1maWxlcyB7XHJcbiAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAxcmVtO1xyXG4gICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWxlc19fY29udGFpbmVyIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgLmZpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsZS1kZWxldGUtYnRuIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uaGVhZGVyIHtcclxuICAgLS1oZWFkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgLS1oZWFkZXItYmctY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgIC0taG92ZXI6IHZhcigtLWFjdGl2ZS1jb2xvcikgei1pbmRleDogdmFyKC0tbGF5ZXItdG9wLWhlYWRlcik7XHJcbiAgIC0taG92ZXItbGluazogdmFyKC0td2hpdGUtOCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSk7XHJcbiAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcclxuICAgLS1tb2JpbGUtbWVudS1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAtLWJvcmRlci1idG46IHZhcigtLXdoaXRlLTMyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpKTtcclxuXHJcbiAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgIHRvcDogMDtcclxuICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmctY29sb3IpO1xyXG4gICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcclxuICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICRtb2JpbGU6IHJlbSg5NTApO1xyXG5cclxuICAgei1pbmRleDogdmFyKC0tbGF5ZXItdG9wLWhlYWRlcik7XHJcbiAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgQG1peGluIG1lbnUtYnRuLXdoaXRlLXRoZW1lIHtcclxuICAgICAgLm1vYmlsZS1vcGVuLW5hdmlnYXRpb24tbWVudSB7XHJcbiAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XHJcbiAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICBAbWl4aW4gYm9yZGVyLWxpbmstd2hpdGUtdGhlbWUge1xyXG4gICAgICAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fY29udGFpbmVyLWJ1dHRvbnMgLmhlYWRlci1ib3JkZXItbGluayB7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XHJcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICBAbWl4aW4gY2hhbmdlLXRoZW1lLXZhcmlhYmxlcyB7XHJcbiAgICAgIC0taG92ZXI6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIC0taGVhZGVyLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgIC0taG92ZXItbGluazogdmFyKC0td2hpdGUtNTIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MikpO1xyXG4gICAgICAtLWJvcmRlci1idG46IHZhcigtLWJsdWUtNjAwMjQsIHJnYmEoMjEsIDU4LCA4OSwgMC4yNCkpO1xyXG4gICAgICAtLW1vYmlsZS1tZW51LWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgIH1cclxuXHJcbiAgICZbZGF0YS10aGVtZT0nc2Nyb2xsZWQnXSB7XHJcbiAgICAgIEBpbmNsdWRlIGNoYW5nZS10aGVtZS12YXJpYWJsZXMoKTtcclxuXHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtOCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGluay13aGl0ZS10aGVtZSgpO1xyXG4gICAgICBAaW5jbHVkZSBtZW51LWJ0bi13aGl0ZS10aGVtZSgpO1xyXG4gICB9XHJcbiAgIC8vICAgICZbZGF0YS10aGVtZT0nd2hpdGUnXSxcclxuICAgJltkYXRhLXRoZW1lPSd3aGl0ZSddIHtcclxuICAgICAgQGluY2x1ZGUgY2hhbmdlLXRoZW1lLXZhcmlhYmxlcygpO1xyXG5cclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxpbmstd2hpdGUtdGhlbWUoKTtcclxuICAgICAgQGluY2x1ZGUgbWVudS1idG4td2hpdGUtdGhlbWUoKTtcclxuXHJcbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICZbZGF0YS10aGVtZT0nZ3JheSddIHtcclxuICAgICAgQGluY2x1ZGUgY2hhbmdlLXRoZW1lLXZhcmlhYmxlcygpO1xyXG5cclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZDogI2YxZjNmNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1saW5rLXdoaXRlLXRoZW1lKCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lbnUtYnRuLXdoaXRlLXRoZW1lKCk7XHJcbiAgIH1cclxuXHJcbiAgICZbZGF0YS10aGVtZT0nbGlnaHQtYmx1ZSddIHtcclxuICAgICAgQGluY2x1ZGUgY2hhbmdlLXRoZW1lLXZhcmlhYmxlcygpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1saW5rLXdoaXRlLXRoZW1lKCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lbnUtYnRuLXdoaXRlLXRoZW1lKCk7XHJcbiAgIH1cclxuXHJcbiAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDE1MjApKTtcclxuICAgICAgJiB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XHJcbiAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcclxuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMzcwKSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTE0KTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaGFuZGxlciB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICBnYXA6IHJlbSg3KTtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItbGluayk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24uaGFuZGxlciB7XHJcbiAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgzKTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgICAgIGdhcDogcmVtKDgpO1xyXG5cclxuICAgICAgICAgLmhlYWRlci1ib3JkZXItbGluayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5oZWFkZXItc29saWQtbGluayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyAvKiAxMjguNTcxJSAqL1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEzMTNyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubW9iaWxlLW9wZW4tbmF2aWdhdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzOCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS0zMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAubGF5b3V0IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgLmxheW91dCB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGF5b3V0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjcwNSwgLTAuNzAyLCAwLjI5NSwgMS43MDIpIGFsbDtcclxuICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1vYmlsZS1tZW51LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAubW9iaWxlLW5hdmlnYXRpb24tbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG4gICAgICAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTE4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU5KTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rLW5hbWUge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgIC8qIE1vYmlsZS9Cb2R5IEwgKi9cclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkgTSDigJMgQm9sZCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkgTSDigJMgTWVkaXVtICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5mb290ZXIge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg1Mik7XHJcbiAgIH1cclxuXHJcbiAgICYubm8tbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19ncmlkIHtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTUyMCkpO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNDgpKTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuYWN0aW9uc19fYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG5cclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmZvb3Rlci1ib3JkZXItbGluayxcclxuICAgICAgICAgICAgICAgLmZvb3Rlci1zb2xpZC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3Ige1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b2x1bnRlZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuXHJcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7IC8qIDEzNy41JSAqL1xyXG4gICAgICAgICAgICAgICAvKiBMaW5rICovXHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4zMik7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglOyAvKiAxLjI4cHggKi9cclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDIwJTsgLyogMy4ycHggKi9cclxuXHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1tYXAge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5rcy1saXN0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC8qIE1vYmlsZS9Cb2R5IEwgKi9cclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTsgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4xOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41MjtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmZvb3Rlci1pdGVtX19kcm9wZG93bi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuc29jY2lhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvY2NpYWxzX19saXN0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcblxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTc4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUtOCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxNTIwKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQyKTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogcmVtKDExNCk7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fY29weSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUtOCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDE1MjApKTtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0zMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMzIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikpO1xyXG5cclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19kZXYtb25seSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDE1MjApKTtcclxuICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmhvbWUtcGFnZS0taGVybyB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcblxyXG4gICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSg1Mik7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oODgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogICovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjQxKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtMzAwMTAwLCAjZDhlNmYxKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xyXG5cclxuICAgICAgICAgICAgLyogQm9keSBMICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxODc1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvbWUtcGFnZS0taGVyby1ib3JkZXItbGluayxcclxuICAgICAgICAgICAgLmhvbWUtcGFnZS0taGVyby1zb2xpZC1saW5rIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAudGV4dC1zcGxpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC52b2x1bnRlZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXHJcblxyXG4gICAgICAgICAgICAvKiBMaW5rICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglOyAvKiAxLjI4cHggKi9cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDIwJTsgLyogMy4ycHggKi9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmZ1bGwtc2NyZWVuLS12aWRlbyB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIGFzcGVjdC1yYXRpbzogMTY4MC83NTA7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAvLyAgICBtYXgtd2lkdGg6IHJlbSgxNjgwKTtcclxuICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAvLyAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgIH1cclxuXHJcbiAgICYud2l0aC1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIHZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgfVxyXG4gICBoMiB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNjIwKTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgLyogSDMgKi9cclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMjApICogMik7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAvKiAxMTQuMjg2JSAqL1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogcmVtKDUyKTtcclxuICAgICAgYm90dG9tOiByZW0oNTIpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHJlbSg1Mik7XHJcbiAgICAgIGhlaWdodDogcmVtKDUyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNzAwMzIsIHJnYmEoNiwgMTMsIDE5LCAwLjMyKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICByaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmctcGxheSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAuc3ZnLXBsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuc3ZnLXBhdXNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmtleS1zdGF0aXN0aWNzX19iZyB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XHJcbn1cclxuLmtleS1zdGF0aXN0aWNzIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIGdhcDogcmVtKDUyKTtcclxuXHJcbiAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICB9XHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Mik7XHJcbiAgIH1cclxuXHJcbiAgICZfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSg5MTApKSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICAgICAgLmJpZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmlnIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgICAgLmtleS1zdGF0aXN0aWtzX19oZWFkaW5nLXN0cm9rZWQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnRvbmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oMzkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTM3LjUlICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZW0oMzEwKSByZW0oMzEwKTtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oNjIwKSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5jb21taXRtZW50IHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgcGFkZGluZzogcmVtKDgwKSAwO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgIH1cclxuICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjE3KSAwIHJlbSgyMDYpO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9fdGV4dCB7XHJcbiAgICAgIC8vICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA2ZnIgM2ZyO1xyXG4gICAgICBnYXA6IHJlbSg0MCkgcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgIHdpZHRoOiA3LjY4NzVyZW07XHJcbiAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5jYXJkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDEyMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtjeWFuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi0tMSB7XHJcbiAgICAgICAgIHRvcDogcmVtKC0yMCk7XHJcbiAgICAgICAgIGxlZnQ6IDQuODE1JTtcclxuICAgICAgICAgc2NhbGU6IDAuNjY7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDgwKTtcclxuICAgICAgICAgICAgbGVmdDogcmVtKC0yMCk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0yIHtcclxuICAgICAgICAgdG9wOiByZW0oMTA1KTtcclxuICAgICAgICAgbGVmdDogLTMuMjElO1xyXG4gICAgICAgICBzY2FsZTogMC40MTtcclxuICAgICAgICAgb3BhY2l0eTogMC4wNDtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgICAgICAgbGVmdDogMzIuNTY5JTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgICB0b3A6IHJlbSg5NCk7XHJcbiAgICAgICAgIGxlZnQ6IDE3LjczNyU7XHJcbiAgICAgICAgIHNjYWxlOiAwLjY2O1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjE2O1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgdG9wOiByZW0oMzApO1xyXG4gICAgICAgICAgICByaWdodDogcmVtKC0yMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tNCB7XHJcbiAgICAgICAgIHRvcDogcmVtKC0yMCk7XHJcbiAgICAgICAgIGxlZnQ6IDMzLjcwOCU7XHJcbiAgICAgICAgIHNjYWxlOiAwLjQxO1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjA0O1xyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSg5MCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtMjApO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tNSB7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgbGVmdDogNTMuMjElO1xyXG4gICAgICAgICBzY2FsZTogMC42NjtcclxuICAgICAgICAgb3BhY2l0eTogMC4xNjtcclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgICAgICBsZWZ0OiAzNi4xMyU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS02IHtcclxuICAgICAgICAgdG9wOiByZW0oLTcwKTtcclxuICAgICAgICAgcmlnaHQ6IDEwLjUxNCU7XHJcbiAgICAgICAgIHNjYWxlOiAwLjQxO1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjA0O1xyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogcmVtKC0yMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDEwMCk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS03IHtcclxuICAgICAgICAgdG9wOiByZW0oMTM0KTtcclxuICAgICAgICAgcmlnaHQ6IDE0LjUyNiU7XHJcbiAgICAgICAgIHNjYWxlOiAwLjY2O1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjE2O1xyXG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tOCB7XHJcbiAgICAgICAgIHRvcDogcmVtKDI5NCk7XHJcbiAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICBzY2FsZTogMC42NjtcclxuICAgICAgICAgb3BhY2l0eTogMC4xNjtcclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTkge1xyXG4gICAgICAgICByaWdodDogMTAuNTE0JTtcclxuICAgICAgICAgYm90dG9tOiByZW0oMjEwKTtcclxuICAgICAgICAgc2NhbGU6IDAuNjY7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xMCB7XHJcbiAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICBib3R0b206IHJlbSgxMzApO1xyXG4gICAgICAgICBzY2FsZTogMC40MTtcclxuICAgICAgICAgb3BhY2l0eTogMC4wNDtcclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTExIHtcclxuICAgICAgICAgcmlnaHQ6IDIwLjk0NyU7XHJcbiAgICAgICAgIGJvdHRvbTogcmVtKDU1KTtcclxuICAgICAgICAgc2NhbGU6IDAuNDE7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMDQ7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xMiB7XHJcbiAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgbGVmdDogNTAuODAzJTtcclxuICAgICAgICAgc2NhbGU6IDAuNjY7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xMyB7XHJcbiAgICAgICAgIGJvdHRvbTogcmVtKDg1KTtcclxuICAgICAgICAgbGVmdDogMjIuNTUyJTtcclxuICAgICAgICAgc2NhbGU6IDAuNjY7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xNCB7XHJcbiAgICAgICAgIGJvdHRvbTogcmVtKDEzMCk7XHJcbiAgICAgICAgIGxlZnQ6IDEuNjA1JTtcclxuICAgICAgICAgc2NhbGU6IDAuNDE7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMDQ7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xNSB7XHJcbiAgICAgICAgIGJvdHRvbTogcmVtKDI0MCk7XHJcbiAgICAgICAgIGxlZnQ6IDE1LjU3JTtcclxuICAgICAgICAgc2NhbGU6IDAuNDE7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMDQ7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xNiB7XHJcbiAgICAgICAgIGJvdHRvbTogcmVtKDI5Nik7XHJcbiAgICAgICAgIGxlZnQ6IDQuNDE0JTtcclxuICAgICAgICAgc2NhbGU6IDAuNjY7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5mZWF0dXJlZC1zdG9yeSB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIC8vICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcclxuICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNTIpIDA7XHJcbiAgIH1cclxuXHJcbiAgICZfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgICYge1xyXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NDApO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICAgICAgICAvLyAgcGFkZGluZzogcmVtKDQwKSAwO1xyXG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2VfX2Jsb2NrIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuXHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IC8qIDEwMCUgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC8qIEgyICovXHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iZWJhcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkgTCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwKTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9uZXIge1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC8vICBpbWcge1xyXG4gICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAvLyAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgLy8gIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBAbWl4aW4gY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5zbGlkZXJfX2dyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDIwKSAtIHJlbSgyMCkpO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwKSAtIHJlbSg0MCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnNsaWRlcl9fYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAuZmVhdHVyZWQtc3RvcnktLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIC5wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFybXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFybXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5zbGlkZXJfX2dyaWQgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItYmlnLWJ0bnMge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgZ2FwOiByZW0oNCk7XHJcblxyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDQpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5wYWNrYWdlcy1pbnRybyB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgIGdhcDogcmVtKDUyKTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICB9XHJcblxyXG4gICAmX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjQwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwLCAjZjFmM2Y1KTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZ3JpZC1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgwKSAwIHJlbSg1NCk7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAucGFja2FnZXMtaW50cm8tYm9yZGVyLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JhZGllbnQtMSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYxOWRjOCAwJSwgI2M0ZGFlYSAxMDAlKSk7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgMXJlbTtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDgwKSByZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZHNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzODIvMjUyO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgIC5jb250YWluZXItcGhhbnRvbSB7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4Mi8xNTI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAocmVtKDE4KSAqIDQpKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5jb250YWluZXItc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTYwKTtcclxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzODIvMTUyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHJlbSgxOCkgKiA0KSk7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKC04MCk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAuY29udGFpbmVyLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IHJlbSg4MCk7XHJcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzgyLzE1MjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIChyZW0oMTgpICogMikpO1xyXG4gICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IHJlbSgtODApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAvLyAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4Mi8xNTI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IHJlbSgtODApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ubGF0ZXN0LW5ld3Mge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgLy8gICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG5cclxuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgfVxyXG5cclxuICAgJl9fc2xpZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAubGF0ZXN0LW5ld3Mtc2xpZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTAyNCkpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSByZW0oNDApIC0gcmVtKDIwKSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzMyk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb247XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fbW9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7IC8qIDEzNy41JSAqL1xyXG5cclxuICAgICAgLyogQm9keSBNIOKAkyBCb2xkICovXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4zMik7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4ud2VsY29tZS10by1zbWlsZS1mb3Itc2VydmljZSB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgIH1cblxuICAgJl9fc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vICAgbWF4LXdpZHRoOiByZW0oMTI2NCk7XG4gICAgICAvLyAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLndlbGNvbWUtdG8tc21pbGUtLXN3aXBlciB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTAyNCkpIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gcmVtKDIwKSAtIHJlbSg0MCkpO1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLmdvYWwge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0xMDAsICNmZmYpO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMjEpO1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAudG9uZXIge1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI0KSA3Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLm1pc3Npb24ge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICBnYXA6IDRyZW07XG5cbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNTAwMTAwLCAjM2E4NGJhKTtcbiAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIzNik7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cblxuICAgICAgICAgICAgICAgICAgICAgLyogQm9keSBMICovXG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IC8qIDEzNy41JSAqL1xuXG4gICAgICAgICAgICAgICAgICAgICAvKiBCb2R5IE0g4oCTIE1lZGl1bSAqL1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC5mYXN0LWNhcmUge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG5cbiAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgLyogMTMwJSAqL1xuXG4gICAgICAgICAgICAgICAgICAvKiBCb2R5IEwgKi9cbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTg3NXJlbTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgLyogMTAwJSAqL1xuXG4gICAgICAgICAgICAgICAgICAgICAvKiBIMiAqL1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG5cbiAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkgTSDigJMgTWVkaXVtICovXG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLm91ci12YWx1ZXMge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICBwYWRkaW5nOiByZW0oODApIDA7XG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTMwMDEwMCwgI2Q4ZTZmMSk7XG5cbiAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTIpIDA7XG4gICB9XG5cbiAgICZfX2NvbnRhaW5lciB7XG4gICAgICAkYnJlYWs6IHJlbSgxMDI0KTtcbiAgICAgICRicmVhay1tb2JpbGU6IHJlbSgxMDI0KTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUpIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgfVxuICAgICAgLmltYWdlX19ibG9jayB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5vdXItdmFsdWVzX19zdHJva2VkLXRleHQge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC50b25lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDcuOTYlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgfVxuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X19ibG9jayB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS8gMTM7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgcGFkZGluZzogcmVtKDg4KSAwO1xuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgIH1cblxuICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLnN1Yi1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEyMjUpKSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICAgZ2FwOiByZW0oNDApIHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMjEpO1xuXG4gICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHJlbSgyMCkgLSByZW0oOCkpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS01MDAxMDAsICMzYTg0YmEpO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4uZm91bmRpbmctc3Rvcnkge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgZ2FwOiByZW0oMjApO1xuXG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgIH1cblxuICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjU0KSk7XG4gICAgICBwIHtcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fZ3JpZCB7XG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjU0KSk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gMTM7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAudGV4dC0tY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICAgICB9XG4gICAgICAgICAuZG9jdG9yX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgLmRvY3RvciB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnJvbGUge1xuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTYxKTtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0LCByZ2JhKDIxLCA1OCwgODksIDAuNjQpKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4uYWR2YW50YWdlcyB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuICAgfVxuXG4gICAmX19zbGlkZXIge1xuICAgICAgJGJyZWFrOiByZW0oMTAyNCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5hZHZhbnRhZ2VzLXNsaWRlciB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSByZW0oMjApIC0gcmVtKDQwKSk7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuXG4gICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcblxuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IC8qIDEzMCUgKi9cblxuICAgICAgICAgICAgICAgICAgICAgLyogQm9keSBMICovXG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLyogMTM3LjUlICovXG5cbiAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkgTSDigJMgTWVkaXVtICovXG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ub3VyLXRlYW0ge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgcGFkZGluZzogcmVtKDgwKSAwO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg1MikgMDtcclxuICAgfVxyXG5cclxuICAgJl9fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ucGFydG5lcnMtc3VwcG9ydHMge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgfVxyXG5cclxuICAgJl9fc2xpZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgICRicmVhazogcmVtKDEwMjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhcnRuZXJzX19zd2lwZXIge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi53aG8td2UtaGVscCB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG5cclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgfVxyXG5cclxuICAgJl9fZ3JpZCB7XHJcbiAgICAgICRicmVhazogcmVtKDkyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0X19jb250YWluZXIge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQ4KTtcclxuICAgICAgICAgZ2FwOiByZW0oNDApO1xyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLnRleHRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8xMztcclxuICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAzMDEvMzEwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwOTApKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2VfdGV4dCB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtMzAwMTAwLCAjZDhlNmYxKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAvLyBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyNik7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ub3VyLXNlcnZpY2VzIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcclxuICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0zMDAxMDAsICNkOGU2ZjEpO1xyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNTIpIDA7XHJcbiAgIH1cclxuXHJcbiAgICZfX2dyaWQge1xyXG4gICAgICAkYnJlYWs6IHJlbSgxMDI0KTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTAyNCkpIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZXJ2aWNlLWNhcmQge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZXJ2aWNlLWNhcmQucHJldmlldyB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcblxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDUwKTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBoMztcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZS1jYXJkLm9mZmVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuICAgICAgICAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgMCByZW0oNDApO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGgzO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEyLCByZ2JhKDIxLCA1OCwgODksIDAuMTIpKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwKSAtIHJlbSg0MCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLnNlcnZpY2VzLXNvbGlkLWxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwKSAtIHJlbSg0MCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlcnZpY2UtY2FyZC5vZmZlci5kb250IHtcclxuICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtNTIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MikpO1xyXG4gICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL2RvbnQtbGlzdC5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5ob3ctdG8tYXBwbHkge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgIH1cblxuICAgJl9fc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJGJyZWFrOiByZW0oJG1vYmlsZSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAuZGVza3RvcC12ZXJzaW9uIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS12ZXJzaW9uIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuaG93LXRvLWFwcGx5LXN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgIC5ob3ctdG8tYXBwbHlfX2NhcmQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb247XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLmZhcSB7XG4gICAtLW9mZnNldDogNXJlbTtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQpO1xuICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0KSAwO1xuICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xuICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC0tb2Zmc2V0OiAzLjI1cmVtO1xuICAgfVxuXG4gICAmX19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oNjIyKSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogcmVtKDYyMik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250YWN0LXVzIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDYyMikpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgZ2FwOiByZW0oNCk7XG5cbiAgICAgIHAge1xuICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTIpO1xuICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQsIHJnYmEoMjEsIDU4LCA4OSwgMC42NCkpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cblxuICAgICAgICAgLyogTGluayAqL1xuICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4JTsgLyogMS4yOHB4ICovXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyMCU7IC8qIDMuMnB4ICovXG5cbiAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uaW1wYWN0LWJ5LW51bWJlcnMge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgIH1cclxuXHJcbiAgICRicmVhazogcmVtKDEyMDApO1xyXG4gICAmX19zbGlkZXIge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5pbXBhY3Qtc3dpcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHJlbSgyMCkgLSByZW0oNDApKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMzKTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTAwLCAjZmZmKTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnN0b3JpZXMge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTIpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUyKTtcclxuICAgfVxyXG5cclxuICAgJGJyZWFrOiByZW0oODQwKTtcclxuXHJcbiAgICZfX2dyaWQge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2sge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5yYXRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgICAuc3RhcnMge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBnYXA6IHJlbSgyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDIpO1xyXG5cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNvbGlkLWxpbmsge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX3NsaWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvMTM7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAuc3Rvcmllcy0tc3dpcGVyIHtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uZGlmZmVyZW5jZS1jb21wYXNzaW9uYXRlIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcclxuICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDAsICNmMWYzZjUpO1xyXG5cclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogcmVtKDUyKSAwO1xyXG4gICB9XHJcblxyXG4gICAmX190aXRsZSB7XHJcbiAgICAgICRicmVhazogcmVtKDE0MDQpO1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhaykge1xyXG4gICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxNDAwKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmdzIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgpO1xyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlcl9fY29udHJvbHMge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gMTM7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDIpO1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNiY2M2Y2Y7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjYzZjZjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX3NsaWRlcl9faGVscGVyIHtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTM2NCkpO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgIH1cclxuICAgJl9fc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaWZmZXJlbmNlLXNsaWRlciB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHJlbSgyMCkgLSByZW0oNDApKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDA4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwMCwgI2ZmZik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi53YXlzLWNvbnRlbnQge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICB9XHJcblxyXG4gICAkYnJlYWs6IHJlbSgkbW9iaWxlKTtcclxuICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrKSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAyNCwgcmdiYSgyMSwgNTgsIDg5LCAwLjI0KSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNTAwMTAwKTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY0MCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0aWNreSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gc3BhbiA0O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDMyKTtcclxuXHJcbiAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oMTA2KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG5cclxuICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNik7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYpO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNjQpO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTAwLCAjMTUzYTU5KTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWspIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ud2F5cy10by1oZWxwIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcclxuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMDApO1xyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNTIpIDA7XHJcbiAgIH1cclxuXHJcbiAgICZfX2dyaWQge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY1KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmJsb2ctdGl0bGUge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTIpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUyKTtcclxuICAgfVxyXG5cclxuICAgJi1waGFudG9tLXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICAudGFyZ2V0IHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmX19zbGlkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2ctc3dpcGVyIHtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gcmVtKDIwKSAtIHJlbSg0MCkpO1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5zbGlkZXJfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXItYnRuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmJsb2ctc2xpZGVyX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5ibG9nLXRvcGljcyB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICB9XHJcblxyXG4gICAmX19ncmlkIHtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAuc3RpY2t5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGlreS1ieS1oZWFkZXIoMnJlbSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4LyAxMztcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg1MikgcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSg2NDApKSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGFuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAudG9waWMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTYwMDI0LCByZ2JhKDIxLCA1OCwgODksIDAuMjQpKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTsgLyogMTM3LjUlICovXHJcblxyXG4gICAgICAgICAgICAgICAgICAvKiBCb2R5IE0g4oCTIEJvbGQgKi9cclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjMyKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLnBhY2tlZ2VzLXBhZ2UtY29udGVudCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuXG4gICBwYWRkaW5nOiByZW0oODApIDA7XG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogcmVtKDUyKSAwO1xuICAgfVxuXG4gICAmX19ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG5cbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgfVxuXG4gICAucGFja2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAmLmVudHJ5IC5wYWNrYWdlX19oZWFkaW5nIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMzAwMTAwLCAjZDhlNmYxKTtcbiAgICAgIH1cbiAgICAgICYubWlkIC5wYWNrYWdlX19oZWFkaW5nIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNDAwMTAwLCAjODliNWQ2KTtcbiAgICAgIH1cbiAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAucGFja2FnZV9faGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTYwMDEwMCwgIzE1M2E1OSk7XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTIpO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS03MDAzMiwgcmdiYSg2LCAxMywgMTksIDAuMzIpKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbm90ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDM7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzI7XG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oOCkgcmVtKDgpO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAucmVjZWl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxMzcuNSUgKi9cblxuICAgICAgICAgICAgICAgLyogTGluayAqL1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG5cbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglOyAvKiAxLjI4cHggKi9cbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDIwJTsgLyogMy4ycHggKi9cblxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAud2h5LXRoaXMtd29ya3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VuZC1yZXF1ZXN0LXNvbGlkLWxpbmsge1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLmNvbnRhY3QtaW5mbyB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcblxuICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG4gICB9XG5cbiAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgIC5jZW50ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vZmZpY2Uge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2LyAxMztcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAycmVtIC0gcmVtKDcxKSk7XG4gICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjQwKTtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTM3MCkpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAycmVtIC0gcmVtKDEyOCkpO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oOTUwKSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDJyZW0gLSByZW0oNzEpKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NjApO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICB9XG5cbiAgICAgICAgIC50b25lciB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjQpIDcuOTYlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgfVxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5jb250YWN0c19fc3Ryb2tlZC10ZXh0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xuXG4uc3VibWl0LXJlcXVlc3Qge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcbiAgIH1cblxuICAgJl9fc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAuc3VibWl0LXJlcXVlc3Qtc2xpZGVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xuICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSByZW0oNDApIC0gcmVtKDIwKSk7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogcmVtKC01NSk7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC02MSkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHJlbSg1MCkgKyByZW0oNykpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5yZXNvdXJjZXMtdGl0bGUge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMzAwMTAwLCAjZDhlNmYxKTtcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTIpIDA7XG4gICB9XG5cbiAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xuICAgICAgcCB7XG4gICAgICAgICBAaW5jbHVkZSBib2R5LW07XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgIG1heC13aWR0aDogcmVtKDUxNSk7XG4gICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5lZHVjYXRpb24tY29udGVudCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuICAgfVxuXG4gICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcbiAgICAgIGgzIHtcbiAgICAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgfVxuICAgfVxuICAgJl9fc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAuZWR1Y2F0aW9uLXNsaWRlciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTAyNCkpIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gcmVtKDQwKSAtIHJlbSgyMCkpO1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDA4LzMwMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyAvKiAxMzAlICovXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG5cbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi5mb3Jtcy1kb3dubG9hZHMge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmx1ZS02MDAxMiwgcmdiYSgyMSwgNTgsIDg5LCAwLjEyKSk7XG4gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTIpO1xuICAgfVxuXG4gICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XG4gICAgICBoMiB7XG4gICAgICAgICBAaW5jbHVkZSBoMztcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5yZXNvdXJjZXMtaGVscGZ1bGwtbGlua3Mge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIpO1xyXG5cclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg1Mik7XHJcbiAgIH1cclxuXHJcbiAgICZfX2dyaWQge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTAyNCkpIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDM7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gNDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKChyZW0oMjIpIC0gNHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcblxuLnJlcG9ydHMtZG9jdW1lbnRzIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tdG9wOiByZW0oODApO1xuXG4gICAmX19ncmlkIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgLnJlcG9ydHNfX2NvbnRhaW5lciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOCAvIDEzO1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8xMztcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgIH1cbiAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5yZXBvcnQtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5yZXBvcnRzLWRvY3VtZW50cyAudGV4dC0tcGFnZSB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgcCxcclxuICAgbGkge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XHJcbiAgIH1cclxuICAgYiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgIH1cclxuXHJcbiAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLS1tYXJnaW4tdGl0bGUtdG9wOiAzLjI1cmVtO1xyXG4gICAgICAtLW1hcmdpbi1jb250ZW50LXRvcDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIC0tbWFyZ2luLXRpdGxlLXRvcDogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXRpdGxlLXRvcCk7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCxcclxuICAgICAgdWwsXHJcbiAgICAgIG9sLFxyXG4gICAgICAuY29weS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1jb250ZW50LXRvcCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCBsaTpiZWZvcmUge1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xyXG5cclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI2KTtcclxuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvLyAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICBtaW4td2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgLy8gICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgLy8gICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnBvc3QtdGl0bGUge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwLCAjZjFmM2Y1KTtcclxuXHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICB9XHJcblxyXG4gICAmX19iYWNrIHtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDAsICMxNTNhNTkpO1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyAvKiAxMzcuNSUgKi9cclxuXHJcbiAgICAgICAgICAgIC8qIExpbmsgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglOyAvKiAxLjI4cHggKi9cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDIwJTsgLyogMy4ycHggKi9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2dyaWQge1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgLy8gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICB9XHJcbiAgICAgIC5jcmVhdG9yX19jb250YWluZXIge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIC5wZXJzb24ge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUyKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgICAgJi5yb2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICAgICAgICAgICAuaG91ciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDY0KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAuc3BsaXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fcHJldmlldyB7XHJcbiAgICAgICRvZmZzZXQ6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHJlbSg3MSkgLSAkb2Zmc2V0KTtcclxuICAgICAgbWF4LWhlaWdodDogcmVtKDY0MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiByZW0oMTM3MCkpIHtcclxuICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHJlbSgxMjgpIC0gJG9mZnNldCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDk1MCkpIHtcclxuICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHJlbSg3MSkgLSAkb2Zmc2V0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTMvMzAwO1xyXG4gICAgICAgICAvLyAgaGVpZ2h0OiByZW0oMzAwKTtcclxuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcclxuXHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ucG9zdC1mdWxsLWNvbnRlbnQge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgcGFkZGluZy10b3A6IHJlbSg1Mik7XHJcbiAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XHJcblxyXG4gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTtcclxuICAgfVxyXG5cclxuICAgJl9fZ3JpZCB7XHJcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXIocmVtKDEyNjQpKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0aWNreSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIG1pbi13aWR0aDogcmVtKDMwMSk7XHJcblxyXG4gICAgICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rpa3ktYnktaGVhZGVyO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBub3RlO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKHJlbSgyMikgLSA0cHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90ZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLmJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IHJlbSg0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQyKTtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlYjtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U3ZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3RlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDAxMDApO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdF9fY29udGVudCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyAxMztcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgIC0tdGl0bGUtdG9wOiAzLjI1cmVtO1xyXG4gICAgICAgICAtLWNvbnRlbnQtdG9wOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLS10aXRsZS10b3A6IDIuNXJlbTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCxcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGgxLFxyXG4gICAgICAgICBoMixcclxuICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS10aXRsZS10b3ApO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMztcclxuICAgICAgICAgfVxyXG4gICAgICAgICBoNCxcclxuICAgICAgICAgaDUsXHJcbiAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1jb250ZW50LXRvcCk7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgcCxcclxuICAgICAgICAgdWwsXHJcbiAgICAgICAgIG9sLFxyXG4gICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tY29udGVudC10b3ApO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI2KTtcclxuICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAvLyAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIC8vICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAvLyAgICAgICBtaW4td2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIC8vICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgICAgLy8gICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwMTAwKTtcclxuICAgICAgICAgICAgICAgLy8gICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tY29udGVudC10b3ApO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctLWdyaWQge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS02MDA2NCwgcmdiYSgyMSwgNTgsIDg5LCAwLjY0KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnBvc3RzLWZyb20tdGhlLXNhbWUge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuXHJcbiAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsdWUtNjAwMTIsIHJnYmEoMjEsIDU4LCA4OSwgMC4xMikpO1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCwgI2YxZjNmNSk7XHJcbiAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg1MikgMDtcclxuICAgfVxyXG5cclxuICAgJl9fc2xpZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSgxMjY0KSk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgxMDI0KSkge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhdGVzdC1uZXdzLXNsaWRlciB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKDEwMjQpKSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gcmVtKDQwKSAtIHJlbSgyMCkpO1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XG5cbi52YXRlcmFucy1pbnRha2UtZm9ybSB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcblxuICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XG4gICB9XG5cbiAgICZfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB3cmFwcGVyKHJlbSg2MjIpKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMzIpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkcyB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWl0X19jb250YWluZXIge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgfVxuXG4gICAgICAgICA+IHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtNjAwNjQpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLTYwMDEwMCk7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAuc3VibWl0LXNvbGlkLWxpbmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIxNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uY2xpbmljcy1hbmQtbG9jYXRpb24ge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgZ2FwOiByZW0oNTIpO1xyXG5cclxuICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICB9XHJcblxyXG4gICAmX19tYXAtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgd3JhcHBlcihyZW0oMTI2NCkpO1xyXG4gICB9XHJcbn1cclxuIiwiQHVzZSAnbm9ybWFsaXplJztcclxuQHVzZSAnZm9udHMnO1xyXG5AdXNlICd2YXJpYWJsZXMnO1xyXG5AdXNlICd1dGlscyc7XHJcbkB1c2UgJ2dsb2JhbHMnO1xyXG5cclxuQHVzZSAnaGVscGVycyc7XHJcblxyXG4vLyBibG9ja3NcclxuQHVzZSAnLi9jb21wb25lbnRzJztcclxuQHVzZSAnLi91aSc7XHJcbkB1c2UgJy4vdGVtcGxhdGVzJztcclxuXHJcbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgLml0aV9fYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAmLml0aV9fYXJyb3ctLXVwIHtcclxuICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaWNvbnMvc21hbGwtY2hldnJvbi1kb3duLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLm91ci1zZXJ2aWNlc19fZ3JpZCAuc2VydmljZS1jYXJkLm9mZmVyLmRvbnQgdWwgbGk6OmJlZm9yZSB7XHJcbiAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ljb25zL2RvbnQtbGlzdC5zdmcnKTtcclxufVxyXG4iXX0= */
