@charset "UTF-8";

html {
  font-size: 100%;
}

@media (max-width: 1190px) {
  html {
    font-size: 1.3445378151vw;
  }
}

@media screen and (max-width: 767px) {
  html {
    font-size: 100%;
  }
}

@media (max-width: 375px) {
  html {
    font-size: 4.2666666667vw;
  }
}

body {
  color: #344a63;
  font-family: "Noto Sans JP", sans-serif;
}

a,
button {
  transition: 0.3s;
}

@media (any-hover: hover) {

  a:hover,
  button:hover {
    cursor: pointer;
    opacity: 0.7;
  }
}

@media screen and (any-hover: hover) and (max-width: 767px) {

  a:hover,
  button:hover {
    opacity: 1;
  }
}

.js-fade-in {
  opacity: 0;
  transform: translateY(1.5rem);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.js-fade-in.is-inview {
  opacity: 1;
  transform: translateY(0);
}

:root {
  --font-main: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", Meiryo, sans-serif;
  --font-sub: "", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, system-ui;
  --c-main: #333;
  --white: #fff;
  --orange: #ffa500;
}

/*****************************
* A Modern CSS Reset (https://github.com/hankchizljaw/modern-css-reset)
* 上記に、ul要素,ol要素,a要素への記述追加
*****************************/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd,
ul,
li {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
  list-style: none;
  padding: 0;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  line-height: 1.5;
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

a {
  color: inherit;
  text-decoration: none;
}

/* Make images easier to work with */
img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

button {
  background-color: initial;
  border: none;
  padding: 0;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

.l-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 600;
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1190px;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .l-inner {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.c-blog-card {
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  display: block;
  height: 100%;
  overflow: hidden;
  transition: opacity 0.3s;
}

@media (hover: hover) {
  .c-blog-card:hover {
    opacity: 0.7;
  }
}

.c-blog-card__image {
  display: block;
  overflow: hidden;
  width: 100%;
}

.c-blog-card__image img {
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-blog-card__body {
  padding: 1.5rem;
}

@media screen and (max-width: 767px) {
  .c-blog-card__body {
    padding: 1.25rem;
  }
}

.c-blog-card__category {
  align-items: center;
  border-radius: 62.4375rem;
  color: #315D8A;
  display: inline-flex;
  font-size: 0.8125rem;
  font-weight: 700;
  height: 1.75rem;
  padding-inline: 1rem;
}

.c-blog-card__category--spot {
  background-color: #CBEAFB;
}

.c-blog-card__category--news {
  background-color: #F7DDB0;
}

.c-blog-card__category--info {
  background-color: #D9F0DC;
}

.c-blog-card__category:focus-visible {
  outline: 0.125rem solid #2E8CCB;
  outline-offset: 0.125rem;
}

.c-blog-card__title {
  color: #315D8A;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .c-blog-card__title {
    font-size: 0.9375rem;
  }
}

.c-blog-card__date {
  color: #344a63;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 0.5rem;
}

.c-breadcrumb {
  padding-block: 1.5rem;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb {
    padding-block: 1rem;
  }
}

.c-breadcrumb--no-fv {
  margin-top: 6.25rem;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb--no-fv {
    margin-top: 3.75rem;
  }
}

.c-breadcrumb__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.c-breadcrumb__item {
  color: #344a63;
  font-size: 0.875rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb__item {
    font-size: 0.75rem;
  }
}

.c-breadcrumb__item:not(:last-child)::after {
  color: #89DBFE;
  content: ">";
  margin-inline: 0.5rem;
}

.c-breadcrumb__item a {
  color: #344a63;
  transition: color 0.3s;
}

@media (hover: hover) {
  .c-breadcrumb__item a:hover {
    color: #2E8CCB;
  }
}

.c-btn {
  align-items: center;
  border: 0.0625rem solid transparent;
  border-radius: 62.4375rem;
  box-shadow: 0 0.375rem 0.5rem rgba(49, 93, 138, 0.25);
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.5rem;
  justify-content: center;
  line-height: 1.4;
  min-height: 3.5rem;
  padding-inline: 2rem;
  text-align: center;
  text-decoration: none;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .c-btn {
    font-size: 0.6875rem;
    gap: 0.25rem;
    line-height: 1.3;
    min-height: 2.75rem;
    padding-inline: 0.5rem;
    white-space: normal;
  }
}

.c-btn__icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 3.125rem;
  justify-content: center;
  width: 3.125rem;
}

@media screen and (max-width: 767px) {
  .c-btn__icon {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.c-btn__icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-btn__text {
  display: block;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-btn__text {
    line-height: 1.3;
  }
}

.c-btn--tel {
  background-color: #5EB2DA;
  color: #FFFFFF;
}

.c-btn--contact {
  background-color: #FCFDFE;
  border-color: #5EB2DA;
  color: #315D8A;
}

.c-btn--line {
  background-color: #06C755;
  color: #FFFFFF;
}

.c-btn--carsensor {
  background-color: #315D8A;
  color: #FFFFFF;
}

.c-btn--more {
  background-color: #5EB2DA;
  color: #FFFFFF;
}

@media (hover: hover) {
  .c-btn:hover {
    transform: translateY(0.125rem);
  }

  .c-btn--tel:hover {
    background-color: #89DBFE;
  }

  .c-btn--contact:hover {
    background-color: #F4FAFD;
  }

  .c-btn--line:hover {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.12);
  }

  .c-btn--carsensor:hover {
    background-color: #2E8CCB;
  }

  .c-btn--more:hover {
    background-color: #89DBFE;
  }
}

.c-btn--contact-line,
.c-btn--contact-tel,
.c-btn--contact-mail {
  border-radius: 1.875rem;
  font-size: 1.25rem;
  font-weight: 700;
  height: 6.5625rem;
  padding-inline: 1.25rem;
  width: 13.75rem;
}

@media screen and (max-width: 767px) {

  .c-btn--contact-line,
  .c-btn--contact-tel,
  .c-btn--contact-mail {
    font-size: 1.125rem;
    height: 4.5rem;
    max-width: 17.5rem;
    width: 100%;
  }
}

.c-btn--contact-line {
  background-color: #06C755;
  color: #FFFFFF;
}

.c-btn--contact-tel {
  background-color: #89DBFE;
  color: #FFFFFF;
  gap: 0.875rem;
}

.c-btn--contact-mail {
  background-color: #FFFFFF;
  border-color: #89DBFE;
  color: #315D8A;
}

.c-btn--contact-line .c-btn__icon,
.c-btn--contact-mail .c-btn__icon,
.c-btn__icon--tel {
  height: 2.25rem;
  width: 2.25rem;
}

@media screen and (max-width: 767px) {

  .c-btn--contact-line .c-btn__icon,
  .c-btn--contact-mail .c-btn__icon,
  .c-btn__icon--tel {
    height: 1.875rem;
    width: 1.875rem;
  }
}

.c-btn__tel-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  text-align: left;
}

.c-btn__tel-number {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .c-btn__tel-number {
    font-size: 1.125rem;
  }
}

.c-btn__tel-note {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0.25rem;
}

@media (hover: hover) {

  .c-btn--contact-line:hover,
  .c-btn--contact-tel:hover,
  .c-btn--contact-mail:hover {
    box-shadow: 0 0.625rem 0.875rem rgba(49, 93, 138, 0.28);
    transform: translateY(-0.1875rem);
  }

  .c-btn--contact-line:hover {
    opacity: 0.85;
  }

  .c-btn--contact-tel:hover {
    background-color: #2E8CCB;
  }

  .c-btn--contact-mail:hover {
    background-color: #F4FAFD;
  }
}

.c-feature-card {
  height: 100%;
  text-align: center;
}

.c-feature-card__icon {
  align-items: center;
  display: flex;
  height: 6.25rem;
  justify-content: center;
  margin-inline: auto;
  width: 6.25rem;
}

@media screen and (max-width: 767px) {
  .c-feature-card__icon {
    height: 5rem;
    width: 5rem;
  }
}

.c-feature-card__icon img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-feature-card__title {
  color: #2E8CCB;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .c-feature-card__title {
    font-size: 1.125rem;
    margin-top: 1.5rem;
  }
}

.c-feature-card__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  margin-top: 0.625rem;
  padding: 0.625rem 1.0625rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-feature-card__text {
    font-size: 0.875rem;
    margin-top: 0.625rem;
    padding: 0.625rem 0.625rem;
  }
}

.c-flow-card {
  height: 100%;
  padding-inline: 0.5rem;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-flow-card {
    padding-inline: 0;
  }
}

.c-flow-card__number {
  align-items: center;
  background-color: rgba(137, 219, 254, 0.6);
  border-radius: 50%;
  color: #FFFFFF;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  height: 5.4375rem;
  justify-content: center;
  line-height: 1;
  margin-inline: auto;
  width: 5.4375rem;
}

.c-flow-card__title {
  color: #315D8A;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 1.25rem;
}

.c-flow-card__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 1.25rem;
  padding-inline: 0.1875rem;
}

@media screen and (max-width: 767px) {
  .c-flow-card__text {
    font-size: 0.875rem;
    padding-inline: 0;
  }
}

/* ===============================================
# フォームステップインジケーター（入力／確認／送信）
=============================================== */
.c-form-steps {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .c-form-steps {
    margin-top: 1.5rem;
  }
}

.c-form-steps__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 7.5rem;
}

@media screen and (max-width: 767px) {
  .c-form-steps__item {
    width: 5.5rem;
  }
}

.c-form-steps__item:not(:first-child)::before {
  background-color: #89DBFE;
  content: "";
  height: 0.125rem;
  position: absolute;
  right: 50%;
  top: 0.9375rem;
  width: 100%;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .c-form-steps__item:not(:first-child)::before {
    top: 0.75rem;
  }
}

.c-form-steps__circle {
  align-items: center;
  background-color: #FFFFFF;
  border: 0.125rem solid #89DBFE;
  border-radius: 50%;
  color: #89DBFE;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.875rem;
  justify-content: center;
  position: relative;
  width: 1.875rem;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .c-form-steps__circle {
    font-size: 0.75rem;
    height: 1.5rem;
    width: 1.5rem;
  }
}

.c-form-steps__text {
  color: #344a63;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 0.5rem;
}

@media screen and (max-width: 767px) {
  .c-form-steps__text {
    font-size: 0.6875rem;
    margin-top: 0.375rem;
  }
}

.c-form-steps__item.is-active .c-form-steps__circle {
  background-color: #5EB2DA;
  border-color: #5EB2DA;
  color: #FFFFFF;
}

.c-form-steps__item.is-active .c-form-steps__text {
  color: #5EB2DA;
  font-weight: 700;
}

/* ===============================================
# 下層ページ共通FV
# PC: aspect-ratio 1440 / 660 / SP: aspect-ratio 750 / 600
# ページごとにPC/SP別画像を用意し、picture要素で切り替える
=============================================== */
.c-page-fv {
  aspect-ratio: 1440/660;
  background-color: #FFFFFF;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 767px) {
  .c-page-fv {
    aspect-ratio: 750/600;
  }
}

.c-page-fv::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.35) 40%, rgba(255, 255, 255, 0) 68%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.c-page-fv__media {
  inset: 0;
  position: absolute;
  z-index: 0;
}

.c-page-fv__media picture {
  display: block;
  height: 100%;
  width: 100%;
}

.c-page-fv__media img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-page-fv__inner {
  align-items: center;
  display: flex;
  height: 100%;
  padding-block: 3.75rem;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .c-page-fv__inner {
    padding-bottom: 1.5rem;
    padding-top: 4.75rem;
  }
}

.c-page-fv__content {
  margin-top: 3.75rem;
  max-width: 30rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .c-page-fv__content {
    margin-top: 0.75rem;
  }
}

/* キャッチコピー（TOPのFVと同じフェードアップ）
----------------------------------------------- */
.c-page-fv__content .c-page-title {
  animation: fv-fade-up 0.8s 0.2s forwards;
  opacity: 0;
}

.c-page-fv__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .c-page-fv__text {
    font-size: 0.875rem;
    line-height: 1.2;
    margin-top: 1.875rem;
  }
}

.c-page-fv__text p {
  animation: fv-fade-up 0.8s 0.5s forwards;
  opacity: 0;
}

.c-page-fv__text p+p {
  animation-delay: 0.7s;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .c-page-fv__text p+p {
    margin-top: 0.75rem;
  }
}

.c-page-fv__buttons {
  animation: fv-fade-up 0.8s 0.9s forwards;
  display: flex;
  gap: 1rem;
  margin-top: 3.75rem;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .c-page-fv__buttons {
    gap: 0.5rem;
    margin-top: 2.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {

  .c-page-fv__content .c-page-title,
  .c-page-fv__text p,
  .c-page-fv__buttons {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

.c-page-title {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.c-page-title__main {
  color: #315D8A;
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .c-page-title__main {
    font-size: 1.125rem;
  }
}

.c-page-title__sub {
  color: #315D8A;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 0.625rem;
}

@media screen and (max-width: 767px) {
  .c-page-title__sub {
    font-size: 0.625rem;
    margin-top: 0.375rem;
  }
}

.c-page-title--left {
  align-items: flex-start;
  text-align: left;
}

.c-pagination {
  display: flex;
  justify-content: center;
}

.c-pagination .page-numbers {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
}

.c-pagination .page-numbers li {
  display: flex;
}

.c-pagination a.page-numbers,
.c-pagination span.page-numbers {
  align-items: center;
  border-radius: 62.4375rem;
  color: #315D8A;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  height: 2.5rem;
  justify-content: center;
  min-width: 2.5rem;
  padding-inline: 0.5rem;
  transition: background-color 0.3s, color 0.3s;
}

@media screen and (max-width: 767px) {

  .c-pagination a.page-numbers,
  .c-pagination span.page-numbers {
    font-size: 0.8125rem;
    height: 2rem;
    min-width: 2rem;
  }
}

.c-pagination span.page-numbers.current {
  background-color: #2E8CCB;
  color: #FFFFFF;
}

.c-pagination span.page-numbers.dots {
  color: #89DBFE;
}

@media (hover: hover) {
  .c-pagination a.page-numbers:hover {
    background-color: #F4FAFD;
  }
}

.c-pagination a.next,
.c-pagination a.prev {
  color: #315D8A;
  font-size: 1.125rem;
}

.c-review-card {
  background-color: #FFFFFF;
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  height: 100%;
  padding: 2rem 1.5rem;
  text-align: left;
}

.c-review-card__rating {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}

.c-review-card__stars {
  color: #FFB700;
  font-size: 1.125rem;
  letter-spacing: 0.0625rem;
}

.c-review-card__score {
  color: #344a63;
  font-size: 0.875rem;
  font-weight: 500;
}

.c-review-card__title {
  color: #315D8A;
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1rem;
}

.c-review-card__text {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .c-review-card__text {
    font-size: 0.875rem;
  }
}

.c-review-card__date {
  color: #344a63;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 1.25rem;
}

.c-section-title {
  text-align: center;
}

.c-section-title__heading {
  color: #315D8A;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .c-section-title__heading {
    font-size: 1.625rem;
  }
}

.c-section-title__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .c-section-title__text {
    font-size: 0.875rem;
    margin-top: 0.5rem;
  }
}

.c-section-title--accent .c-section-title__heading {
  color: #2E8CCB;
}

/* ===============================================
# タグ（カテゴリーバッジ）
=============================================== */
.c-tag {
  align-items: center;
  border-radius: 62.4375rem;
  color: #315D8A;
  display: inline-flex;
  font-size: 0.8125rem;
  font-weight: 700;
  height: 1.75rem;
  padding-inline: 1rem;
}

.c-tag--spot {
  background-color: #CBEAFB;
}

.c-tag--news {
  background-color: #F7DDB0;
}

.c-tag--info {
  background-color: #D9F0DC;
}

.c-title {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.c-title__en {
  color: #89DBFE;
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .c-title__en {
    font-size: 2rem;
  }
}

.c-title__jp {
  color: #315D8A;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 0.375rem;
}

@media screen and (max-width: 767px) {
  .c-title__jp {
    font-size: 1.125rem;
  }
}

.c-title--left {
  align-items: flex-start;
  text-align: left;
}

/* ===============================================
# 404
=============================================== */
.p-404 {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-404 {
    padding-block: 0rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-404__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-404__heading {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-404__heading {
    font-size: 1.5rem;
  }
}

.p-404__text {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  margin-top: 1.5rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-404__text {
    font-size: 0.875rem;
  }
}

.p-404__button {
  margin-top: 2.5rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-404__button {
    margin-top: 2rem;
  }
}

.p-404__button .c-btn {
  min-width: 15rem;
}

@media screen and (max-width: 767px) {
  .p-404__button .c-btn {
    min-width: 12.5rem;
  }
}

/* ===============================================
# 整備について（POINT解説）
=============================================== */
.p-about {
  background-color: #F4FAFD;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-about {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-about__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-about__heading {
  text-align: center;
}

.p-about__list {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-about__list {
    gap: 2.5rem;
    margin-top: 2.5rem;
  }
}

.p-about__item {
  align-items: center;
  display: flex;
  gap: 4rem;
}

@media screen and (max-width: 767px) {
  .p-about__item {
    align-items: stretch;
    flex-direction: column;
    gap: 1.25rem;
  }
}

.p-about__item:nth-child(even) {
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .p-about__item:nth-child(even) {
    flex-direction: column;
  }
}

.p-about__image {
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  flex-shrink: 0;
  overflow: hidden;
  width: 26.875rem;
}

@media screen and (max-width: 767px) {
  .p-about__image {
    border-radius: 1.25rem;
    width: 100%;
  }
}

.p-about__image img {
  aspect-ratio: 430/230;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-about__content {
  flex: 1;
  min-width: 0;
}

.p-about__badge {
  align-items: center;
  background-color: #89DBFE;
  border-radius: 0.3125rem;
  color: #FFFFFF;
  display: inline-flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.875rem;
  justify-content: center;
  padding-inline: 1rem;
}

.p-about__title {
  color: #315D8A;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 1rem;
}

.p-about__text {
  color: #344a63;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-about__text {
    font-size: 0.9375rem;
  }
}

/* ===============================================
# アクセス
=============================================== */
.p-access {
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-access {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-access__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-access__heading {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-access__heading {
    font-size: 1.5rem;
  }
}

.p-access__map {
  aspect-ratio: 4/3;
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  margin-top: 2.5rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-access__map {
    aspect-ratio: 1/1;
    border-radius: 1rem;
    margin-top: 1.5rem;
  }
}

.p-access__map iframe {
  border: 0;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.p-access__routes {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-access__routes {
    gap: 2rem;
    margin-top: 2.5rem;
  }
}

.p-access__route-title {
  color: #315D8A;
  font-size: 1.25rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-access__route-title {
    font-size: 1rem;
  }
}

.p-access__photos {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  margin-top: 1rem;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .p-access__photos {
    align-items: stretch;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 0.75rem;
    overflow-x: visible;
  }
}

.p-access__photo-row {
  display: contents;
}

@media screen and (max-width: 767px) {
  .p-access__photo-row {
    align-items: center;
    display: flex;
    gap: 0.5rem;
  }
}

.p-access__photo {
  border-radius: 1.25rem;
  flex-shrink: 0;
  overflow: hidden;
  width: 13.75rem;
}

@media screen and (max-width: 767px) {
  .p-access__photo {
    border-radius: 1rem;
    flex: 0 1 calc(50% - 0.25rem);
    min-width: 0;
    width: auto;
  }
}

.p-access__photo img {
  aspect-ratio: 4/3;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-access__arrow {
  align-items: center;
  color: #315D8A;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .p-access__arrow--row-gap {
    display: none;
  }
}

.p-access__arrow svg {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

/* ===============================================
# ブログ詳細
=============================================== */
.p-blog-single {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single {
    padding-block: 0rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-blog-single__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-blog-single__thumbnail {
  aspect-ratio: 910/450;
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-blog-single__thumbnail {
    border-radius: 1rem;
  }
}

.p-blog-single__thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-blog-single__header {
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__header {
    margin-top: 1.5rem;
  }
}

.p-blog-single__title {
  color: #315D8A;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__title {
    font-size: 1.25rem;
    margin-top: 0.75rem;
  }
}

.p-blog-single__date {
  color: #344a63;
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__date {
    font-size: 0.8125rem;
    margin-top: 0.75rem;
  }
}

.p-blog-single__content {
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__content {
    margin-top: 2rem;
  }
}

.p-blog-single__content h2 {
  color: #315D8A;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__content h2 {
    font-size: 1.125rem;
    margin-top: 2.5rem;
  }
}

.p-blog-single__content h2:first-child {
  margin-top: 0;
}

.p-blog-single__content h3 {
  color: #344a63;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__content h3 {
    font-size: 1rem;
    margin-top: 1.5rem;
  }
}

.p-blog-single__content h4 {
  color: #315D8A;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__content h4 {
    font-size: 0.9375rem;
    margin-top: 1.25rem;
  }
}

.p-blog-single__content p {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__content p {
    font-size: 0.875rem;
  }
}

.p-blog-single__content ul,
.p-blog-single__content ol {
  margin-top: 0.75rem;
  padding-left: 1.25rem;
}

.p-blog-single__content li {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  margin-top: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__content li {
    font-size: 0.875rem;
  }
}

.p-blog-single__content ul li {
  list-style: disc;
}

.p-blog-single__content ol li {
  list-style: decimal;
}

.p-blog-single__content a {
  color: #2E8CCB;
  text-decoration: underline;
}

.p-blog-single__content strong {
  font-weight: 700;
}

.p-blog-single__content img {
  border-radius: 1rem;
  height: auto;
  margin-top: 1.5rem;
  max-width: 100%;
}

.p-blog-single__content table {
  border-collapse: collapse;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  margin-top: 1.5rem;
  overflow: hidden;
  width: 100%;
}

.p-blog-single__content th,
.p-blog-single__content td {
  border: 0.0625rem solid #E2EDF3;
  color: #344a63;
  font-size: 0.875rem;
  line-height: 1.7;
  padding: 1rem;
  text-align: left;
}

@media screen and (max-width: 767px) {

  .p-blog-single__content th,
  .p-blog-single__content td {
    font-size: 0.8125rem;
    padding: 0.75rem;
  }
}

.p-blog-single__content th {
  background-color: #F4FAFD;
  color: #315D8A;
  font-weight: 700;
}

.p-blog-single__related {
  margin-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__related {
    margin-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

.p-blog-single__back {
  margin-top: 3rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-blog-single__back {
    margin-top: 2rem;
  }
}

.p-blog-single__back .c-btn {
  min-width: 15rem;
}

@media screen and (max-width: 767px) {
  .p-blog-single__back .c-btn {
    min-width: 12.5rem;
  }
}

/* ===============================================
# Blog
=============================================== */
.p-blog {
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-blog {
    padding-bottom: 3rem;
    padding-top: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-blog__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-blog__heading {
  text-align: center;
}

.p-blog__categories {
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .p-blog__categories {
    margin-top: 1.5rem;
  }
}

.p-blog__category-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
}

.p-blog__category-item {
  display: flex;
}

.p-blog__category-link {
  align-items: center;
  background-color: #F4FAFD;
  border-radius: 62.4375rem;
  color: #315D8A;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 2.25rem;
  padding-inline: 1.25rem;
  transition: background-color 0.3s, color 0.3s;
}

@media screen and (max-width: 767px) {
  .p-blog__category-link {
    font-size: 0.8125rem;
    height: 2rem;
    padding-inline: 1rem;
  }
}

.p-blog__category-link--spot {
  background-color: #CBEAFB;
}

.p-blog__category-link--news {
  background-color: #F7DDB0;
}

.p-blog__category-link--info {
  background-color: #D9F0DC;
}

.p-blog__category-link.is-active {
  background-color: #2E8CCB;
  color: #FFFFFF;
}

.p-blog__category-link:focus-visible {
  outline: 0.125rem solid #2E8CCB;
  outline-offset: 0.125rem;
}

@media (hover: hover) {
  .p-blog__category-link:hover {
    background-color: #89DBFE;
    color: #FFFFFF;
  }

  .p-blog__category-link.is-active:hover {
    background-color: #2E8CCB;
  }
}

.p-blog__list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-blog__list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }
}

.p-blog__item {
  height: 100%;
  min-width: 0;
}

.p-blog__empty {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  margin-top: 2.5rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-blog__empty {
    font-size: 0.875rem;
    margin-top: 1.5rem;
  }
}

.p-blog__more {
  margin-top: 3rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-blog__more {
    margin-top: 2rem;
  }
}

.p-blog__more .c-btn {
  min-width: 12.5rem;
}

@media screen and (max-width: 767px) {
  .p-blog__more .c-btn {
    min-width: 10rem;
  }
}

.p-blog .c-pagination {
  margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-blog .c-pagination {
    margin-top: 2.25rem;
  }
}

.p-carsensor {
  padding-block: 5rem;
}

.p-carsensor__inner {
  align-items: center;
  display: flex;
  gap: 1.875rem;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .p-carsensor__inner {
    align-items: stretch;
    flex-direction: column;
    gap: 1.875rem;
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-carsensor__content {
  flex: 1;
  min-width: 0;
}

@media screen and (max-width: 767px) {
  .p-carsensor__content {
    text-align: center;
  }
}

.p-carsensor__title {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-carsensor__title {
    font-size: 1.625rem;
  }
}

.p-carsensor__text {
  color: #344a63;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-carsensor__text {
    font-size: 1rem;
    margin-top: 1.5rem;
  }
}

.p-carsensor__buttons {
  align-items: center;
  display: flex;
  gap: 1.25rem;
  margin-top: 5rem;
}

@media screen and (max-width: 767px) {
  .p-carsensor__buttons {
    gap: 0.5rem;
    justify-content: center;
    margin-inline: auto;
    margin-top: 2rem;
    max-width: 20rem;
    width: 100%;
  }
}

.p-carsensor__buttons .c-btn {
  width: 13.75rem;
}

@media screen and (max-width: 767px) {
  .p-carsensor__buttons .c-btn {
    flex: 1;
    max-width: none;
    min-width: 0;
    width: auto;
  }
}

.p-carsensor__image {
  border-radius: 1.5rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  flex-shrink: 0;
  overflow: hidden;
  width: min(54.55%, 37.5rem);
}

@media screen and (max-width: 767px) {
  .p-carsensor__image {
    border-radius: 1rem;
    order: -1;
    width: 100%;
  }
}

.p-carsensor__image img {
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* ===============================================
# Company
=============================================== */
.p-company {
  background: linear-gradient(160deg, #FFFFFF 0%, rgba(137, 219, 254, 0.35) 100%);
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-company {
    padding-block: 3.75rem;
  }
}

.p-company__inner {
  align-items: center;
  display: flex;
  gap: 4rem;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .p-company__inner {
    align-items: stretch;
    flex-direction: column;
    gap: 2rem;
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-company__content {
  flex: 1;
  min-width: 0;
}

.p-company__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .p-company__text {
    font-size: 0.875rem;
    margin-top: 1.5rem;
  }
}

.p-company__text p+p {
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-company__text p+p {
    margin-top: 1rem;
  }
}

.p-company__image {
  border-radius: 1.5rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  flex-shrink: 0;
  overflow: hidden;
  width: min(42%, 37.5rem);
}

@media screen and (max-width: 767px) {
  .p-company__image {
    border-radius: 1rem;
    order: -1;
    width: 100%;
  }
}

.p-company__image img {
  aspect-ratio: 6/5;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* ===============================================
# お問い合わせフォーム
=============================================== */
.p-contact-form {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form {
    padding-block: 0rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-contact-form__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-contact-form__heading {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-form__heading {
    font-size: 1.5rem;
  }
}

.p-contact-form__lead {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  margin-inline: auto;
  margin-top: 2.5rem;
  max-width: 45rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-form__lead {
    font-size: 0.875rem;
    margin-top: 1.5rem;
  }
}

.p-contact-form__form {
  margin-inline: auto;
  margin-top: 3.5rem;
  max-width: 42.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__form {
    margin-top: 2.5rem;
  }
}

/* ---- フィールド共通 ---- */
.p-contact-form__form .p-contact-form__field {
  margin-top: 2rem;
}

.p-contact-form__form .p-contact-form__field:first-child {
  margin-top: 0;
}

.p-contact-form__form .p-contact-form__label {
  color: #344a63;
  display: block;
  font-size: 0.9375rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-contact-form__form .p-contact-form__label {
    font-size: 0.875rem;
  }
}

.p-contact-form__form .p-contact-form__required {
  align-items: center;
  background-color: #C52238;
  border-radius: 0.25rem;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 700;
  height: 1.375rem;
  margin-left: 0.5rem;
  padding-inline: 0.625rem;
}

/* ---- 入力欄・テキストエリア ---- */
.p-contact-form__form .wpcf7-form-control.wpcf7-text,
.p-contact-form__form .wpcf7-form-control.wpcf7-email,
.p-contact-form__form .wpcf7-form-control.wpcf7-tel,
.p-contact-form__form .wpcf7-form-control.wpcf7-textarea {
  background-color: #F4FAFD;
  border: 0.0625rem solid #E2EDF3;
  border-radius: 0.5rem;
  color: #344a63;
  display: block;
  font-family: inherit;
  font-size: 0.9375rem;
  margin-top: 0.75rem;
  padding: 0.875rem 1rem;
  transition: border-color 0.3s;
  width: 100%;
}

@media screen and (max-width: 767px) {

  .p-contact-form__form .wpcf7-form-control.wpcf7-text,
  .p-contact-form__form .wpcf7-form-control.wpcf7-email,
  .p-contact-form__form .wpcf7-form-control.wpcf7-tel,
  .p-contact-form__form .wpcf7-form-control.wpcf7-textarea {
    font-size: 0.875rem;
  }
}

.p-contact-form__form .wpcf7-form-control.wpcf7-textarea {
  min-height: 12.5rem;
  resize: none;
}

.p-contact-form__form .wpcf7-form-control:focus {
  border-color: #5EB2DA;
  outline: none;
}

.p-contact-form__form .wpcf7-form-control::-moz-placeholder {
  color: rgba(52, 74, 99, 0.45);
}

.p-contact-form__form .wpcf7-form-control::placeholder {
  color: rgba(52, 74, 99, 0.45);
}

/* ---- ご住所 ---- */
.p-contact-form__form .p-contact-form__address {
  background-color: #F4FAFD;
  border-radius: 1rem;
  padding: 1.5rem;
}

.p-contact-form__form .p-contact-form__address-row {
  margin-top: 1.25rem;
}

.p-contact-form__form .p-contact-form__address-row:first-of-type {
  margin-top: 1rem;
}

.p-contact-form__form .p-contact-form__address-label {
  color: #344a63;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
}

.p-contact-form__form .p-contact-form__address .wpcf7-form-control.wpcf7-text {
  background-color: #FFFFFF;
}

.p-contact-form__form .p-contact-form__zip {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

.p-contact-form__form .p-contact-form__zip-mark {
  color: #344a63;
  flex-shrink: 0;
  font-size: 0.9375rem;
}

.p-contact-form__form .p-contact-form__zip-sep {
  color: #344a63;
  flex-shrink: 0;
}

.p-contact-form__form .wpcf7-form-control.p-contact-form__zip-input {
  margin-top: 0;
  width: 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__form .wpcf7-form-control.p-contact-form__zip-input {
    width: 5rem;
  }
}

/* ---- お問い合わせ項目（ラジオ） ---- */
.p-contact-form__form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  margin-top: 1rem;
}

.p-contact-form__form .wpcf7-radio .wpcf7-list-item {
  margin: 0;
}

.p-contact-form__form .wpcf7-radio .wpcf7-list-item label {
  align-items: center;
  color: #344a63;
  display: flex;
  font-size: 0.9375rem;
  gap: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__form .wpcf7-radio .wpcf7-list-item label {
    font-size: 0.875rem;
  }
}

.p-contact-form__form .wpcf7-radio input[type=radio] {
  accent-color: #2E8CCB;
  height: 1.125rem;
  width: 1.125rem;
}

/* ---- プライバシー同意 ---- */
.p-contact-form__form .p-contact-form__acceptance {
  text-align: center;
}

.p-contact-form__form .wpcf7-acceptance .wpcf7-list-item {
  display: inline-flex;
}

.p-contact-form__form .wpcf7-acceptance label {
  align-items: center;
  color: #344a63;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
}

.p-contact-form__form .wpcf7-acceptance input[type=checkbox] {
  accent-color: #5EB2DA;
  height: 1.125rem;
  width: 1.125rem;
}

.p-contact-form__form .wpcf7-acceptance a {
  color: #2E8CCB;
  text-decoration: underline;
}

/* ---- 送信ボタン ---- */
.p-contact-form__form .p-contact-form__submit {
  margin-top: 3rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-form__form .p-contact-form__submit {
    margin-top: 2rem;
  }
}

.p-contact-form__form .p-contact-form__submit .c-btn {
  min-width: 15rem;
}

@media screen and (max-width: 767px) {
  .p-contact-form__form .p-contact-form__submit .c-btn {
    min-width: 12.5rem;
  }
}

.p-contact-form__form .wpcf7-spinner {
  margin-inline: 0.5rem;
  vertical-align: middle;
}

/* ---- エラー・送信結果メッセージ ---- */
.p-contact-form__form .wpcf7-not-valid-tip {
  color: #C52238;
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 0.5rem;
}

.p-contact-form__form .wpcf7-response-output {
  border: 0.0625rem solid #E2EDF3;
  border-radius: 0.5rem;
  color: #344a63;
  font-size: 0.875rem;
  margin-top: 2rem;
  padding: 1rem 1.25rem;
  text-align: center;
}

.p-contact-form__form form.invalid .wpcf7-response-output,
.p-contact-form__form form.sent.failed .wpcf7-response-output,
.p-contact-form__form form.spam .wpcf7-response-output {
  background-color: rgba(197, 34, 56, 0.06);
  border-color: rgba(197, 34, 56, 0.3);
  color: #C52238;
}

.p-contact-form__form form.sent.ok .wpcf7-response-output {
  background-color: #F4FAFD;
  border-color: #89DBFE;
  color: #2E8CCB;
}

.p-contact {
  background-color: #F4FAFD;
  padding-block: 4rem;
}

@media screen and (max-width: 767px) {
  .p-contact {
    padding-block: 3rem;
  }
}

.p-contact__inner {
  align-items: center;
  display: flex;
  gap: 3rem;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .p-contact__inner {
    flex-direction: column;
    gap: 2.5rem;
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-contact__content {
  flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  .p-contact__content {
    text-align: center;
  }
}

.p-contact__title {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-contact__title {
    font-size: 1.625rem;
  }
}

.p-contact__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 2.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact__text {
    font-size: 0.875rem;
    margin-top: 1.5rem;
  }
}

.p-contact__text p+p {
  margin-top: 0.5rem;
}

.p-contact__buttons {
  align-items: center;
  display: flex;
  gap: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact__buttons {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
}

.p-contact__buttons .js-fade-in {
  transition-duration: 1.2s;
}

.p-contact__buttons .js-fade-in:nth-child(2) {
  transition-delay: 0.25s;
}

.p-contact__buttons .js-fade-in:nth-child(3) {
  transition-delay: 0.5s;
}

/* ===============================================
# 工場・設備のご紹介
=============================================== */
.p-factory {
  background-color: #F4FAFD;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-factory {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-factory__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-factory__heading {
  text-align: center;
}

.p-factory__text {
  color: #315D8A;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-factory__text {
    font-size: 0.9375rem;
  }
}

.p-factory__list {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .p-factory__list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }
}

.p-factory__item {
  min-width: 0;
}

.p-factory__image {
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  display: block;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-factory__image {
    border-radius: 1rem;
  }
}

.p-factory__image img {
  aspect-ratio: 360/270;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-feature {
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-feature {
    padding-block: 0rem;
  }
}

@media screen and (max-width: 767px) {
  .p-feature__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-feature__heading {
  text-align: center;
}

.p-feature__list {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-feature__list {
    gap: 3rem 1.25rem;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 2.5rem;
  }
}

.p-feature__item {
  height: 100%;
  min-width: 0;
}

@media (max-width: 520px) {
  .p-feature__list {
    gap: 3rem;
    grid-template-columns: 1fr;
  }
}

.p-flow {
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-flow {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-flow__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-flow__heading {
  text-align: center;
}

.p-flow__list {
  display: grid;
  gap: 1.75rem;
  grid-template-columns: repeat(5, 1fr);
  margin-inline: auto;
  margin-top: 3rem;
  max-width: 71.25rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-flow__list {
    gap: 3rem 0.9375rem;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 2.5rem;
    max-width: 22.5rem;
  }
}

.p-flow__item {
  min-width: 0;
  position: relative;
}

.p-flow__item.js-fade-in {
  transform: translateX(-1.5rem);
  transition-duration: 0.8s;
}

.p-flow__item.js-fade-in.is-inview {
  transform: translateX(0);
}

.p-flow__item.js-fade-in:nth-child(1) {
  transition-delay: 0s;
}

.p-flow__item.js-fade-in:nth-child(2) {
  transition-delay: 0.15s;
}

.p-flow__item.js-fade-in:nth-child(3) {
  transition-delay: 0.3s;
}

.p-flow__item.js-fade-in:nth-child(4) {
  transition-delay: 0.45s;
}

.p-flow__item.js-fade-in:nth-child(5) {
  transition-delay: 0.6s;
}

.p-flow__item:not(:last-child)::after {
  background-color: rgba(137, 219, 254, 0.6);
  content: "";
  height: 0.1875rem;
  left: calc(50% + 2.71875rem);
  position: absolute;
  top: 2.625rem;
  width: calc(100% - 3.6875rem);
}

@media screen and (max-width: 767px) {
  .p-flow__item:not(:last-child)::after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .p-flow__item:last-child {
    grid-column: 1/-1;
    margin-inline: auto;
    width: calc((100% - 1.25rem) / 2);
  }
}

/* ===============================================
# Footer
=============================================== */
.p-footer {
  background-color: #315D8A;
  color: #FFFFFF;
  padding-block: 4rem 2rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-footer {
    padding-block: 3rem 1.5rem;
  }
}

.p-footer__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .p-footer__inner {
    flex-direction: column;
    gap: 2.5rem;
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-footer__cols {
  display: flex;
  gap: 3rem;
}

@media screen and (max-width: 767px) {
  .p-footer__cols {
    align-items: flex-start;
    gap: 1.5rem;
    justify-content: space-between;
  }
}

.p-footer__nav {
  flex: 1 1 auto;
  min-width: 0;
}

.p-footer__logo {
  display: block;
  width: 8.75rem;
}

.p-footer__logo a {
  display: block;
}

.p-footer__logo img {
  display: block;
  filter: brightness(0) invert(1);
  height: auto;
  width: 100%;
}

.p-footer__company {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 1.5rem;
}

.p-footer__address {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 0.75rem;
}

.p-footer__nav-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.p-footer__nav-link {
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  white-space: nowrap;
}

@media (hover: hover) {
  .p-footer__nav-link:hover {
    opacity: 0.7;
  }
}

.p-footer__nav-sublist {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-top: 0.75rem;
  padding-left: 1rem;
}

.p-footer__nav-sublink {
  color: rgba(255, 255, 255, 0.85);
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 500;
  white-space: nowrap;
}

@media (hover: hover) {
  .p-footer__nav-sublink:hover {
    opacity: 0.7;
  }
}

.p-footer__line {
  flex: 0 0 auto;
}

.p-footer__line-title {
  font-size: 0.9375rem;
  font-weight: 700;
}

.p-footer__line-text {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-footer__line-text {
    font-size: 0.8125rem;
  }
}

.p-footer__qr {
  background-color: #FFFFFF;
  border-radius: 0.5rem;
  margin-top: 1rem;
  overflow: hidden;
  width: 6.25rem;
}

.p-footer__qr img {
  display: block;
  height: auto;
  width: 100%;
}

.p-footer__copyright {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.75rem;
  margin-top: 3rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-footer__copyright {
    margin-top: 2rem;
  }
}

.p-footer__pagetop {
  align-items: center;
  background-color: #89DBFE;
  color: #FFFFFF;
  display: flex;
  height: 3rem;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.3s;
  width: 3rem;
}

@media (hover: hover) {
  .p-footer__pagetop:hover {
    background-color: #2E8CCB;
  }
}

.p-footer__pagetop-icon {
  height: 1rem;
  width: 1rem;
}

/* ===============================================
# FV
=============================================== */
.p-fv {
  color: #344a63;
  min-height: 50rem;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-fv {
    background-color: #FFFFFF;
    min-height: auto;
    overflow: visible;
  }
}

.p-fv__visual {
  min-height: 50rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-fv__visual {
    min-height: auto;
  }
}

.p-fv__media {
  inset: 0;
  overflow: hidden;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .p-fv__media {
    height: 30rem;
    inset: auto;
    position: relative;
  }
}

.p-fv__picture {
  display: block;
  height: 100%;
  width: 100%;
}

.p-fv__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  animation: fv-zoom 11s cubic-bezier(0.33, 0, 0.2, 1) forwards;
  object-position: center;
  opacity: 0;
  transform: scale(0.84);
  will-change: transform, opacity;
}

@media screen and (max-width: 767px) {
  .p-fv__image {
    -o-object-position: 62% center;
    object-position: 62% center;
  }
}

.p-fv__visual::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.9) 24%, rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0) 65%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .p-fv__visual::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.62) 24%, rgba(255, 255, 255, 0.12) 48%, rgba(255, 255, 255, 0) 70%);
    bottom: auto;
    height: 30rem;
  }
}

.p-fv__inner {
  align-items: center;
  display: flex;
  margin-inline: auto;
  max-width: 103.125rem;
  min-height: 50rem;
  padding: 8.75rem 2.5rem 3.75rem 1rem;
  position: relative;
  width: 100%;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .p-fv__inner {
    display: block;
    min-height: auto;
    padding: 0;
    position: static;
  }
}

.p-fv__content {
  max-width: 43.75rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-fv__content {
    max-width: none;
  }
}

/* コピー
----------------------------------------------- */
.p-fv__copy {
  animation: fv-fade-up 0.8s 0.2s forwards;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .p-fv__copy {
    align-items: flex-start;
    animation: fv-fade-in 1s 0.2s forwards;
    display: flex;
    gap: 0.75rem;
    height: 23.75rem;
    left: 1.25rem;
    margin-top: 1.25rem;
    opacity: 0;
    position: absolute;
    top: 4.75rem;
    z-index: 2;
  }
}

.p-fv__lead {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .p-fv__lead {
    font-size: 0.875rem;
    letter-spacing: 0.08em;
    line-height: 1.7;
    text-orientation: upright;
    writing-mode: vertical-rl;
  }
}

.p-fv__title {
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.3;
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-fv__title {
    font-size: 1.625rem;
    letter-spacing: 0.08em;
    line-height: 1.35;
    margin-top: 0;
    text-orientation: upright;
    writing-mode: vertical-rl;
  }
}

.p-fv__title span {
  display: block;
}

@media screen and (max-width: 767px) {
  .p-fv__title span {
    white-space: nowrap;
  }
}

/* 説明文
----------------------------------------------- */
.p-fv__body {
  margin-top: 3.125rem;
}

@media screen and (max-width: 767px) {
  .p-fv__body {
    background-color: #FFFFFF;
    margin-top: 0;
    padding: 2rem 1.25rem 2.5rem;
  }
}

.p-fv__catch {
  animation: fv-fade-up 0.8s 0.5s forwards;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.7;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .p-fv__catch {
    font-size: 1.0625rem;
    line-height: 1.8;
  }
}

.p-fv__text {
  animation: fv-fade-up 0.8s 0.7s forwards;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.8;
  margin-top: 1.25rem;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .p-fv__text {
    font-size: 1rem;
    line-height: 1.8;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-fv__text br {
    display: none;
  }
}

/* ボタン
----------------------------------------------- */
.p-fv__buttons {
  animation: fv-fade-up 0.8s 0.9s forwards;
  display: flex;
  gap: 1.5rem;
  margin-top: 3.75rem;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .p-fv__buttons {
    gap: 0.5rem;
    justify-content: flex-end;
    left: auto;
    margin-top: 0;
    max-width: 20rem;
    position: absolute;
    right: 0.75rem;
    top: calc(30rem - 0.75rem - 2.75rem);
    width: calc(100% - 1.5rem);
    z-index: 3;
  }
}

.p-fv__button {
  min-width: 13.75rem;
}

@media screen and (max-width: 767px) {
  .p-fv__button {
    flex: 1;
    min-width: 0;
  }
}

/* ===============================================
# Animation
=============================================== */
@keyframes fv-zoom {
  0% {
    opacity: 0;
    transform: scale(0.84);
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fv-fade-up {
  0% {
    opacity: 0;
    transform: translateY(1.5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fv-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* 動きを抑える設定
----------------------------------------------- */
@media (prefers-reduced-motion: reduce) {

  .p-fv__image,
  .p-fv__copy,
  .p-fv__catch,
  .p-fv__text,
  .p-fv__buttons {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* ===============================================
# 代表からのあいさつ
=============================================== */
.p-greeting {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-greeting {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-greeting__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-greeting__title {
  color: #315D8A;
  display: flex;
  font-size: 2rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .p-greeting__title {
    font-size: 1.375rem;
    text-align: center;
  }
}

.p-greeting__row {
  align-items: center;
  display: flex;
  gap: 4rem;
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-greeting__row {
    flex-direction: column;
    gap: 1.5rem;
    margin-inline: auto;
    margin-top: 1.5rem;
    max-width: 37.5rem;
  }
}

.p-greeting__content {
  flex: 1;
  min-width: 0;
}

.p-greeting__subtitle {
  color: #2E8CCB;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-greeting__subtitle {
    font-size: 1.125rem;
  }
}

.p-greeting__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.9;
  margin-top: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-greeting__text {
    font-size: 0.875rem;
    margin-top: 1rem;
  }
}

.p-greeting__image {
  flex-shrink: 0;
  width: 16.25rem;
}

@media screen and (max-width: 767px) {
  .p-greeting__image {
    margin-inline: auto;
    order: -1;
    width: 12.5rem;
  }
}

.p-greeting__image img {
  border-radius: 1.25rem;
  display: block;
  height: auto;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-greeting__image img {
    border-radius: 1rem;
  }
}

.p-header {
  backdrop-filter: blur(0.375rem);
  background: rgba(255, 255, 255, 0.28);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 600;
  -webkit-backdrop-filter: blur(0.375rem);
}

.p-header.is-scroll {
  background: rgba(255, 255, 255, 0.84);
  box-shadow: 0 0.125rem 0.75rem rgba(49, 93, 138, 0.12);
}

.p-header__inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 6.25rem;
  padding-inline: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-header__inner {
    min-height: 3.75rem;
    padding-inline: 0.9375rem 4.375rem;
  }
}

.p-header__logo {
  flex-shrink: 0;
}

.p-header__logo-link {
  align-items: center;
  display: flex;
  gap: 1rem;
}

@media screen and (max-width: 767px) {
  .p-header__logo-link {
    gap: 0.5rem;
  }
}

.p-header__logo-text {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}

@media screen and (max-width: 767px) {
  .p-header__logo-text {
    gap: 0;
  }
}

.p-header__logo-company {
  color: #315D8A;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .p-header__logo-company {
    font-size: 0.625rem;
  }
}

.p-header__logo-copy {
  color: #315D8A;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .p-header__logo-copy {
    font-size: 0.75rem;
  }
}

.p-header__logo-sub {
  color: #315D8A;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .p-header__logo-sub {
    font-size: 0.625rem;
  }
}

.p-header__logo-image {
  display: block;
  width: 7.375rem;
}

@media screen and (max-width: 767px) {
  .p-header__logo-image {
    width: 5.125rem;
  }
}

.p-header__logo-image img {
  display: block;
  height: auto;
  width: 100%;
}

.p-header__wrapper {
  align-items: center;
  display: flex;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .p-header__wrapper {
    background-color: #FFFFFF;
    display: block;
    height: calc(100vh - 3.75rem);
    left: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 2rem 1.5625rem 3.75rem;
    pointer-events: none;
    position: fixed;
    top: 3.75rem;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    visibility: hidden;
    width: 100%;
    z-index: 650;
  }
}

@media screen and (max-width: 767px) {
  .p-header__wrapper.is-open {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
}

.p-header__nav {
  display: block;
}

.p-header__contact {
  flex-shrink: 0;
  margin-left: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-header__contact {
    margin-left: 0;
    margin-top: 1.5rem;
    width: 100%;
  }
}

.p-header__contact .c-btn {
  min-height: 3.75rem;
  min-width: 12.5rem;
}

@media screen and (max-width: 767px) {
  .p-header__contact .c-btn {
    margin-inline: auto;
    max-width: 12.5rem;
    width: 100%;
  }
}

.p-header__nav-list {
  align-items: center;
  display: flex;
}

@media screen and (max-width: 767px) {
  .p-header__nav-list {
    align-items: stretch;
    flex-direction: column;
    width: 100%;
  }
}

.p-header__nav-item {
  flex-shrink: 0;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-header__nav-item {
    width: 100%;
  }
}

.p-header__nav-item:not(:first-child)::before {
  background-color: rgba(49, 93, 138, 0.35);
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}

@media screen and (max-width: 767px) {
  .p-header__nav-item:not(:first-child)::before {
    display: none;
  }
}

.p-header__nav-link {
  color: #315D8A;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1;
  padding-block: 1.6875rem;
  padding-inline: 1.25rem;
  position: relative;
  transition: color 0.3s ease;
  white-space: nowrap;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-header__nav-link {
    border-bottom: 0.0625rem solid rgba(49, 93, 138, 0.15);
    font-size: 1rem;
    padding-block: 1.125rem;
    padding-inline: 0.9375rem;
    text-align: left;
  }
}

.p-header__nav-link::after {
  background-color: #2E8CCB;
  bottom: 1.25rem;
  content: "";
  height: 0.125rem;
  left: 1.25rem;
  position: absolute;
  right: 1.25rem;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s ease;
}

@media screen and (max-width: 767px) {
  .p-header__nav-link::after {
    display: none;
  }
}

.p-header__nav-link.is-current {
  color: #2E8CCB;
}

.p-header__nav-link.is-current::after {
  transform: scaleX(1);
}

@media (hover: hover) {
  .p-header__nav-link:hover {
    color: #2E8CCB;
  }

  .p-header__nav-link:hover::after {
    transform: scaleX(1);
  }
}

.p-header__submenu {
  background-color: rgba(255, 255, 255, 0.98);
  border: 0.0625rem solid rgba(49, 93, 138, 0.08);
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.12);
  left: 50%;
  opacity: 0;
  padding-block: 0.625rem;
  position: absolute;
  top: calc(100% + 0.5rem);
  transform: translateX(-50%) translateY(0.5rem);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  visibility: hidden;
  width: 13.75rem;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .p-header__submenu {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0.25rem;
    opacity: 1;
    padding-block: 0;
    padding-left: 1.125rem;
    position: static;
    transform: none;
    visibility: visible;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-header__submenu-item {
    width: 100%;
  }
}

.p-header__submenu-link {
  color: #315D8A;
  display: block;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  padding: 0.75rem 1.25rem;
  transition: color 0.3s ease, background-color 0.3s ease;
}

@media screen and (max-width: 767px) {
  .p-header__submenu-link {
    border-bottom: 0.0625rem solid rgba(49, 93, 138, 0.08);
    font-size: 0.9375rem;
    padding: 0.625rem 0;
  }
}

.p-header__nav-item--has-submenu:focus-within .p-header__submenu {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  visibility: visible;
}

@media (hover: hover) {
  .p-header__nav-item--has-submenu:hover .p-header__submenu {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
  }

  .p-header__submenu-link:hover {
    background-color: rgba(244, 250, 253, 0.6);
    color: #2E8CCB;
  }
}

.p-header__hamburger {
  display: none;
}

@media screen and (max-width: 767px) {
  .p-header__hamburger {
    align-items: center;
    background-color: transparent;
    border: 0;
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    height: 2.75rem;
    justify-content: center;
    padding: 0;
    position: fixed;
    right: 0.9375rem;
    top: 0.5rem;
    width: 2.75rem;
    z-index: 700;
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger span {
    background-color: #315D8A;
    border-radius: 624.9375rem;
    display: block;
    height: 0.125rem;
    transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
    width: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open {
    background-color: #315D8A;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span {
    background-color: #FFFFFF;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span:nth-child(1) {
    transform: translateY(0.5rem) rotate(45deg);
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span:nth-child(2) {
    opacity: 0;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span:nth-child(3) {
    transform: translateY(-0.5rem) rotate(-45deg);
  }
}

body.is-fixed {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

/* ===============================================
# ローン仮審査フォーム
=============================================== */
.p-loan-form {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form {
    padding-block: 0rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-loan-form__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-loan-form__heading {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-loan-form__heading {
    font-size: 1.5rem;
  }
}

.p-loan-form__lead {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  margin-inline: auto;
  margin-top: 1.5rem;
  max-width: 45rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-loan-form__lead {
    font-size: 0.8125rem;
    margin-top: 1rem;
  }
}

.p-loan-form__form {
  margin-inline: auto;
  margin-top: 2.5rem;
  max-width: 42.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form {
    margin-top: 2rem;
  }
}

/* ---- セクション見出し + カード ---- */
.p-loan-form__form .p-loan-form__section {
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__section {
    margin-top: 2.5rem;
  }
}

.p-loan-form__form .p-loan-form__section:first-child {
  margin-top: 0;
}

.p-loan-form__form .p-loan-form__section-title {
  background-color: #FFFFFF;
  border: 0.0625rem solid #E2EDF3;
  border-radius: 1rem;
  color: #315D8A;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding: 0.875rem 1.25rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__section-title {
    font-size: 1rem;
    padding: 0.75rem 1rem;
  }
}

.p-loan-form__form .p-loan-form__box {
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  margin-top: 1rem;
  padding: 2rem 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__box {
    margin-top: 0.75rem;
    padding: 1.5rem 1rem;
  }
}

/* ご家族様情報ブロックを前後から視覚的に分離 */
.p-loan-form__form .p-loan-form__section--family {
  margin-top: 3.5rem;
  padding-top: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__section--family {
    margin-top: 3rem;
  }
}

.p-loan-form__form .p-loan-form__section--family .p-loan-form__section-title {
  background-color: #F4FAFD;
}

.p-loan-form__form .p-loan-form__section--family .p-loan-form__box {
  border: 0.0625rem solid #E2EDF3;
}

.p-loan-form__form .p-loan-form__note--section {
  color: #315D8A;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.7;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__note--section {
    font-size: 0.8125rem;
  }
}

.p-loan-form__form .p-country-name {
  display: none !important;
}

/* 旧ステップ枠（確認画面互換のため残す） */
.p-loan-form__form .p-loan-form__step {
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  margin-top: 2.5rem;
  padding: 2rem 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__step {
    margin-top: 2rem;
    padding: 1.5rem 1rem;
  }
}

.p-loan-form__form .p-loan-form__step:first-child {
  margin-top: 0;
}

/* ---- フィールド共通（項目名と入力欄を横並びに） ---- */
.p-loan-form__form .p-loan-form__field {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  margin-top: 1rem;
  row-gap: 0.375rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__field {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
  }
}

.p-loan-form__form .p-loan-form__label {
  color: #344a63;
  display: block;
  flex-shrink: 0;
  font-size: 0.9375rem;
  font-weight: 700;
  min-width: 12.5rem;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__label {
    flex: 0 0 100%;
    font-size: 0.875rem;
    min-width: 0;
    white-space: normal;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__field>.wpcf7-form-control-wrap {
  flex: 1 1 12.5rem;
  min-width: 10rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__field>.wpcf7-form-control-wrap {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__required {
  align-items: center;
  background-color: #C52238;
  border-radius: 0.25rem;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 700;
  height: 1.375rem;
  margin-left: 0.5rem;
  padding-inline: 0.625rem;
}

.p-loan-form__form .p-loan-form__note {
  color: #344a63;
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 0.25rem;
  width: 100%;
}

.p-loan-form__form .p-loan-form__note--inline {
  align-items: center;
  color: #344a63;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 500;
  margin-left: 0;
  margin-top: 0;
  width: auto;
}

/* ---- 入力欄・テキストエリア・セレクト ---- */
.p-loan-form__form .wpcf7-form-control.wpcf7-text,
.p-loan-form__form .wpcf7-form-control.wpcf7-email,
.p-loan-form__form .wpcf7-form-control.wpcf7-tel,
.p-loan-form__form .wpcf7-form-control.wpcf7-number,
.p-loan-form__form .wpcf7-form-control.wpcf7-select,
.p-loan-form__form .wpcf7-form-control.wpcf7-textarea {
  background-color: #F4FAFD;
  border: 0.0625rem solid #E2EDF3;
  border-radius: 0.5rem;
  color: #344a63;
  display: block;
  font-family: inherit;
  font-size: 0.9375rem;
  margin-top: 0;
  padding: 0.75rem 1rem;
  transition: border-color 0.3s;
  width: 100%;
}

@media screen and (max-width: 767px) {

  .p-loan-form__form .wpcf7-form-control.wpcf7-text,
  .p-loan-form__form .wpcf7-form-control.wpcf7-email,
  .p-loan-form__form .wpcf7-form-control.wpcf7-tel,
  .p-loan-form__form .wpcf7-form-control.wpcf7-number,
  .p-loan-form__form .wpcf7-form-control.wpcf7-select,
  .p-loan-form__form .wpcf7-form-control.wpcf7-textarea {
    font-size: 0.875rem;
  }
}

.p-loan-form__form .wpcf7-form-control.wpcf7-textarea {
  min-height: 7.5rem;
  resize: none;
}

.p-loan-form__form .wpcf7-form-control:focus {
  border-color: #5EB2DA;
  outline: none;
}

.p-loan-form__form .wpcf7-form-control::-moz-placeholder {
  color: rgba(52, 74, 99, 0.45);
}

.p-loan-form__form .wpcf7-form-control::placeholder {
  color: rgba(52, 74, 99, 0.45);
}

/* ---- 生年月日 ---- */
.p-loan-form__form .p-loan-form__field.p-loan-form__birthdate {
  flex-wrap: nowrap;
  padding-bottom: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__field.p-loan-form__birthdate {
    flex-wrap: wrap;
  }
}

.p-loan-form__form .p-loan-form__field.p-loan-form__birthdate:has(.wpcf7-not-valid-tip) {
  padding-bottom: 2rem;
}

.p-loan-form__form .p-loan-form__birthdate>.p-loan-form__label {
  flex: 0 0 auto;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__birthdate>.p-loan-form__label {
    flex: 0 0 100%;
  }
}

.p-loan-form__form .p-loan-form__birthdate-row {
  align-items: center;
  display: flex;
  flex: 1 1 0;
  flex-wrap: nowrap;
  gap: 0.375rem;
  min-width: 0;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__birthdate-row {
    flex: 1 1 auto;
    flex-wrap: wrap;
    gap: 0.5rem;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__birthdate-text {
  color: #344a63;
  flex-shrink: 0;
  font-size: 0.875rem;
}

.p-loan-form__form .p-loan-form__birthdate-row>.wpcf7-form-control-wrap {
  flex: 0 1 auto;
  min-width: 0;
  position: relative;
  width: auto;
}

.p-loan-form__form .p-loan-form__birthdate-row .wpcf7-form-control {
  max-width: 100%;
  min-width: 4rem;
  padding-inline: 0.625rem;
  width: auto;
}

.p-loan-form__form .p-loan-form__birthdate-row .wpcf7-number {
  min-width: 4rem;
  width: 5rem;
}

.p-loan-form__form .p-loan-form__birthdate-row .wpcf7-select {
  min-width: 5rem;
}

.p-loan-form__form .p-loan-form__birthdate-row .wpcf7-not-valid-tip {
  left: 0;
  margin-top: 0;
  max-width: 12.5rem;
  position: absolute;
  top: calc(100% + 0.25rem);
  width: -moz-max-content;
  width: max-content;
  z-index: 2;
}

/* ---- 生計を同一とする人数 ---- */
.p-loan-form__form .p-loan-form__household>.p-loan-form__label {
  flex-basis: 100%;
  margin-bottom: 0.25rem;
  width: 100%;
}

.p-loan-form__form .p-loan-form__household-row {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  min-width: 10rem;
}

.p-loan-form__form .p-loan-form__household-text {
  color: #344a63;
  flex-shrink: 0;
  font-size: 0.875rem;
}

.p-loan-form__form .p-loan-form__household-row .wpcf7-form-control {
  min-width: 6.25rem;
  width: 6.25rem;
}

/* ---- ご住所 ---- */
.p-loan-form__form .p-loan-form__field.p-loan-form__address {
  background-color: #F4FAFD;
  border-radius: 1rem;
  display: block;
  padding: 1.25rem;
}

.p-loan-form__form .p-loan-form__address>.p-loan-form__label {
  margin-bottom: 0.25rem;
  width: 100%;
}

.p-loan-form__form .p-loan-form__address-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  margin-top: 0.75rem;
  row-gap: 0.25rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__address-row {
    align-items: flex-start;
    flex-direction: column;
  }
}

.p-loan-form__form .p-loan-form__address-row:first-of-type {
  margin-top: 0.5rem;
}

.p-loan-form__form .p-loan-form__address-label {
  color: #344a63;
  display: block;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 500;
  min-width: 6.25rem;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__address-label {
    min-width: 0;
    white-space: normal;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__address-row>.wpcf7-form-control-wrap {
  flex: 1 1 10rem;
  min-width: 8.75rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__address-row>.wpcf7-form-control-wrap {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__address .wpcf7-form-control.wpcf7-text {
  background-color: #FFFFFF;
}

.p-loan-form__form .p-loan-form__zip {
  align-items: center;
  display: flex;
  flex: 1 1 10rem;
  gap: 0.5rem;
  min-width: 8.75rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__zip {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__zip-mark {
  color: #344a63;
  flex-shrink: 0;
  font-size: 0.9375rem;
}

.p-loan-form__form .p-loan-form__zip-sep {
  color: #344a63;
  flex-shrink: 0;
}

.p-loan-form__form .wpcf7-form-control.p-loan-form__zip-input {
  width: 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .wpcf7-form-control.p-loan-form__zip-input {
    width: 5rem;
  }
}

/* ---- お勤め先電話番号（3分割） ---- */
.p-loan-form__form .p-loan-form__tel-split-row {
  align-items: center;
  display: flex;
  flex: 1 1 12.5rem;
  gap: 0.5rem;
  min-width: 10rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__tel-split-row {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__tel-sep {
  color: #344a63;
  flex-shrink: 0;
}

.p-loan-form__form .wpcf7-form-control.p-loan-form__tel-input {
  width: 5.625rem;
}

/* ---- 免許証番号（第 ○○ 号） ---- */
.p-loan-form__form .p-loan-form__license-number-row {
  align-items: center;
  display: flex;
  flex: 1 1 12.5rem;
  gap: 0.5rem;
  min-width: 10rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__license-number-row {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__license-number-text {
  color: #344a63;
  flex-shrink: 0;
  font-size: 0.9375rem;
  font-weight: 500;
}

.p-loan-form__form .p-loan-form__license-number-row>.wpcf7-form-control-wrap {
  flex: 1 1 12.5rem;
  min-width: 8.75rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__license-number-row>.wpcf7-form-control-wrap {
    flex: 1 1 auto;
    min-width: 0;
  }
}

/* ---- 既往借入額 ---- */
.p-loan-form__form .p-loan-form__existing-loan-row {
  align-items: center;
  display: flex;
  flex: 1 1 12.5rem;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  min-width: 10rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__existing-loan-row {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}

.p-loan-form__form .p-loan-form__existing-loan-text {
  color: #344a63;
  flex-shrink: 0;
  font-size: 0.875rem;
}

.p-loan-form__form .p-loan-form__existing-loan-row .wpcf7-form-control {
  min-width: 6.25rem;
  width: 6.25rem;
}

/* ---- 入力欄の幅バリエーション（項目名を指定して個別に幅を狭める） ---- */
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-age],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-residence-years],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employee-count],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-years-of-service],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-payday] {
  flex: 0 0 6.25rem;
  min-width: 6.25rem;
}

@media screen and (max-width: 767px) {

  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-age],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-residence-years],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employee-count],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-years-of-service],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-payday] {
    flex: 0 0 auto;
    width: 6.25rem;
  }
}

.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-annual-income] {
  flex: 0 0 7.5rem;
  min-width: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-annual-income] {
    flex: 0 0 auto;
    width: 7.5rem;
  }
}

.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-car-model],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-pref],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-family-pref],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employer-pref],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-city],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-family-city],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employer-city],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-residence-type],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employment-type],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-current-status],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-recent-screening],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-guarantor],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-housing-loan],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-down-payment],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-industry],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-department],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-position],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-health-insurance],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-home-tel],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-mobile-tel],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-family-tel],
.p-loan-form__form .wpcf7-form-control-wrap[data-name=your-dispatch-tel] {
  flex: 0 0 15rem;
  min-width: 11.25rem;
}

@media screen and (max-width: 767px) {

  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-car-model],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-pref],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-family-pref],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employer-pref],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-city],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-family-city],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employer-city],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-residence-type],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-employment-type],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-current-status],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-recent-screening],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-guarantor],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-housing-loan],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-down-payment],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-industry],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-department],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-position],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-health-insurance],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-home-tel],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-mobile-tel],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-family-tel],
  .p-loan-form__form .wpcf7-form-control-wrap[data-name=your-dispatch-tel] {
    flex: 1 1 auto;
    width: 100%;
  }
}

/* ---- ラジオボタン ---- */
.p-loan-form__form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.5rem;
}

.p-loan-form__form .wpcf7-radio .wpcf7-list-item {
  margin: 0;
}

.p-loan-form__form .wpcf7-radio .wpcf7-list-item label {
  align-items: center;
  color: #344a63;
  display: flex;
  font-size: 0.9375rem;
  gap: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .wpcf7-radio .wpcf7-list-item label {
    font-size: 0.875rem;
  }
}

.p-loan-form__form .wpcf7-radio input[type=radio] {
  accent-color: #2E8CCB;
  height: 1.125rem;
  width: 1.125rem;
}

/* ---- プライバシー同意 ---- */
.p-loan-form__form .p-loan-form__acceptance {
  justify-content: center;
  margin-top: 2rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__acceptance {
    align-items: center;
  }
}

.p-loan-form__form .p-loan-form__acceptance>.wpcf7-form-control-wrap {
  flex: 0 1 auto;
  min-width: 0;
  width: auto;
}

.p-loan-form__form .wpcf7-acceptance .wpcf7-list-item {
  display: inline-flex;
}

.p-loan-form__form .wpcf7-acceptance label {
  align-items: center;
  color: #344a63;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
}

.p-loan-form__form .wpcf7-acceptance input[type=checkbox] {
  accent-color: #2E8CCB;
  height: 1.125rem;
  width: 1.125rem;
}

.p-loan-form__form .wpcf7-acceptance a {
  color: #2E8CCB;
  text-decoration: underline;
}

/* ---- 送信ボタン ---- */
.p-loan-form__form .p-loan-form__submit {
  justify-content: center;
  margin-top: 1.5rem;
}

.p-loan-form__form .p-loan-form__submit .c-btn {
  min-width: 15rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__form .p-loan-form__submit .c-btn {
    min-width: 12.5rem;
  }
}

.p-loan-form__form .wpcf7-spinner {
  margin-inline: 0.5rem;
  vertical-align: middle;
}

/* ---- エラー・送信結果メッセージ ---- */
.p-loan-form__form .wpcf7-not-valid-tip {
  color: #C52238;
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-top: 0.25rem;
  width: 100%;
}

.p-loan-form__form .wpcf7-response-output {
  border: 0.0625rem solid #E2EDF3;
  border-radius: 0.5rem;
  color: #344a63;
  font-size: 0.875rem;
  margin-top: 2rem;
  padding: 1rem 1.25rem;
  text-align: center;
}

.p-loan-form__form .wpcf7-response-output:empty {
  border: 0;
  display: none;
  margin: 0;
  padding: 0;
}

.p-loan-form__form form.invalid .wpcf7-response-output,
.p-loan-form__form form.sent.failed .wpcf7-response-output,
.p-loan-form__form form.spam .wpcf7-response-output {
  background-color: rgba(197, 34, 56, 0.06);
  border-color: rgba(197, 34, 56, 0.3);
  color: #C52238;
}

.p-loan-form__form form.sent.ok .wpcf7-response-output {
  background-color: #F4FAFD;
  border-color: #89DBFE;
  color: #2E8CCB;
}

/* ---- 独自バリデーションのエラー表示 ---- */
.p-loan-form__form .wpcf7-form-control.is-invalid {
  border-color: #C52238;
}

/* ---- 入力フォームの表示切り替え ---- */
.p-loan-form__form.is-hidden,
.p-loan-form__lead.is-hidden {
  display: none;
}

/* ---- 確認画面 ---- */
.p-loan-form__confirm {
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__confirm {
    margin-top: 2rem;
  }
}

.p-loan-form__confirm .hidden-fields-container,
.p-loan-form__confirm .wpcf7-response-output,
.p-loan-form__confirm .screen-reader-response {
  display: none !important;
}

.p-loan-form__confirm .p-loan-form__section {
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__confirm .p-loan-form__section {
    margin-top: 2.5rem;
  }
}

.p-loan-form__confirm .p-loan-form__section:first-child {
  margin-top: 0;
}

.p-loan-form__confirm .p-loan-form__section-title {
  background-color: #FFFFFF;
  border: 0.0625rem solid #E2EDF3;
  border-radius: 1rem;
  color: #315D8A;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding: 0.875rem 1.25rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-loan-form__confirm .p-loan-form__section-title {
    font-size: 1rem;
    padding: 0.75rem 1rem;
  }
}

.p-loan-form__confirm .p-loan-form__box,
.p-loan-form__confirm .p-loan-form__step {
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  margin-top: 1rem;
  padding: 2rem 1.5rem;
}

@media screen and (max-width: 767px) {

  .p-loan-form__confirm .p-loan-form__box,
  .p-loan-form__confirm .p-loan-form__step {
    margin-top: 0.75rem;
    padding: 1.5rem 1rem;
  }
}

.p-loan-form__confirm .p-loan-form__section--family .p-loan-form__section-title {
  background-color: #F4FAFD;
}

.p-loan-form__confirm .p-loan-form__section--family .p-loan-form__box {
  border: 0.0625rem solid #E2EDF3;
}

.p-loan-form__confirm .p-country-name {
  display: none !important;
}

.p-loan-form__confirm .p-loan-form__field {
  border-top: 0.0625rem solid #E2EDF3;
  margin-top: 1rem;
  padding-top: 1rem;
}

.p-loan-form__confirm .p-loan-form__field:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.p-loan-form__confirm .p-loan-form__label {
  color: #344a63;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
}

.p-loan-form__confirm-value {
  color: #344a63;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 500;
  margin-right: 0.25rem;
  margin-top: 0.375rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__confirm-value {
    font-size: 0.875rem;
  }
}

.p-loan-form__confirm .wpcf7-response-output {
  border: 0.0625rem solid #E2EDF3;
  border-radius: 0.5rem;
  color: #344a63;
  font-size: 0.875rem;
  margin-top: 2rem;
  padding: 1rem 1.25rem;
  text-align: center;
}

.p-loan-form__confirm .wpcf7-response-output:empty,
.p-loan-form .wpcf7-response-output:not([role]):empty,
.p-loan-form .wpcf7-response-output[aria-hidden=true] {
  border: 0;
  display: none;
  margin: 0;
  padding: 0;
}

.p-loan-form__confirm .wpcf7-response-output.is-success {
  background-color: #F4FAFD;
  border-color: #89DBFE;
  color: #2E8CCB;
}

.p-loan-form__confirm .wpcf7-response-output.is-error {
  background-color: rgba(197, 34, 56, 0.06);
  border-color: rgba(197, 34, 56, 0.3);
  color: #C52238;
}

.p-loan-form__confirm-actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__confirm-actions {
    align-items: center;
    flex-direction: column-reverse;
    margin-top: 2rem;
  }
}

.p-loan-form__confirm-actions .c-btn {
  min-width: 12.5rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__confirm-actions .c-btn {
    max-width: 17.5rem;
    width: 100%;
  }
}

.p-loan-form__confirm-actions .wpcf7-spinner {
  margin-inline: 0.5rem;
  vertical-align: middle;
}

/* ---- 送信完了画面 ---- */
.p-loan-form__complete {
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  margin-top: 2.5rem;
  padding: 3rem 2rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-loan-form__complete {
    margin-top: 2rem;
    padding: 2.5rem 1.25rem;
  }
}

.p-loan-form__complete-title {
  color: #315D8A;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-loan-form__complete-title {
    font-size: 1.375rem;
  }
}

.p-loan-form__complete-text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__complete-text {
    font-size: 0.875rem;
  }
}

.p-loan-form__complete-button {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.p-loan-form__complete-button .c-btn {
  min-width: 15rem;
}

@media screen and (max-width: 767px) {
  .p-loan-form__complete-button .c-btn {
    min-width: 12.5rem;
  }
}

/* ===============================================
# 会社概要
=============================================== */
.p-overview {
  background-color: #F4FAFD;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-overview {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-overview__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-overview__heading {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-overview__heading {
    font-size: 1.5rem;
    text-align: center;
  }
}

.p-overview__content {
  align-items: flex-start;
  display: flex;
  gap: 4rem;
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .p-overview__content {
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 2rem;
  }
}

.p-overview__table {
  flex: 1;
  min-width: 0;
}

@media screen and (max-width: 767px) {
  .p-overview__table {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-overview__row {
  align-items: center;
  border-bottom: 0.0625rem solid #89DBFE;
  display: flex;
  padding-block: 1.25rem;
  padding-inline: 1rem;
}

@media screen and (max-width: 767px) {
  .p-overview__row {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.25rem;
    padding-block: 0.875rem;
  }
}

.p-overview__row:nth-child(odd) {
  background-color: #FFFFFF;
}

.p-overview__label {
  color: #315D8A;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 700;
  width: 8.75rem;
}

@media screen and (max-width: 767px) {
  .p-overview__label {
    font-size: 0.875rem;
    width: auto;
  }
}

.p-overview__value {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .p-overview__value {
    font-size: 0.875rem;
  }
}

.p-overview__image {
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  flex-shrink: 0;
  overflow: hidden;
  width: 37.5rem;
}

@media screen and (max-width: 767px) {
  .p-overview__image {
    border-radius: 1rem;
    order: -1;
    width: 100%;
  }
}

.p-overview__image img {
  aspect-ratio: 600/480;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* ===============================================
# プライバシーポリシー
=============================================== */
.p-policy {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-policy {
    padding-block: 0rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-policy__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-policy__heading {
  color: #315D8A;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-policy__heading {
    font-size: 1.5rem;
  }
}

.p-policy__lead {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.9;
  margin-top: 2.5rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-policy__lead {
    font-size: 0.875rem;
    margin-top: 1.5rem;
  }
}

.p-policy__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-policy__list {
    gap: 1.5rem;
    margin-top: 2.5rem;
  }
}

.p-policy__item-title {
  color: #315D8A;
  font-size: 1.125rem;
  font-weight: 700;
}

.p-policy__item-text {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-policy__item-text {
    font-size: 0.875rem;
  }
}

.p-policy__item-list {
  margin-top: 0.5rem;
  padding-left: 1.25rem;
}

.p-policy__item-list li {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.9;
  list-style: disc;
}

@media screen and (max-width: 767px) {
  .p-policy__item-list li {
    font-size: 0.875rem;
  }
}

/* ===============================================
# お客様の声
=============================================== */
.p-review {
  background-color: #E2EDF3;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-review {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-review__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-review__heading {
  text-align: center;
}

.p-review__list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-review__list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }
}

.p-review__item {
  height: 100%;
  min-width: 0;
}

/* ===============================================
# サービス一覧
=============================================== */
.p-service-list {
  padding-block: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-service-list {
    padding-block: 0rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-service-list__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-service-list__list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__list {
    gap: 3.5rem;
    margin-top: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-service-list__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-service-list__item {
  align-items: center;
  display: flex;
  gap: 4rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__item {
    align-items: center;
    flex-direction: column;
    gap: 1.5rem;
    text-align: center;
  }
}

.p-service-list__item:nth-child(even) {
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .p-service-list__item:nth-child(even) {
    flex-direction: column;
  }
}

.p-service-list__image {
  border-radius: 1.5rem;
  flex-shrink: 0;
  overflow: hidden;
  width: 31.375rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__image {
    border-radius: 1rem;
    margin-inline: auto;
    width: 25rem;
  }
}

.p-service-list__image img {
  aspect-ratio: 502/338;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .p-service-list__image img {
    aspect-ratio: 502/338;
  }
}

.p-service-list__content {
  flex: 1;
  min-width: 0;
}

.p-service-list__number {
  color: #89DBFE;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.p-service-list__title {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__title {
    justify-content: center;
  }
}

.p-service-list__title-text {
  color: #315D8A;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.4;
  padding-bottom: 0.75rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-service-list__title-text {
    font-size: 1.375rem;
  }
}

.p-service-list__title-text::after {
  background-color: #5EB2DA;
  bottom: 0;
  content: "";
  height: 0.1875rem;
  left: 0;
  position: absolute;
  width: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__title-text::after {
    left: 50%;
    transform: translateX(-50%);
  }
}

.p-service-list__icon {
  flex-shrink: 0;
  height: 3.5rem;
  width: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__icon {
    height: 2.75rem;
    width: 2.75rem;
  }
}

.p-service-list__catch {
  color: #2E8CCB;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__catch {
    font-size: 1rem;
    margin-top: 1rem;
  }
}

.p-service-list__text {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__text {
    font-size: 0.875rem;
  }
}

.p-service-list__button {
  margin-top: 2rem;
  min-width: 12.5rem;
}

@media screen and (max-width: 767px) {
  .p-service-list__button {
    margin-top: 1.5rem;
    min-width: 11.25rem;
  }
}

/* ===============================================
# Service
=============================================== */
.p-service {
  background-color: #F4FAFD;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-service {
    padding-block: 2.5rem 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-service__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-service__heading {
  text-align: center;
}

.p-service__heading .c-section-title__text {
  margin-top: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-service__heading .c-section-title__text {
    margin-top: 1rem;
  }
}

.p-service__list {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
  .p-service__list {
    gap: 1.5rem 1rem;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 2.5rem;
  }
}

.p-service__item {
  background-color: #FFFFFF;
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.08);
  height: 100%;
  padding: 2.5rem 1.5rem;
  text-align: center;
  transition: box-shadow 0.3s, transform 0.3s;
}

@media screen and (max-width: 767px) {
  .p-service__item {
    border-radius: 1rem;
    padding: 2rem 1rem;
  }
}

.p-service__link {
  color: inherit;
  display: block;
  height: 100%;
  text-decoration: none;
}

@media (hover: hover) {
  .p-service__item:has(.p-service__link):hover {
    box-shadow: 0 0.75rem 1.75rem rgba(49, 93, 138, 0.16);
    transform: translateY(-0.25rem);
  }
}

.p-service__icon {
  align-items: center;
  display: flex;
  height: 5.625rem;
  justify-content: center;
  margin-inline: auto;
  width: 5.625rem;
}

@media screen and (max-width: 767px) {
  .p-service__icon {
    height: 4.375rem;
    width: 4.375rem;
  }
}

.p-service__icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.p-service__title {
  color: #315D8A;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-service__title {
    font-size: 1.125rem;
    margin-top: 1rem;
  }
}

.p-service__text {
  color: #344a63;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.75;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-service__text {
    font-size: 0.875rem;
    margin-top: 0.75rem;
  }
}

/* ===============================================
# 保険を使った修理も安心してお任せください
=============================================== */
.p-support {
  background-color: #F4FAFD;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-support {
    padding-block: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-support__inner {
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-support__heading {
  text-align: center;
}

.p-support__content {
  align-items: center;
  display: flex;
  gap: 2.5rem;
  margin-top: 3rem;
}

@media screen and (max-width: 767px) {
  .p-support__content {
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 2rem;
  }
}

.p-support__image {
  border-radius: 1.25rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  flex-shrink: 0;
  overflow: hidden;
  width: 17.5rem;
}

@media screen and (max-width: 767px) {
  .p-support__image {
    border-radius: 1rem;
    max-width: 23.3125rem;
    width: 100%;
  }
}

.p-support__image img {
  aspect-ratio: 280/300;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-support__list {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1.5rem;
  min-width: 0;
}

.p-support__item {
  align-items: flex-start;
  display: flex;
  gap: 0.75rem;
}

.p-support__check {
  flex-shrink: 0;
  height: 1.75rem;
  margin-top: 0.125rem;
  width: 1.75rem;
}

.p-support__item-title {
  color: #2E8CCB;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-support__item-title {
    font-size: 1rem;
  }
}

.p-support__item-text {
  color: #344a63;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 0.375rem;
}

.p-support__card {
  border-radius: 1.25rem;
  flex-shrink: 0;
  overflow: hidden;
  width: 13.75rem;
}

@media screen and (max-width: 767px) {
  .p-support__card {
    margin-inline: auto;
    width: 15rem;
  }
}

.p-support__card img {
  display: block;
  height: auto;
  width: 100%;
}

.p-worry {
  background-color: #E2EDF3;
  padding-block: 5rem;
}

@media screen and (max-width: 767px) {
  .p-worry {
    padding-block: 3.75rem;
  }
}

.p-worry__inner {
  align-items: center;
  display: flex;
  gap: 5.5rem;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .p-worry__inner {
    flex-direction: column;
    gap: 2.5rem;
    margin-inline: auto;
    max-width: 37.5rem;
  }
}

.p-worry__content {
  flex: 1;
  min-width: 0;
}

.p-worry__title {
  color: #2E8CCB;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-worry__title {
    font-size: 1.75rem;
    text-align: center;
  }
}

.p-worry__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  margin-top: 2.5rem;
  row-gap: 2.1875rem;
}

@media screen and (max-width: 767px) {
  .p-worry__list {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    row-gap: 1.25rem;
  }
}

.p-worry__item {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  min-width: 0;
}

.p-worry__check {
  flex-shrink: 0;
  height: 2.1875rem;
  width: 2.1875rem;
}

.p-worry__text {
  color: #344a63;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .p-worry__text {
    font-size: 0.875rem;
  }
}

.p-worry__image {
  border-radius: 1.5rem;
  box-shadow: 0 0.5rem 1.5rem rgba(49, 93, 138, 0.35);
  display: block;
  flex-shrink: 0;
  overflow: hidden;
  width: 23.3125rem;
}

@media screen and (max-width: 767px) {
  .p-worry__image {
    border-radius: 1rem;
    max-width: 23.3125rem;
    order: -1;
    width: 100%;
  }
}

.p-worry__image img {
  aspect-ratio: 373/270;
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .u-desktop {
    display: none;
  }
}

.u-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .u-mobile {
    display: block;
  }
}

.u-pc {
  display: block;
}

@media screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
}

.u-sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .u-sp {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWJsb2ctY2FyZC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1icmVhZGNydW1iLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWJ0bi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1mZWF0dXJlLWNhcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtZmxvdy1jYXJkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWZvcm0tc3RlcHMuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtcGFnZS1mdi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1wYWdlLXRpdGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBhZ2luYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtcmV2aWV3LWNhcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2Mtc2VjdGlvbi10aXRsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10YWcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLTQwNC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtYWJvdXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFjY2Vzcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtYmxvZy1zaW5nbGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWJsb2cuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNhcnNlbnNvci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29tcGFueS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC1mb3JtLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mYWN0b3J5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mZWF0dXJlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mbG93LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZ2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1ncmVldGluZy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1sb2FuLWZvcm0uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW92ZXJ2aWV3LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1wb2xpY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJldmlldy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atc2VydmljZS1saXN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1zdXBwb3J0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC13b3JyeS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtZGVza3RvcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtbW9iaWxlLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1wYy5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3Utc3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNNaEI7RUFDRSxlQUFBO0FESkY7QUNPRTtFQUpGO0lBS0kseUJBQUE7RURKRjtBQUNGO0FFdURFO0VEekRGO0lBVUksZUFBQTtFREpGO0FBQ0Y7QUNPRTtFQWRGO0lBZUkseUJBQUE7RURKRjtBQUNGOztBQ1FBO0VBRUUsY0NiTTtFRFlOLHVDQ2hCVTtBRllaOztBQ1NBO0VBQ0UsZ0JBQUE7QURORjs7QUNTQTtFQUNFOztJQUdFLGVBQUE7SUFEQSxZQUFBO0VETEY7QUFDRjtBRTRCRTtFRDFCQTs7SUFLSSxVQUFBO0VERko7QUFDRjtBQ1FBO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esa0RBQUE7QURORjs7QUNTQTtFQUNFLFVBQUE7RUFDQSx3QkFBQTtBRE5GOztBR2xEQTtFQUVFLHdIQUFBO0VBQ0Esd0dBQUE7RUFFQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FIbURGOztBSTNEQTs7OzZCQUFBO0FBS0EscUJBQUE7QUFDQTs7O0VBR0Usc0JBQUE7QUo2REY7O0FJMURBLDBCQUFBO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLFNBQUE7QUo2REY7O0FJMURBLDJHQUFBO0FBQ0E7O0VBRUUsZ0JBQUE7RUFDQSxVQUFBO0FKNkRGOztBSTFEQSwyQkFBQTtBQUNBO0VBQ0UsdUJBQUE7QUo2REY7O0FJMURBLDJCQUFBO0FBQ0E7RUFHRSxnQkFBQTtFQUZBLGlCQUFBO0VBQ0EsNkJBQUE7QUo4REY7O0FJMURBLDBEQUFBO0FBQ0E7RUFDRSxpQ0FBQTtFQUFBLDhCQUFBO0FKNkRGOztBSTNEQTtFQUVFLGNBQUE7RUFEQSxxQkFBQTtBSitERjs7QUkzREEsb0NBQUE7QUFDQTs7RUFHRSxjQUFBO0VBREEsZUFBQTtBSitERjs7QUkzREEseUNBQUE7QUFDQTs7OztFQUlFLGFBQUE7QUo4REY7O0FJNURBO0VBR0UseUJBQUE7RUFGQSxZQUFBO0VBQ0EsVUFBQTtBSmdFRjs7QUk1REEsZ0dBQUE7QUFDQTtFQUNFO0lBQ0UscUJBQUE7RUorREY7RUk1REE7OztJQUdFLHFDQUFBO0lBQ0EsdUNBQUE7SUFFQSxnQ0FBQTtJQURBLHNDQUFBO0VKK0RGO0FBQ0Y7QUtySkE7RUFLRSxPQUFBO0VBSEEsZUFBQTtFQUVBLFFBQUE7RUFEQSxNQUFBO0VBRkEsWUFBQTtBTDJKRjs7QU01SkE7RUFHRSxpQkFBQTtFQURBLGtCQUFBO0VBRUEsaUJBQUE7RUFFQSx1QkFBQTtFQURBLHdCQUFBO0VBSkEsV0FBQTtBTm9LRjtBRXhHRTtFSTdERjtJQVFJLGVBQUE7SUFFQSxxQkFBQTtJQURBLHNCQUFBO0VOa0tGO0FBQ0Y7O0FPNUtBO0VBSUUseUJMVU07RUtUTixtQkFBQTtFQUNBLG1EQUFBO0VBTEEsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUlBLHdCQUFBO0FQK0tGOztBTzVLQTtFQUNFO0lBQ0UsWUFBQTtFUCtLRjtBQUNGO0FPNUtBO0VBQ0UsY0FBQTtFQUVBLGdCQUFBO0VBREEsV0FBQTtBUCtLRjs7QU8zS0E7RUFHRSxpQkFBQTtFQURBLFlBQUE7RUFEQSxXQUFBO0VBR0Esb0JBQUE7RUFBQSxpQkFBQTtBUDhLRjs7QU8zS0E7RUFDRSxlQUFBO0FQOEtGO0FFL0lFO0VLaENGO0lBR0ksZ0JBQUE7RVBnTEY7QUFDRjs7QU83S0E7RUFFRSxtQkFBQTtFQU1BLHlCQUFBO0VBSEEsY0x0Qlc7RUtrQlgsb0JBQUE7RUFLQSxvQkFBQTtFQUNBLGdCQUFBO0VBSkEsZUFBQTtFQUNBLG9CQUFBO0FQb0xGOztBTzdLQTtFQUNFLHlCTHJCWTtBRnFNZDs7QU83S0E7RUFDRSx5Qkx4Qlk7QUZ3TWQ7O0FPN0tBO0VBQ0UseUJMM0JZO0FGMk1kOztBTzdLQTtFQUNFLCtCQUFBO0VBQ0Esd0JBQUE7QVBnTEY7O0FPN0tBO0VBRUUsY0wvQ1c7RUtnRFgsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxtQkFBQTtBUG9MRjtBRXhMRTtFS0dGO0lBT0ksb0JBQUE7RVBrTEY7QUFDRjs7QU8vS0E7RUFFRSxjTGhFTTtFS2lFTixvQkFBQTtFQUNBLGdCQUFBO0VBSEEsa0JBQUE7QVBxTEY7O0FRalFBO0VBQ0UscUJBQUE7QVJvUUY7QUV4TUU7RU03REY7SUFHSSxtQkFBQTtFUnNRRjtBQUNGOztBUW5RQTtFQUNFLG1CQUFBO0FSc1FGO0FFak5FO0VNdERGO0lBR0ksbUJBQUE7RVJ3UUY7QUFDRjs7QVFyUUE7RUFHRSxtQkFBQTtFQUZBLGFBQUE7RUFDQSxlQUFBO0FSeVFGOztBUXJRQTtFQUNFLGNOUk07RU1TTixtQkFBQTtFQUNBLGdCQUFBO0FSd1FGO0FFbE9FO0VNekNGO0lBS0ksa0JBQUE7RVIwUUY7QUFDRjs7QVF2UUE7RUFHRSxjTmZTO0VNYVQsWUFBQTtFQUNBLHFCQUFBO0FSMlFGOztBUXZRQTtFQUNFLGNOdkJNO0VNd0JOLHNCQUFBO0FSMFFGOztBUXZRQTtFQUNFO0lBQ0UsY054QlU7RUZrU1o7QUFDRjtBU3JUQTtFQUVFLG1CQUFBO0VBS0EsbUNBQUE7RUFDQSx5QkFBQTtFQU9BLHFEQUFBO0VBZEEsb0JBQUE7RUFRQSxlQUFBO0VBQ0EsZ0JBQUE7RUFOQSxXQUFBO0VBREEsdUJBQUE7RUFRQSxnQkFBQTtFQU5BLGtCQUFBO0VBQ0Esb0JBQUE7RUFNQSxrQkFBQTtFQUNBLHFCQUFBO0VBR0EsaUdBQ0U7RUFIRixtQkFBQTtBVHlURjtBRTFRRTtFTzdERjtJQTBCSSxvQkFBQTtJQUhBLFlBQUE7SUFJQSxnQkFBQTtJQUhBLG1CQUFBO0lBQ0Esc0JBQUE7SUFHQSxtQkFBQTtFVG9URjtBQUNGOztBU2pUQTtFQUdFLG1CQUFBO0VBRkEsYUFBQTtFQUNBLGNBQUE7RUFJQSxnQkFBQTtFQUZBLHVCQUFBO0VBQ0EsZUFBQTtBVHFURjtBRTdSRTtFTzdCRjtJQVNJLGNBQUE7SUFEQSxhQUFBO0VUdVRGO0FBQ0Y7O0FTblRBO0VBRUUsWUFBQTtFQURBLFdBQUE7RUFFQSxzQkFBQTtFQUFBLG1CQUFBO0FUc1RGOztBU25UQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBVHNURjtBRTlTRTtFT1ZGO0lBSUksZ0JBQUE7RVR3VEY7QUFDRjs7QVN0VEE7RUFFRSx5QlA1Q1U7RU8yQ1YsY1A3Q007QUZ1V1I7O0FTdFRBO0VBRUUseUJQbERPO0VPbURQLHFCUGxEVTtFT2dEVixjUDdDVztBRndXYjs7QVN0VEE7RUFFRSx5QlBoRE07RU8rQ04sY1B4RE07QUZrWFI7O0FTdFRBO0VBRUUseUJQekRXO0VPd0RYLGNQN0RNO0FGdVhSOztBU3RUQTtFQUVFLHlCUGpFVTtFT2dFVixjUGxFTTtBRjRYUjs7QVN0VEE7RUFDRTtJQUNFLCtCQUFBO0VUeVRGO0VTdFRBO0lBQ0UseUJQekVPO0VGaVlUO0VTclRBO0lBQ0UseUJQMUVjO0VGaVloQjtFU3BUQTtJQUNFLGlEQUFBO0VUc1RGO0VTblRBO0lBQ0UseUJQcEZVO0VGeVlaO0VTbFRBO0lBQ0UseUJQekZPO0VGNllUO0FBQ0Y7QVNqVEE7OztFQU1FLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUpBLGlCQUFBO0VBQ0EsdUJBQUE7RUFGQSxlQUFBO0FUd1RGO0FFNVdFO0VPaURGOzs7SUFhSSxtQkFBQTtJQURBLGNBQUE7SUFEQSxrQkFBQTtJQURBLFdBQUE7RVQwVEY7QUFDRjs7QVNwVEE7RUFFRSx5QlAxR007RU95R04sY1BsSE07QUYwYVI7O0FTcFRBO0VBR0UseUJQdEhTO0VPcUhULGNQeEhNO0VPdUhOLGFBQUE7QVR5VEY7O0FTcFRBO0VBRUUseUJQOUhNO0VPK0hOLHFCUDVIUztFTzBIVCxjUHhIVztBRmliYjs7QVNwVEE7OztFQUlFLGVBQUE7RUFEQSxjQUFBO0FUd1RGO0FFOVlFO0VPbUZGOzs7SUFPSSxnQkFBQTtJQURBLGVBQUE7RVQ0VEY7QUFDRjs7QVN4VEE7RUFHRSx1QkFBQTtFQUZBLGFBQUE7RUFDQSxzQkFBQTtFQUVBLGdCQUFBO0FUMlRGOztBU3hUQTtFQUNFLGtDUHpKVTtFTzBKVixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBVDJURjtBRXBhRTtFT3FHRjtJQU1JLG1CQUFBO0VUNlRGO0FBQ0Y7O0FTMVRBO0VBRUUsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSEEsbUJBQUE7QVRnVUY7O0FTMVRBO0VBQ0U7OztJQUlFLHVEQUFBO0lBREEsaUNBQUE7RVQ4VEY7RVMxVEE7SUFDRSxhQUFBO0VUNFRGO0VTelRBO0lBQ0UseUJQOUtVO0VGeWVaO0VTeFRBO0lBQ0UseUJQaExjO0VGMGVoQjtBQUNGO0FVL2ZBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FWaWdCRjs7QVU5ZkE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFJQSxlQUFBO0VBRkEsdUJBQUE7RUFHQSxtQkFBQTtFQUZBLGNBQUE7QVZtZ0JGO0FFL2NFO0VReERGO0lBU0ksWUFBQTtJQURBLFdBQUE7RVZvZ0JGO0FBQ0Y7O0FVaGdCQTtFQUNFLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtFQUVBLHNCQUFBO0VBQUEsbUJBQUE7QVZtZ0JGOztBVWhnQkE7RUFFRSxjUlRZO0VRVVosa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7QVZ1Z0JGO0FFcGVFO0VRcENGO0lBUUksbUJBQUE7SUFEQSxrQkFBQTtFVnNnQkY7QUFDRjs7QVVsZ0JBO0VBR0UsY1IzQk07RVE0Qk4sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFMQSxvQkFBQTtFQUNBLDJCQUFBO0VBS0Esa0JBQUE7QVZxZ0JGO0FFcGZFO0VReEJGO0lBV0ksbUJBQUE7SUFGQSxvQkFBQTtJQUNBLDBCQUFBO0VWd2dCRjtBQUNGOztBV3hqQkE7RUFFRSxZQUFBO0VBQ0Esc0JBQUE7RUFGQSxrQkFBQTtFQUdBLGtCQUFBO0FYMmpCRjtBRWxnQkU7RVM3REY7SUFNSSxpQkFBQTtFWDZqQkY7QUFDRjs7QVcxakJBO0VBRUUsbUJBQUE7RUFVQSwwQ0FBQTtFQUNBLGtCQUFBO0VBTkEsY1RITTtFU0hOLGFBQUE7RUFPQSxrQ1RSVTtFU1NWLGlCQUFBO0VBQ0EsZ0JBQUE7RUFMQSxpQkFBQTtFQUZBLHVCQUFBO0VBUUEsY0FBQTtFQUxBLG1CQUFBO0VBRkEsZ0JBQUE7QVhza0JGOztBVzFqQkE7RUFFRSxjVFRXO0VTVVgsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxtQkFBQTtBWGlrQkY7O0FXMWpCQTtFQUdFLGNUeEJNO0VTeUJOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBTEEsbUJBQUE7RUFDQSx5QkFBQTtBWGlrQkY7QUV4aUJFO0VTM0JGO0lBU0ksbUJBQUE7SUFEQSxpQkFBQTtFWGdrQkY7QUFDRjs7QVkzbUJBOztpREFBQTtBQUlBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QVo2bUJGO0FFdmpCRTtFVXpERjtJQUtJLGtCQUFBO0VaK21CRjtBQUNGOztBWTVtQkE7RUFJRSxtQkFBQTtFQUZBLGFBQUE7RUFDQSxzQkFBQTtFQUZBLGtCQUFBO0VBSUEsYUFBQTtBWittQkY7QUVwa0JFO0VVaERGO0lBT0ksYUFBQTtFWmluQkY7QUFDRjs7QVk5bUJBO0VBUUUseUJWZlM7RVVRVCxXQUFBO0VBTUEsZ0JBQUE7RUFMQSxrQkFBQTtFQUVBLFVBQUE7RUFEQSxjQUFBO0VBR0EsV0FBQTtFQURBLFVBQUE7QVpvbkJGO0FFcGxCRTtFVXJDRjtJQVVJLFlBQUE7RVptbkJGO0FBQ0Y7O0FZaG5CQTtFQUlFLG1CQUFBO0VBUUEseUJWcENNO0VVcUNOLDhCQUFBO0VBQ0Esa0JBQUE7RUFOQSxjVjdCUztFVXdCVCxhQUFBO0VBTUEsa0NWckNVO0VVc0NWLG1CQUFBO0VBQ0EsZ0JBQUE7RUFKQSxnQkFBQTtFQUZBLHVCQUFBO0VBSkEsa0JBQUE7RUFLQSxlQUFBO0VBSkEsVUFBQTtBWituQkY7QUUxbUJFO0VVdkJGO0lBa0JJLGtCQUFBO0lBREEsY0FBQTtJQURBLGFBQUE7RVp1bkJGO0FBQ0Y7O0FZbG5CQTtFQUVFLGNWakRNO0VVa0ROLG9CQUFBO0VBQ0EsZ0JBQUE7RUFIQSxrQkFBQTtBWnduQkY7QUV4bkJFO0VVREY7SUFPSSxvQkFBQTtJQURBLG9CQUFBO0Vad25CRjtBQUNGOztBWXBuQkE7RUFFRSx5QlZ6RFU7RVUwRFYscUJWMURVO0VVd0RWLGNWMURNO0FGbXJCUjs7QVlwbkJBO0VBQ0UsY1Y5RFU7RVUrRFYsZ0JBQUE7QVp1bkJGOztBYXRzQkE7Ozs7aURBQUE7QUFNQTtFQUlFLHNCQUFBO0VBREEseUJYS007RVdOTixnQkFBQTtFQURBLGtCQUFBO0FiMnNCRjtBRXJwQkU7RVd2REY7SUFNSSxxQkFBQTtFYjBzQkY7QUFDRjs7QWF2c0JBO0VBS0UsMkhBQUE7RUFKQSxXQUFBO0VBRUEsUUFBQTtFQVFBLG9CQUFBO0VBVEEsa0JBQUE7RUFFQSxVQUFBO0FiNHNCRjs7QWFsc0JBO0VBRUUsUUFBQTtFQURBLGtCQUFBO0VBRUEsVUFBQTtBYnFzQkY7O0FhbHNCQTtFQUNFLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtBYnNzQkY7O0FhbHNCQTtFQUVFLFlBQUE7RUFEQSxXQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtBYnFzQkY7O0FhbHNCQTtFQUlFLG1CQUFBO0VBREEsYUFBQTtFQUVBLFlBQUE7RUFDQSxzQkFBQTtFQUxBLGtCQUFBO0VBQ0EsVUFBQTtBYnlzQkY7QUU5ckJFO0VXYkY7SUFTSSxzQkFBQTtJQURBLG9CQUFBO0Vid3NCRjtBQUNGOztBYXBzQkE7RUFDRSxtQkFBQTtFQUVBLGdCQUFBO0VBREEsV0FBQTtBYndzQkY7QUUxc0JFO0VXQUY7SUFLSSxtQkFBQTtFYnlzQkY7QUFDRjs7QWF0c0JBO2lEQUFBO0FBR0E7RUFFRSx3Q0FBQTtFQURBLFVBQUE7QWJ5c0JGOztBYXJzQkE7RUFFRSxjWG5FTTtFV29FTixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUpBLG1CQUFBO0FiNHNCRjtBRTl0QkU7RVdpQkY7SUFRSSxtQkFBQTtJQUNBLGdCQUFBO0lBRkEsb0JBQUE7RWI0c0JGO0FBQ0Y7O0FhdnNCQTtFQUVFLHdDQUFBO0VBREEsVUFBQTtBYjJzQkY7O0FhdnNCQTtFQUVFLHFCQUFBO0VBREEsZ0JBQUE7QWIyc0JGO0FFL3VCRTtFV21DRjtJQUlJLG1CQUFBO0ViNHNCRjtBQUNGOztBYXpzQkE7RUFLRSx3Q0FBQTtFQUpBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FiNnNCRjtBRTV2QkU7RVcyQ0Y7SUFPSSxXQUFBO0lBQ0Esa0JBQUE7RWI4c0JGO0FBQ0Y7O0FhM3NCQTtFQUNFOzs7SUFJRSxlQUFBO0lBREEsVUFBQTtJQUVBLGVBQUE7RWI4c0JGO0FBQ0Y7QWN6MEJBO0VBR0UsbUJBQUE7RUFGQSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxrQkFBQTtBZDIwQkY7O0FjeDBCQTtFQUNFLGNaV1c7RVlWWCxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQkFBQTtFQURBLGNBQUE7RUFFQSxtQkFBQTtBZDIwQkY7QUUzeEJFO0VZdERGO0lBUUksbUJBQUE7RWQ2MEJGO0FBQ0Y7O0FjMTBCQTtFQUVFLGNaRlc7RVlHWCxrQ1paVTtFWWFWLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQkFBQTtFQURBLGNBQUE7RUFMQSxvQkFBQTtBZG0xQkY7QUUxeUJFO0VZMUNGO0lBVUksbUJBQUE7SUFEQSxvQkFBQTtFZGcxQkY7QUFDRjs7QWM1MEJBO0VBQ0UsdUJBQUE7RUFDQSxnQkFBQTtBZCswQkY7O0FlbDNCQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBZnEzQkY7O0FlbDNCQTtFQUdFLG1CQUFBO0VBRkEsYUFBQTtFQUNBLGVBQUE7RUFHQSxXQUFBO0VBREEsdUJBQUE7QWZzM0JGOztBZWwzQkE7RUFDRSxhQUFBO0FmcTNCRjs7QWVsM0JBOztFQUdFLG1CQUFBO0VBU0EseUJBQUE7RUFKQSxjYk5XO0VhQVgsYUFBQTtFQU9BLGtDYmhCVTtFYWlCVixvQkFBQTtFQUNBLGdCQUFBO0VBTEEsY0FBQTtFQUZBLHVCQUFBO0VBQ0EsaUJBQUE7RUFFQSxzQkFBQTtFQU1BLDZDQUFBO0FmcTNCRjtBRXQxQkU7RWE1Q0Y7O0lBaUJJLG9CQUFBO0lBREEsWUFBQTtJQURBLGVBQUE7RWYwM0JGO0FBQ0Y7O0FlcjNCQTtFQUVFLHlCYnRCWTtFYXFCWixjYnpCTTtBRms1QlI7O0FlcjNCQTtFQUNFLGNiM0JTO0FGbTVCWDs7QWVyM0JBO0VBQ0U7SUFDRSx5QmI3QmM7RUZxNUJoQjtBQUNGO0FlcjNCQTs7RUFFRSxjYnBDVztFYXFDWCxtQkFBQTtBZnUzQkY7O0FnQi82QkE7RUFHRSx5QmRXTTtFY1ZOLHNCQUFBO0VBQ0EsbURBQUE7RUFKQSxZQUFBO0VBQ0Esb0JBQUE7RUFJQSxnQkFBQTtBaEJrN0JGOztBZ0IvNkJBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsV0FBQTtBaEJrN0JGOztBZ0IvNkJBO0VBQ0UsY2RRWTtFY1BaLG1CQUFBO0VBQ0EseUJBQUE7QWhCazdCRjs7QWdCLzZCQTtFQUNFLGNkVE07RWNVTixtQkFBQTtFQUNBLGdCQUFBO0FoQms3QkY7O0FnQi82QkE7RUFFRSxjZFZXO0VjV1gsbUJBQUE7RUFDQSxnQkFBQTtFQUhBLGdCQUFBO0FoQnE3QkY7O0FnQi82QkE7RUFFRSxjZHZCTTtFY3dCTixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxtQkFBQTtBaEJzN0JGO0FFNTVCRTtFYzNCRjtJQU9JLG1CQUFBO0VoQm83QkY7QUFDRjs7QWdCajdCQTtFQUVFLGNkbENNO0VjbUNOLG9CQUFBO0VBQ0EsZ0JBQUE7RUFIQSxtQkFBQTtBaEJ1N0JGOztBaUJyK0JBO0VBQ0Usa0JBQUE7QWpCdytCRjs7QWlCcitCQTtFQUNFLGNmY1c7RWViWCxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpCdytCRjtBRW43QkU7RWV6REY7SUFNSSxtQkFBQTtFakIwK0JGO0FBQ0Y7O0FpQnYrQkE7RUFFRSxjZkhNO0VlSU4sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFKQSxtQkFBQTtBakI4K0JGO0FFaDhCRTtFZS9DRjtJQVFJLG1CQUFBO0lBREEsa0JBQUE7RWpCNitCRjtBQUNGOztBaUJ4K0JFO0VBQ0UsY2ZWVTtBRnEvQmQ7O0FrQnZnQ0E7O2lEQUFBO0FBSUE7RUFFRSxtQkFBQTtFQU1BLHlCQUFBO0VBSEEsY2hCVVc7RWdCZFgsb0JBQUE7RUFLQSxvQkFBQTtFQUNBLGdCQUFBO0VBSkEsZUFBQTtFQUNBLG9CQUFBO0FsQjZnQ0Y7O0FrQnRnQ0E7RUFDRSx5QmhCV1k7QUY4L0JkOztBa0J0Z0NBO0VBQ0UseUJoQlFZO0FGaWdDZDs7QWtCdGdDQTtFQUNFLHlCaEJLWTtBRm9nQ2Q7O0FtQmppQ0E7RUFHRSxtQkFBQTtFQUZBLGFBQUE7RUFDQSxzQkFBQTtFQUVBLGtCQUFBO0FuQm9pQ0Y7O0FtQmppQ0E7RUFDRSxjakJTUztFaUJSVCxrQ2pCQ1U7RWlCQVYsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QW5Cb2lDRjtBRW4vQkU7RWlCdERGO0lBT0ksZUFBQTtFbkJzaUNGO0FBQ0Y7O0FtQm5pQ0E7RUFFRSxjakJEVztFaUJFWCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxvQkFBQTtBbkIwaUNGO0FFaGdDRTtFaUIzQ0Y7SUFPSSxtQkFBQTtFbkJ3aUNGO0FBQ0Y7O0FtQnJpQ0E7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0FuQndpQ0Y7O0FvQnZrQ0E7O2lEQUFBO0FBSUE7RUFDRSxzQkFBQTtBcEJ5a0NGO0FFamhDRTtFa0J6REY7SUFHSSwyQkFBQTtFcEIya0NGO0FBQ0Y7O0FFdGhDRTtFa0JsREY7SUFHSSxtQkFBQTtJQURBLGtCQUFBO0VwQjRrQ0Y7QUFDRjs7QW9CeGtDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBcEIya0NGO0FFcGlDRTtFa0IzQ0Y7SUFNSSxpQkFBQTtFcEI2a0NGO0FBQ0Y7O0FvQjFrQ0E7RUFFRSxjbEJqQk07RWtCa0JOLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUpBLGtCQUFBO0VBS0Esa0JBQUE7QXBCNmtDRjtBRWxqQ0U7RWtCakNGO0lBUUksbUJBQUE7RXBCK2tDRjtBQUNGOztBb0I1a0NBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBcEIra0NGO0FFNWpDRTtFa0JyQkY7SUFJSSxnQkFBQTtFcEJpbENGO0FBQ0Y7O0FvQjlrQ0E7RUFDRSxnQkFBQTtBcEJpbENGO0FFcmtDRTtFa0JiRjtJQUdJLGtCQUFBO0VwQm1sQ0Y7QUFDRjs7QXFCdm9DQTs7aURBQUE7QUFJQTtFQUVFLHlCbkJjZ0I7RW1CZmhCLG1CQUFBO0FyQjBvQ0Y7QUVsbENFO0VtQnpERjtJQUlJLHNCQUFBO0VyQjJvQ0Y7QUFDRjs7QUV2bENFO0VtQmpERjtJQUdJLG1CQUFBO0lBREEsa0JBQUE7RXJCNG9DRjtBQUNGOztBcUJ4b0NBO0VBQ0Usa0JBQUE7QXJCMm9DRjs7QXFCeG9DQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBckIyb0NGO0FFem1DRTtFbUJ0Q0Y7SUFNSSxXQUFBO0lBQ0Esa0JBQUE7RXJCNm9DRjtBQUNGOztBcUIxb0NBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsU0FBQTtBckI2b0NGO0FFcm5DRTtFbUIzQkY7SUFNSSxvQkFBQTtJQURBLHNCQUFBO0lBRUEsWUFBQTtFckIrb0NGO0FBQ0Y7O0FxQjVvQ0E7RUFDRSwyQkFBQTtBckIrb0NGO0FFaG9DRTtFbUJoQkY7SUFHSSxzQkFBQTtFckJpcENGO0FBQ0Y7O0FxQjlvQ0E7RUFJRSxzQkFBQTtFQUNBLG1EQUFBO0VBSkEsY0FBQTtFQUVBLGdCQUFBO0VBREEsZ0JBQUE7QXJCb3BDRjtBRTdvQ0U7RW1CVEY7SUFRSSxzQkFBQTtJQURBLFdBQUE7RXJCb3BDRjtBQUNGOztBcUJocENBO0VBR0UscUJBQUE7RUFEQSxZQUFBO0VBREEsV0FBQTtFQUdBLG9CQUFBO0VBQUEsaUJBQUE7QXJCbXBDRjs7QXFCaHBDQTtFQUNFLE9BQUE7RUFDQSxZQUFBO0FyQm1wQ0Y7O0FxQmhwQ0E7RUFFRSxtQkFBQTtFQVFBLHlCbkJyRVM7RW1Cc0VULHdCQUFBO0VBTEEsY25CcEVNO0VtQitETixvQkFBQTtFQU1BLGtDbkJ6RVU7RW1CMEVWLG1CQUFBO0VBQ0EsZ0JBQUE7RUFMQSxnQkFBQTtFQURBLHVCQUFBO0VBRUEsb0JBQUE7QXJCeXBDRjs7QXFCaHBDQTtFQUVFLGNuQnpFVztFbUIwRVgsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsZ0JBQUE7QXJCdXBDRjs7QXFCaHBDQTtFQUVFLGNuQnZGTTtFbUJ3Rk4sbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsZ0JBQUE7QXJCdXBDRjtBRTdyQ0U7RW1CcUNGO0lBT0ksb0JBQUE7RXJCcXBDRjtBQUNGOztBc0IvdkNBOztpREFBQTtBQUlBO0VBQ0UsbUJBQUE7QXRCaXdDRjtBRXpzQ0U7RW9CekRGO0lBR0ksc0JBQUE7RXRCbXdDRjtBQUNGOztBRTlzQ0U7RW9CbERGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFdEJvd0NGO0FBQ0Y7O0FzQmp3Q0E7RUFDRSxjcEJDVztFb0JBWCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdEJvd0NGO0FFNXRDRTtFb0I1Q0Y7SUFNSSxpQkFBQTtFdEJzd0NGO0FBQ0Y7O0FzQm53Q0E7RUFHRSxpQkFBQTtFQUdBLHNCQUFBO0VBQ0EsbURBQUE7RUFIQSxrQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7RUFDQSxXQUFBO0F0QjJ3Q0Y7QUUzdUNFO0VvQmxDRjtJQVNJLGlCQUFBO0lBRUEsbUJBQUE7SUFEQSxrQkFBQTtFdEJ5d0NGO0FBQ0Y7O0FzQnJ3Q0E7RUFLRSxTQUFBO0VBREEsWUFBQTtFQUZBLFFBQUE7RUFEQSxrQkFBQTtFQUVBLFdBQUE7QXRCMHdDRjs7QXNCcndDQTtFQUVFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFIQSxrQkFBQTtBdEIyd0NGO0FFandDRTtFb0JYRjtJQU9JLFNBQUE7SUFEQSxrQkFBQTtFdEIyd0NGO0FBQ0Y7O0FzQnZ3Q0E7RUFDRSxjcEIzQ1c7RW9CNENYLGtCQUFBO0VBQ0EsZ0JBQUE7QXRCMHdDRjtBRTd3Q0U7RW9CQUY7SUFLSSxlQUFBO0V0QjR3Q0Y7QUFDRjs7QXNCendDQTtFQUVFLG1CQUFBO0VBREEsYUFBQTtFQUVBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRCNHdDRjtBRTN4Q0U7RW9CU0Y7SUFTSSxvQkFBQTtJQURBLHNCQUFBO0lBRUEsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RXRCOHdDRjtBQUNGOztBc0Izd0NBO0VBQ0UsaUJBQUE7QXRCOHdDRjtBRXh5Q0U7RW9CeUJGO0lBSUksbUJBQUE7SUFEQSxhQUFBO0lBRUEsV0FBQTtFdEJneENGO0FBQ0Y7O0FzQjd3Q0E7RUFJRSxzQkFBQTtFQUhBLGNBQUE7RUFFQSxnQkFBQTtFQURBLGVBQUE7QXRCa3hDRjtBRXR6Q0U7RW9Ca0NGO0lBU0ksbUJBQUE7SUFIQSw2QkFBQTtJQUVBLFlBQUE7SUFEQSxXQUFBO0V0Qm94Q0Y7QUFDRjs7QXNCL3dDQTtFQUdFLGlCQUFBO0VBREEsWUFBQTtFQURBLFdBQUE7RUFHQSxvQkFBQTtFQUFBLGlCQUFBO0F0Qmt4Q0Y7O0FzQi93Q0E7RUFHRSxtQkFBQTtFQUVBLGNwQnJHVztFb0JrR1gsYUFBQTtFQURBLGNBQUE7RUFHQSx1QkFBQTtBdEJteENGOztBRTcwQ0U7RW9COERGO0lBRUksYUFBQTtFdEJreENGO0FBQ0Y7O0FzQi93Q0E7RUFDRSxjQUFBO0VBRUEsY0FBQTtFQURBLGFBQUE7QXRCbXhDRjs7QXVCdDVDQTs7aURBQUE7QUFJQTtFQUNFLHNCQUFBO0F2Qnc1Q0Y7QUVoMkNFO0VxQnpERjtJQUdJLDJCQUFBO0V2QjA1Q0Y7QUFDRjs7QUVyMkNFO0VxQmxERjtJQUdJLG1CQUFBO0lBREEsa0JBQUE7RXZCMjVDRjtBQUNGOztBdUJ2NUNBO0VBRUUscUJBQUE7RUFFQSxzQkFBQTtFQUNBLG1EQUFBO0VBRkEsZ0JBQUE7RUFGQSxXQUFBO0F2Qjg1Q0Y7QUVwM0NFO0VxQjNDRjtJQU9JLG1CQUFBO0V2QjQ1Q0Y7QUFDRjs7QXVCejVDQTtFQUVFLFlBQUE7RUFEQSxXQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtBdkI0NUNGOztBdUJ6NUNBO0VBQ0UsZ0JBQUE7QXZCNDVDRjtBRW40Q0U7RXFCMUJGO0lBR0ksa0JBQUE7RXZCODVDRjtBQUNGOztBdUIzNUNBO0VBRUUsY3JCekJXO0VxQjBCWCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxnQkFBQTtBdkJrNkNGO0FFaDVDRTtFcUJuQkY7SUFRSSxrQkFBQTtJQURBLG1CQUFBO0V2Qmk2Q0Y7QUFDRjs7QXVCNzVDQTtFQUVFLGNyQjNDTTtFcUI0Q04sbUJBQUE7RUFDQSxnQkFBQTtFQUhBLGdCQUFBO0F2Qm02Q0Y7QUU3NUNFO0VxQlBGO0lBT0ksb0JBQUE7SUFEQSxtQkFBQTtFdkJtNkNGO0FBQ0Y7O0F1Qi81Q0E7RUFDRSxnQkFBQTtBdkJrNkNGO0FFdjZDRTtFcUJJRjtJQUdJLGdCQUFBO0V2Qm82Q0Y7QUFDRjs7QXVCajZDQTtFQUVFLGNyQnZEVztFcUJ3RFgsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7QXZCdzZDRjtBRXA3Q0U7RXFCV0Y7SUFRSSxtQkFBQTtJQURBLGtCQUFBO0V2QnU2Q0Y7QUFDRjs7QXVCbjZDQTtFQUNFLGFBQUE7QXZCczZDRjs7QXVCbjZDQTtFQUVFLGNyQjdFTTtFcUI4RU4sbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsZ0JBQUE7QXZCMDZDRjtBRXQ4Q0U7RXFCMkJGO0lBUUksZUFBQTtJQURBLGtCQUFBO0V2Qnk2Q0Y7QUFDRjs7QXVCcjZDQTtFQUVFLGNyQm5GVztFcUJvRlgsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxrQkFBQTtBdkI0NkNGO0FFcDlDRTtFcUJ1Q0Y7SUFRSSxvQkFBQTtJQURBLG1CQUFBO0V2QjI2Q0Y7QUFDRjs7QXVCdjZDQTtFQUVFLGNyQnJHTTtFcUJzR04sb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsZ0JBQUE7QXZCODZDRjtBRWwrQ0U7RXFCbURGO0lBT0ksbUJBQUE7RXZCNDZDRjtBQUNGOztBdUJ6NkNBOztFQUVFLG1CQUFBO0VBQ0EscUJBQUE7QXZCNDZDRjs7QXVCejZDQTtFQUVFLGNyQnRITTtFcUJ1SE4sb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7QXZCZzdDRjtBRXIvQ0U7RXFCb0VGO0lBT0ksbUJBQUE7RXZCODZDRjtBQUNGOztBdUIzNkNBO0VBQ0UsZ0JBQUE7QXZCODZDRjs7QXVCMzZDQTtFQUNFLG1CQUFBO0F2Qjg2Q0Y7O0F1QjM2Q0E7RUFDRSxjckJuSVk7RXFCb0laLDBCQUFBO0F2Qjg2Q0Y7O0F1QjM2Q0E7RUFDRSxnQkFBQTtBdkI4NkNGOztBdUIzNkNBO0VBSUUsbUJBQUE7RUFGQSxZQUFBO0VBQ0Esa0JBQUE7RUFGQSxlQUFBO0F2Qmk3Q0Y7O0F1QjM2Q0E7RUFHRSx5QkFBQTtFQUVBLG1CQUFBO0VBQ0EsbURBQUE7RUFKQSxrQkFBQTtFQUVBLGdCQUFBO0VBSEEsV0FBQTtBdkJtN0NGOztBdUIzNkNBOztFQUdFLCtCQUFBO0VBQ0EsY3JCcEtNO0VxQnFLTixtQkFBQTtFQUNBLGdCQUFBO0VBSkEsYUFBQTtFQUtBLGdCQUFBO0F2Qjg2Q0Y7QUVyaURFO0VxQmdIRjs7SUFVSSxvQkFBQTtJQURBLGdCQUFBO0V2Qms3Q0Y7QUFDRjs7QXVCOTZDQTtFQUdFLHlCckIxS2dCO0VxQndLaEIsY3JCektXO0VxQjBLWCxnQkFBQTtBdkJrN0NGOztBdUI5NkNBO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBdkJpN0NGO0FFdmpERTtFcUJvSUY7SUFJSSxrQkFBQTtJQUNBLHNCQUFBO0V2Qm03Q0Y7QUFDRjs7QXVCaDdDQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QXZCbTdDRjtBRWxrREU7RXFCNklGO0lBSUksZ0JBQUE7RXZCcTdDRjtBQUNGOztBdUJsN0NBO0VBQ0UsZ0JBQUE7QXZCcTdDRjtBRTNrREU7RXFCcUpGO0lBR0ksa0JBQUE7RXZCdTdDRjtBQUNGOztBd0I3b0RBOztpREFBQTtBQUlBO0VBQ0UsbUJBQUE7QXhCK29ERjtBRXZsREU7RXNCekRGO0lBSUksb0JBQUE7SUFEQSxtQkFBQTtFeEJrcERGO0FBQ0Y7O0FFN2xERTtFc0JqREY7SUFHSSxtQkFBQTtJQURBLGtCQUFBO0V4QmtwREY7QUFDRjs7QXdCOW9EQTtFQUNFLGtCQUFBO0F4QmlwREY7O0F3QjlvREE7RUFDRSxnQkFBQTtBeEJpcERGO0FFNW1ERTtFc0J0Q0Y7SUFHSSxrQkFBQTtFeEJtcERGO0FBQ0Y7O0F3QmhwREE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUVBLFlBQUE7RUFEQSx1QkFBQTtBeEJvcERGOztBd0JocERBO0VBQ0UsYUFBQTtBeEJtcERGOztBd0JocERBO0VBRUUsbUJBQUE7RUFNQSx5QnRCN0JnQjtFc0I4QmhCLHlCQUFBO0VBSkEsY3RCM0JXO0VzQnVCWCxvQkFBQTtFQUtBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFKQSxlQUFBO0VBQ0EsdUJBQUE7RUFNQSw2Q0FBQTtBeEJtcERGO0FFem9ERTtFc0JwQkY7SUFjSSxvQkFBQTtJQUZBLFlBQUE7SUFDQSxvQkFBQTtFeEJzcERGO0FBQ0Y7O0F3QmxwREE7RUFDRSx5QnRCakNZO0FGc3JEZDs7QXdCbHBEQTtFQUNFLHlCdEJwQ1k7QUZ5ckRkOztBd0JscERBO0VBQ0UseUJ0QnZDWTtBRjRyRGQ7O0F3QmxwREE7RUFFRSx5QnRCdkRZO0VzQnNEWixjdEIxRE07QUZndERSOztBd0JscERBO0VBQ0UsK0JBQUE7RUFDQSx3QkFBQTtBeEJxcERGOztBd0JscERBO0VBQ0U7SUFFRSx5QnRCbkVPO0lzQmtFUCxjdEJyRUk7RUYydEROO0V3QmxwREE7SUFDRSx5QnRCdEVVO0VGMHREWjtBQUNGO0F3QmpwREE7RUFDRSxhQUFBO0VBRUEsU0FBQTtFQURBLHFDQUFBO0VBRUEsbUJBQUE7QXhCbXBERjtBRXRyREU7RXNCK0JGO0lBT0ksV0FBQTtJQURBLDBCQUFBO0lBRUEsa0JBQUE7RXhCcXBERjtBQUNGOztBd0JscERBO0VBRUUsWUFBQTtFQURBLFlBQUE7QXhCc3BERjs7QXdCbHBEQTtFQUVFLGN0QmxHTTtFc0JtR04sb0JBQUE7RUFDQSxnQkFBQTtFQUhBLGtCQUFBO0VBSUEsa0JBQUE7QXhCcXBERjtBRTFzREU7RXNCZ0RGO0lBUUksbUJBQUE7SUFEQSxrQkFBQTtFeEJ3cERGO0FBQ0Y7O0F3QnBwREE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0F4QnVwREY7QUVydERFO0VzQjRERjtJQUlJLGdCQUFBO0V4QnlwREY7QUFDRjs7QXdCdHBEQTtFQUNFLGtCQUFBO0F4QnlwREY7QUU5dERFO0VzQm9FRjtJQUdJLGdCQUFBO0V4QjJwREY7QUFDRjs7QXdCeHBEQTtFQUNFLGtCQUFBO0F4QjJwREY7QUV2dURFO0VzQjJFRjtJQUdJLG1CQUFBO0V4QjZwREY7QUFDRjs7QXlCenlEQTtFQUNFLG1CQUFBO0F6QjR5REY7O0F5Qnp5REE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFHQSxhQUFBO0VBREEsOEJBQUE7QXpCNnlERjtBRXZ2REU7RXVCekRGO0lBU0ksb0JBQUE7SUFEQSxzQkFBQTtJQUVBLGFBQUE7SUFIQSxtQkFBQTtJQURBLGtCQUFBO0V6Qmt6REY7QUFDRjs7QXlCM3lEQTtFQUNFLE9BQUE7RUFDQSxZQUFBO0F6Qjh5REY7QUVyd0RFO0V1QjNDRjtJQUlJLGtCQUFBO0V6Qmd6REY7QUFDRjs7QXlCN3lEQTtFQUNFLGN2QlJXO0V1QlNYLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F6Qmd6REY7QUVqeERFO0V1Qm5DRjtJQU1JLG1CQUFBO0V6Qmt6REY7QUFDRjs7QXlCL3lEQTtFQUVFLGN2QnpCTTtFdUIwQk4sa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7QXpCc3pERjtBRTl4REU7RXVCekJGO0lBUUksZUFBQTtJQURBLGtCQUFBO0V6QnF6REY7QUFDRjs7QXlCanpEQTtFQUVFLG1CQUFBO0VBREEsYUFBQTtFQUVBLFlBQUE7RUFDQSxnQkFBQTtBekJvekRGO0FFM3lERTtFdUJiRjtJQU9JLFdBQUE7SUFEQSx1QkFBQTtJQUtBLG1CQUFBO0lBREEsZ0JBQUE7SUFEQSxnQkFBQTtJQURBLFdBQUE7RXpCeXpERjtBQUNGOztBeUJuekRBO0VBQ0UsZUFBQTtBekJzekRGO0FFenpERTtFdUJFRjtJQUdJLE9BQUE7SUFHQSxlQUFBO0lBREEsWUFBQTtJQURBLFdBQUE7RXpCMHpERjtBQUNGOztBeUJyekRBO0VBSUUscUJBQUE7RUFDQSxtREFBQTtFQUpBLGNBQUE7RUFFQSxnQkFBQTtFQURBLDJCQUFBO0F6QjJ6REY7QUV6MERFO0V1QllGO0lBU0ksbUJBQUE7SUFGQSxTQUFBO0lBQ0EsV0FBQTtFekIyekRGO0FBQ0Y7O0F5QnZ6REE7RUFHRSxpQkFBQTtFQURBLFlBQUE7RUFEQSxXQUFBO0VBR0Esb0JBQUE7RUFBQSxpQkFBQTtBekIwekRGOztBMEJwNURBOztpREFBQTtBQUlBO0VBRUUsK0VBQUE7RUFEQSxtQkFBQTtBMUJ1NURGO0FFLzFERTtFd0J6REY7SUFJSSxzQkFBQTtFMUJ3NURGO0FBQ0Y7O0EwQnI1REE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFHQSxTQUFBO0VBREEsOEJBQUE7QTFCeTVERjtBRTMyREU7RXdCakRGO0lBU0ksb0JBQUE7SUFEQSxzQkFBQTtJQUVBLFNBQUE7SUFIQSxtQkFBQTtJQURBLGtCQUFBO0UxQjg1REY7QUFDRjs7QTBCdjVEQTtFQUNFLE9BQUE7RUFDQSxZQUFBO0ExQjA1REY7O0EwQnY1REE7RUFFRSxjeEJwQk07RXdCcUJOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsZ0JBQUE7QTFCODVERjtBRWo0REU7RXdCOUJGO0lBUUksbUJBQUE7SUFEQSxrQkFBQTtFMUI2NURGO0FBQ0Y7O0EwQno1REE7RUFDRSxtQkFBQTtBMUI0NURGO0FFMzRERTtFd0JsQkY7SUFHSSxnQkFBQTtFMUI4NURGO0FBQ0Y7O0EwQjM1REE7RUFJRSxxQkFBQTtFQUNBLG1EQUFBO0VBSkEsY0FBQTtFQUVBLGdCQUFBO0VBREEsd0JBQUE7QTFCaTZERjtBRXg1REU7RXdCWEY7SUFTSSxtQkFBQTtJQUZBLFNBQUE7SUFDQSxXQUFBO0UxQmk2REY7QUFDRjs7QTBCNzVEQTtFQUdFLGlCQUFBO0VBREEsWUFBQTtFQURBLFdBQUE7RUFHQSxvQkFBQTtFQUFBLGlCQUFBO0ExQmc2REY7O0EyQm4rREE7O2lEQUFBO0FBSUE7RUFDRSxzQkFBQTtBM0JxK0RGO0FFNzZERTtFeUJ6REY7SUFHSSwyQkFBQTtFM0J1K0RGO0FBQ0Y7O0FFbDdERTtFeUJsREY7SUFHSSxtQkFBQTtJQURBLGtCQUFBO0UzQncrREY7QUFDRjs7QTJCcCtEQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBM0J1K0RGO0FFaDhERTtFeUIzQ0Y7SUFNSSxpQkFBQTtFM0J5K0RGO0FBQ0Y7O0EyQnQrREE7RUFJRSxjekJuQk07RXlCb0JOLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUpBLG1CQUFBO0VBREEsa0JBQUE7RUFEQSxnQkFBQTtFQU9BLGtCQUFBO0EzQnkrREY7QUVoOURFO0V5QmpDRjtJQVdJLG1CQUFBO0lBREEsa0JBQUE7RTNCNCtERjtBQUNGOztBMkJ4K0RBO0VBR0UsbUJBQUE7RUFEQSxrQkFBQTtFQURBLGtCQUFBO0EzQjYrREY7QUU1OURFO0V5QmxCRjtJQUtJLGtCQUFBO0UzQjYrREY7QUFDRjs7QTJCMStEQSxzQkFBQTtBQUVBO0VBQ0UsZ0JBQUE7QTNCNCtERjs7QTJCeitEQTtFQUNFLGFBQUE7QTNCNCtERjs7QTJCeitEQTtFQUVFLGN6Qm5ETTtFeUJrRE4sY0FBQTtFQUVBLG9CQUFBO0VBQ0EsZ0JBQUE7QTNCNCtERjtBRWovREU7RXlCQ0Y7SUFNSSxtQkFBQTtFM0I4K0RGO0FBQ0Y7O0EyQjMrREE7RUFFRSxtQkFBQTtFQU9BLHlCekIzREk7RXlCNERKLHNCQUFBO0VBSkEsY3pCaEVNO0V5QjJETixvQkFBQTtFQU1BLGtCQUFBO0VBQ0EsZ0JBQUE7RUFMQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QTNCbS9ERjs7QTJCMytEQSwwQkFBQTtBQUVBOzs7O0VBV0UseUJ6QjlFZ0I7RXlCK0VoQiwrQkFBQTtFQUNBLHFCQUFBO0VBTEEsY3pCbEZNO0V5QjhFTixjQUFBO0VBTUEsb0JBQUE7RUFEQSxvQkFBQTtFQUhBLG1CQUFBO0VBQ0Esc0JBQUE7RUFPQSw2QkFBQTtFQVRBLFdBQUE7QTNCcy9ERjtBRXJoRUU7RXlCMEJGOzs7O0lBZ0JJLG1CQUFBO0UzQmsvREY7QUFDRjs7QTJCLytEQTtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtBM0JrL0RGOztBMkIvK0RBO0VBQ0UscUJ6QmpHVTtFeUJrR1YsYUFBQTtBM0JrL0RGOztBMkIvK0RBO0VBQ0UsNkJBQUE7QTNCay9ERjs7QTJCbi9EQTtFQUNFLDZCQUFBO0EzQmsvREY7O0EyQi8rREEsa0JBQUE7QUFFQTtFQUVFLHlCekJ6R2dCO0V5QjBHaEIsbUJBQUE7RUFGQSxlQUFBO0EzQm0vREY7O0EyQjkrREE7RUFDRSxtQkFBQTtBM0JpL0RGOztBMkI5K0RBO0VBQ0UsZ0JBQUE7QTNCaS9ERjs7QTJCOStEQTtFQUVFLGN6QjlITTtFeUI2SE4sY0FBQTtFQUVBLG1CQUFBO0VBQ0EsZ0JBQUE7QTNCaS9ERjs7QTJCOStEQTtFQUNFLHlCekJuSU07QUZvbkVSOztBMkI5K0RBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsV0FBQTtFQUNBLG1CQUFBO0EzQmkvREY7O0EyQjkrREE7RUFFRSxjekJoSk07RXlCK0lOLGNBQUE7RUFFQSxvQkFBQTtBM0JpL0RGOztBMkI5K0RBO0VBRUUsY3pCdEpNO0V5QnFKTixjQUFBO0EzQmsvREY7O0EyQjkrREE7RUFFRSxhQUFBO0VBREEsY0FBQTtBM0JrL0RGO0FFNWxFRTtFeUJ5R0Y7SUFJSSxXQUFBO0UzQm0vREY7QUFDRjs7QTJCaC9EQSw0QkFBQTtBQUVBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0EzQmsvREY7O0EyQi8rREE7RUFDRSxTQUFBO0EzQmsvREY7O0EyQi8rREE7RUFFRSxtQkFBQTtFQUVBLGN6QmxMTTtFeUIrS04sYUFBQTtFQUlBLG9CQUFBO0VBRkEsV0FBQTtBM0JvL0RGO0FFcm5FRTtFeUI4SEY7SUFPSSxtQkFBQTtFM0JvL0RGO0FBQ0Y7O0EyQmovREE7RUFHRSxxQnpCdkxZO0V5QnNMWixnQkFBQTtFQURBLGVBQUE7QTNCcy9ERjs7QTJCai9EQSx1QkFBQTtBQUVBO0VBQ0Usa0JBQUE7QTNCbS9ERjs7QTJCaC9EQTtFQUNFLG9CQUFBO0EzQm0vREY7O0EyQmgvREE7RUFFRSxtQkFBQTtFQUVBLGN6QjdNTTtFeUIwTU4sb0JBQUE7RUFJQSxtQkFBQTtFQUZBLFdBQUE7QTNCcS9ERjs7QTJCaC9EQTtFQUdFLHFCekJqTlU7RXlCZ05WLGdCQUFBO0VBREEsZUFBQTtBM0JxL0RGOztBMkJoL0RBO0VBQ0UsY3pCbk5ZO0V5Qm9OWiwwQkFBQTtBM0JtL0RGOztBMkJoL0RBLG9CQUFBO0FBRUE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0EzQmsvREY7QUVscUVFO0V5QjhLRjtJQUlJLGdCQUFBO0UzQm8vREY7QUFDRjs7QTJCai9EQTtFQUNFLGdCQUFBO0EzQm8vREY7QUUzcUVFO0V5QnNMRjtJQUdJLGtCQUFBO0UzQnMvREY7QUFDRjs7QTJCbi9EQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7QTNCcy9ERjs7QTJCbi9EQSw0QkFBQTtBQUVBO0VBR0UsY3pCOU9JO0V5QjRPSixjQUFBO0VBR0Esb0JBQUE7RUFDQSxnQkFBQTtFQUhBLGtCQUFBO0EzQncvREY7O0EyQmwvREE7RUFNRSwrQkFBQTtFQUNBLHFCQUFBO0VBSkEsY3pCL1BNO0V5QmdRTixtQkFBQTtFQUhBLGdCQUFBO0VBQ0EscUJBQUE7RUFHQSxrQkFBQTtBM0J1L0RGOztBMkJsL0RBOzs7RUFJRSx5Q0FBQTtFQUNBLG9DQUFBO0VBRkEsY3pCaFFJO0FGdXZFTjs7QTJCbC9EQTtFQUVFLHlCekJ6UWdCO0V5QjBRaEIscUJ6QjdRUztFeUIyUVQsY3pCMVFZO0FGaXdFZDs7QTRCbnhFQTtFQUVFLHlCMUJrQmdCO0UwQm5CaEIsbUJBQUE7QTVCdXhFRjtBRTN0RUU7RTBCN0RGO0lBSUksbUJBQUE7RTVCd3hFRjtBQUNGOztBNEJyeEVBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBR0EsU0FBQTtFQURBLDhCQUFBO0E1Qnl4RUY7QUV2dUVFO0UwQnJERjtJQVFJLHNCQUFBO0lBQ0EsV0FBQTtJQUZBLG1CQUFBO0lBREEsa0JBQUE7RTVCNnhFRjtBQUNGOztBNEJ2eEVBO0VBQ0UsY0FBQTtBNUIweEVGO0FFbnZFRTtFMEJ4Q0Y7SUFHSSxrQkFBQTtFNUI0eEVGO0FBQ0Y7O0E0Qnp4RUE7RUFDRSxjMUJWVztFMEJXWCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBNUI0eEVGO0FFL3ZFRTtFMEJqQ0Y7SUFNSSxtQkFBQTtFNUI4eEVGO0FBQ0Y7O0E0QjN4RUE7RUFFRSxjMUIzQk07RTBCNEJOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsbUJBQUE7QTVCa3lFRjtBRTV3RUU7RTBCdkJGO0lBUUksbUJBQUE7SUFEQSxrQkFBQTtFNUJpeUVGO0FBQ0Y7O0E0Qjd4RUE7RUFDRSxrQkFBQTtBNUJneUVGOztBNEI3eEVBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsWUFBQTtBNUJneUVGO0FFNXhFRTtFMEJQRjtJQUtJLHNCQUFBO0lBRUEsU0FBQTtJQURBLFdBQUE7RTVCbXlFRjtBQUNGOztBNEI5eEVBO0VBQ0UseUJBQUE7QTVCaXlFRjs7QTRCOXhFQTtFQUNFLHVCQUFBO0E1Qml5RUY7O0E0Qjl4RUE7RUFDRSxzQkFBQTtBNUJpeUVGOztBNkI1MkVBOztpREFBQTtBQUlBO0VBRUUseUIzQmNnQjtFMkJmaEIsbUJBQUE7QTdCKzJFRjtBRXZ6RUU7RTJCekRGO0lBSUksc0JBQUE7RTdCZzNFRjtBQUNGOztBRTV6RUU7RTJCakRGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFN0JpM0VGO0FBQ0Y7O0E2QjcyRUE7RUFDRSxrQkFBQTtBN0JnM0VGOztBNkI3MkVBO0VBRUUsYzNCTlc7RTJCT1gsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsbUJBQUE7QTdCbzNFRjtBRS8wRUU7RTJCdENGO0lBT0ksb0JBQUE7RTdCazNFRjtBQUNGOztBNkIvMkVBO0VBQ0UsYUFBQTtFQUVBLGFBQUE7RUFEQSxxQ0FBQTtFQUVBLGdCQUFBO0E3QmszRUY7QUUzMUVFO0UyQjNCRjtJQU9JLFdBQUE7SUFEQSwwQkFBQTtJQUVBLGdCQUFBO0U3Qm8zRUY7QUFDRjs7QTZCajNFQTtFQUNFLFlBQUE7QTdCbzNFRjs7QTZCajNFQTtFQUlFLHNCQUFBO0VBQ0EsbURBQUE7RUFKQSxjQUFBO0VBRUEsZ0JBQUE7RUFEQSxXQUFBO0E3QnUzRUY7QUU5MkVFO0UyQlhGO0lBT0ksbUJBQUE7RTdCczNFRjtBQUNGOztBNkJuM0VBO0VBR0UscUJBQUE7RUFEQSxZQUFBO0VBREEsV0FBQTtFQUdBLG9CQUFBO0VBQUEsaUJBQUE7QTdCczNFRjs7QThCdDdFQTtFQUNFLG1CQUFBO0E5Qnk3RUY7QUU5M0VFO0U0QjVERjtJQUdJLG1CQUFBO0U5QjI3RUY7QUFDRjs7QUVuNEVFO0U0QnJERjtJQUdJLG1CQUFBO0lBREEsa0JBQUE7RTlCNDdFRjtBQUNGOztBOEJ4N0VBO0VBQ0Usa0JBQUE7QTlCMjdFRjs7QThCeDdFQTtFQUNFLGFBQUE7RUFFQSxXQUFBO0VBREEscUNBQUE7RUFFQSxtQkFBQTtBOUIyN0VGO0FFcjVFRTtFNEIxQ0Y7SUFPSSxpQkFBQTtJQURBLHFDQUFBO0lBRUEsa0JBQUE7RTlCNjdFRjtBQUNGOztBOEIxN0VBO0VBRUUsWUFBQTtFQURBLFlBQUE7QTlCODdFRjs7QThCMTdFQTtFQUNFO0lBRUUsU0FBQTtJQURBLDBCQUFBO0U5Qjg3RUY7QUFDRjtBK0JyK0VBO0VBQ0UsbUJBQUE7QS9CdStFRjtBRTM2RUU7RTZCN0RGO0lBR0ksc0JBQUE7RS9CeStFRjtBQUNGOztBRWg3RUU7RTZCdkRGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFL0IyK0VGO0FBQ0Y7O0ErQnYrRUE7RUFDRSxrQkFBQTtBL0IwK0VGOztBK0J2K0VBO0VBQ0UsYUFBQTtFQUVBLFlBQUE7RUFEQSxxQ0FBQTtFQUtBLG1CQUFBO0VBREEsZ0JBQUE7RUFEQSxtQkFBQTtFQURBLFdBQUE7QS9CNitFRjtBRXI4RUU7RTZCNUNGO0lBVUksbUJBQUE7SUFEQSxxQ0FBQTtJQUdBLGtCQUFBO0lBREEsa0JBQUE7RS9CNitFRjtBQUNGOztBK0J6K0VBO0VBRUUsWUFBQTtFQURBLGtCQUFBO0EvQjYrRUY7O0ErQngrRUE7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0EvQjIrRUY7O0ErQngrRUE7RUFDRSx3QkFBQTtBL0IyK0VGOztBK0J4K0VBO0VBQ0Usb0JBQUE7QS9CMitFRjs7QStCeCtFQTtFQUNFLHVCQUFBO0EvQjIrRUY7O0ErQngrRUE7RUFDRSxzQkFBQTtBL0IyK0VGOztBK0J4K0VBO0VBQ0UsdUJBQUE7QS9CMitFRjs7QStCeCtFQTtFQUNFLHNCQUFBO0EvQjIrRUY7O0ErQngrRUE7RUFPRSwwQ0FBQTtFQU5BLFdBQUE7RUFLQSxpQkFBQTtFQUZBLDRCQUFBO0VBRkEsa0JBQUE7RUFDQSxhQUFBO0VBRUEsNkJBQUE7QS9CNitFRjtBRXovRUU7RTZCT0Y7SUFTSSxhQUFBO0UvQjYrRUY7QUFDRjs7QUU5L0VFO0U2Qm9CRjtJQUVJLGlCQUFBO0lBRUEsbUJBQUE7SUFEQSxpQ0FBQTtFL0I4K0VGO0FBQ0Y7O0FnQ25rRkE7O2lEQUFBO0FBSUE7RUFHRSx5QjlCWVc7RThCWFgsYzlCTU07RThCUk4sd0JBQUE7RUFEQSxrQkFBQTtBaEN3a0ZGO0FFaGhGRTtFOEJ6REY7SUFNSSwwQkFBQTtFaEN1a0ZGO0FBQ0Y7O0FnQ3BrRkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUVBLFNBQUE7RUFEQSw4QkFBQTtBaEN3a0ZGO0FFNWhGRTtFOEIvQ0Y7SUFRSSxzQkFBQTtJQUNBLFdBQUE7SUFGQSxtQkFBQTtJQURBLGtCQUFBO0VoQzRrRkY7QUFDRjs7QWdDdGtGQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FoQ3lrRkY7QUV6aUZFO0U4QmxDRjtJQUtJLHVCQUFBO0lBQ0EsV0FBQTtJQUZBLDhCQUFBO0VoQzZrRkY7QUFDRjs7QWdDeGtGQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FoQzJrRkY7O0FnQ3hrRkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtBaEMya0ZGOztBZ0N4a0ZBO0VBQ0UsY0FBQTtBaEMya0ZGOztBZ0N4a0ZBO0VBQ0UsY0FBQTtFQUdBLCtCQUFBO0VBREEsWUFBQTtFQURBLFdBQUE7QWhDNmtGRjs7QWdDeGtGQTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSEEsa0JBQUE7QWhDOGtGRjs7QWdDeGtGQTtFQUVFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUhBLG1CQUFBO0FoQzhrRkY7O0FnQ3hrRkE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FoQzJrRkY7O0FnQ3hrRkE7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBaEMya0ZGOztBZ0N4a0ZBO0VBQ0U7SUFDRSxZQUFBO0VoQzJrRkY7QUFDRjtBZ0N4a0ZBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWhDMGtGRjs7QWdDdmtGQTtFQUVFLGdDQUFBO0VBREEscUJBQUE7RUFFQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWhDMGtGRjs7QWdDdmtGQTtFQUNFO0lBQ0UsWUFBQTtFaEMwa0ZGO0FBQ0Y7QWdDdmtGQTtFQUNFLGNBQUE7QWhDeWtGRjs7QWdDdGtGQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QWhDeWtGRjs7QWdDdGtGQTtFQUVFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUhBLG1CQUFBO0FoQzRrRkY7QUUxb0ZFO0U4QjZERjtJQU1JLG9CQUFBO0VoQzJrRkY7QUFDRjs7QWdDeGtGQTtFQUlFLHlCOUIxSE07RThCMkhOLHFCQUFBO0VBSEEsZ0JBQUE7RUFDQSxnQkFBQTtFQUZBLGNBQUE7QWhDK2tGRjs7QWdDeGtGQTtFQUNFLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtBaEM0a0ZGOztBZ0N4a0ZBO0VBRUUsK0JBQUE7RUFDQSxrQkFBQTtFQUZBLGdCQUFBO0VBR0Esa0JBQUE7QWhDMmtGRjtBRXBxRkU7RThCcUZGO0lBTUksZ0JBQUE7RWhDNmtGRjtBQUNGOztBZ0Mxa0ZBO0VBS0UsbUJBQUE7RUFLQSx5QjlCckpTO0U4Qm9KVCxjOUJ2Sk07RThCa0pOLGFBQUE7RUFJQSxZQUFBO0VBRkEsdUJBQUE7RUFMQSxrQkFBQTtFQUVBLFFBQUE7RUFEQSxNQUFBO0VBU0EsaUNBQUE7RUFKQSxXQUFBO0FoQ2lsRkY7O0FnQzFrRkE7RUFDRTtJQUNFLHlCOUIxSlU7RUZ1dUZaO0FBQ0Y7QWdDMWtGQTtFQUVFLFlBQUE7RUFEQSxXQUFBO0FoQzZrRkY7O0FpQzl2RkE7O2lEQUFBO0FBSUE7RUFJRSxjL0JLTTtFK0JQTixpQkFBQTtFQUNBLGdCQUFBO0VBRkEsa0JBQUE7QWpDbXdGRjtBRTNzRkU7RStCekRGO0lBUUkseUIvQkVJO0krQkpKLGdCQUFBO0lBQ0EsaUJBQUE7RWpDbXdGRjtBQUNGOztBaUMvdkZBO0VBRUUsaUJBQUE7RUFEQSxrQkFBQTtBakNtd0ZGO0FFdnRGRTtFK0I3Q0Y7SUFJSSxnQkFBQTtFakNvd0ZGO0FBQ0Y7O0FpQ2p3RkE7RUFFRSxRQUFBO0VBQ0EsZ0JBQUE7RUFGQSxrQkFBQTtBakNzd0ZGO0FFbHVGRTtFK0JyQ0Y7SUFPSSxhQUFBO0lBREEsV0FBQTtJQURBLGtCQUFBO0VqQ3d3RkY7QUFDRjs7QWlDbndGQTtFQUNFLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtBakN1d0ZGOztBaUNud0ZBO0VBRUUsWUFBQTtFQURBLFdBQUE7RUFFQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsMEJBQUE7RUFHQSw2REFBQTtFQUhBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBRUEsK0JBQUE7QWpDc3dGRjtBRTF2RkU7RStCcEJGO0lBVUksOEJBQUE7SUFBQSwyQkFBQTtFakN3d0ZGO0FBQ0Y7O0FpQ3J3RkE7RUFJRSx3SkFBQTtFQU9BLFdBQUE7RUFUQSxRQUFBO0VBVUEsb0JBQUE7RUFYQSxrQkFBQTtFQUVBLFVBQUE7QWpDMndGRjtBRXh3RkU7RStCTkY7SUFpQkksMEpBQUE7SUFGQSxZQUFBO0lBQ0EsYUFBQTtFakNvd0ZGO0FBQ0Y7O0FpQzF2RkE7RUFJRSxtQkFBQTtFQURBLGFBQUE7RUFLQSxtQkFBQTtFQUZBLHFCQUFBO0VBQ0EsaUJBQUE7RUFFQSxvQ0FBQTtFQVJBLGtCQUFBO0VBSUEsV0FBQTtFQUhBLFVBQUE7QWpDb3dGRjtBRTN4RkU7RStCcUJGO0lBWUksY0FBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTtJQUhBLGdCQUFBO0VqQ2t3RkY7QUFDRjs7QWlDN3ZGQTtFQUVFLG1CQUFBO0VBREEsV0FBQTtBakNpd0ZGO0FFeHlGRTtFK0JzQ0Y7SUFJSSxlQUFBO0VqQ2t3RkY7QUFDRjs7QWlDL3ZGQTtpREFBQTtBQUdBO0VBRUUsd0NBQUE7RUFEQSxVQUFBO0FqQ2t3RkY7QUVwekZFO0UrQmlERjtJQVVJLHVCQUFBO0lBSUEsc0NBQUE7SUFMQSxhQUFBO0lBRUEsWUFBQTtJQUNBLGdCQUFBO0lBTEEsYUFBQTtJQUhBLG1CQUFBO0lBU0EsVUFBQTtJQVJBLGtCQUFBO0lBQ0EsWUFBQTtJQUVBLFVBQUE7RWpDeXdGRjtBQUNGOztBaUNod0ZBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUVBLHNCQUFBO0VBREEsZ0JBQUE7QWpDb3dGRjtBRTEwRkU7RStCbUVGO0lBTUksbUJBQUE7SUFFQSxzQkFBQTtJQURBLGdCQUFBO0lBR0EseUJBQUE7SUFEQSx5QkFBQTtFakNzd0ZGO0FBQ0Y7O0FpQ2x3RkE7RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQkFBQTtFQURBLGdCQUFBO0VBSEEsbUJBQUE7QWpDeXdGRjtBRTMxRkU7RStCaUZGO0lBU0ksbUJBQUE7SUFFQSxzQkFBQTtJQURBLGlCQUFBO0lBRkEsYUFBQTtJQUtBLHlCQUFBO0lBREEseUJBQUE7RWpDdXdGRjtBQUNGOztBaUNud0ZBO0VBQ0UsY0FBQTtBakNzd0ZGO0FFejJGRTtFK0JrR0Y7SUFJSSxtQkFBQTtFakN1d0ZGO0FBQ0Y7O0FpQ3B3RkE7aURBQUE7QUFHQTtFQUNFLG9CQUFBO0FqQ3N3RkY7QUVwM0ZFO0UrQjZHRjtJQU1JLHlCL0JsS0k7SStCZ0tKLGFBQUE7SUFDQSw0QkFBQTtFakN3d0ZGO0FBQ0Y7O0FpQ3B3RkE7RUFNRSx3Q0FBQTtFQUpBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQkFBQTtFQURBLGdCQUFBO0VBSEEsVUFBQTtBakM0d0ZGO0FFcDRGRTtFK0J1SEY7SUFTSSxvQkFBQTtJQUNBLGdCQUFBO0VqQ3d3RkY7QUFDRjs7QWlDcndGQTtFQU9FLHdDQUFBO0VBSkEsaUJBQUE7RUFDQSxnQkFBQTtFQUVBLHNCQUFBO0VBREEsZ0JBQUE7RUFKQSxtQkFBQTtFQUNBLFVBQUE7QWpDNndGRjtBRXA1RkU7RStCcUlGO0lBV0ksZUFBQTtJQUNBLGdCQUFBO0lBRkEsZ0JBQUE7RWpDMndGRjtBQUNGOztBRTM1RkU7RStCcUpGO0lBRUksYUFBQTtFakN5d0ZGO0FBQ0Y7O0FpQ3R3RkE7aURBQUE7QUFHQTtFQUtFLHdDQUFBO0VBSkEsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QWpDeXdGRjtBRTM2RkU7RStCOEpGO0lBY0ksV0FBQTtJQURBLHlCQUFBO0lBRkEsVUFBQTtJQU1BLGFBQUE7SUFEQSxnQkFBQTtJQVJBLGtCQUFBO0lBRUEsY0FBQTtJQURBLG9DQUFBO0lBTUEsMEJBQUE7SUFIQSxVQUFBO0VqQzh3RkY7QUFDRjs7QWlDdHdGQTtFQUNFLG1CQUFBO0FqQ3l3RkY7QUU3N0ZFO0UrQm1MRjtJQUlJLE9BQUE7SUFDQSxZQUFBO0VqQzB3RkY7QUFDRjs7QWlDeHdGQTs7aURBQUE7QUFJQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLHNCQUFBO0VqQzB3RkY7RWlDdndGQTtJQUNFLFVBQUE7RWpDeXdGRjtFaUN0d0ZBO0lBQ0UsVUFBQTtJQUNBLG1CQUFBO0VqQ3d3RkY7QUFDRjtBaUNyd0ZBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsNkJBQUE7RWpDdXdGRjtFaUNwd0ZBO0lBQ0UsVUFBQTtJQUNBLHdCQUFBO0VqQ3N3RkY7QUFDRjtBaUNud0ZBO0VBQ0U7SUFDRSxVQUFBO0VqQ3F3RkY7RWlDbHdGQTtJQUNFLFVBQUE7RWpDb3dGRjtBQUNGO0FpQ2p3RkE7aURBQUE7QUFHQTtFQUNFOzs7OztJQU1FLGVBQUE7SUFEQSxVQUFBO0lBRUEsZUFBQTtFakNrd0ZGO0FBQ0Y7QWtDaGpHQTs7aURBQUE7QUFJQTtFQUNFLHNCQUFBO0FsQ2lqR0Y7QUV6L0ZFO0VnQ3pERjtJQUdJLHNCQUFBO0VsQ21qR0Y7QUFDRjs7QUU5L0ZFO0VnQ2xERjtJQUdJLG1CQUFBO0lBREEsa0JBQUE7RWxDb2pHRjtBQUNGOztBa0NoakdBO0VBR0UsY2hDRlc7RWdDQVgsYUFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtFQUhBLHVCQUFBO0VBSUEsZ0JBQUE7QWxDbWpHRjtBRTlnR0U7RWdDM0NGO0lBUUksbUJBQUE7SUFDQSxrQkFBQTtFbENxakdGO0FBQ0Y7O0FrQ2xqR0E7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxTQUFBO0VBQ0Esa0JBQUE7QWxDcWpHRjtBRTNoR0U7RWdDOUJGO0lBU0ksc0JBQUE7SUFDQSxXQUFBO0lBSEEsbUJBQUE7SUFDQSxrQkFBQTtJQUZBLGtCQUFBO0VsQzJqR0Y7QUFDRjs7QWtDcGpHQTtFQUNFLE9BQUE7RUFDQSxZQUFBO0FsQ3VqR0Y7O0FrQ3BqR0E7RUFDRSxjaENqQ1k7RWdDa0NaLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbEN1akdGO0FFaGpHRTtFZ0NYRjtJQU1JLG1CQUFBO0VsQ3lqR0Y7QUFDRjs7QWtDdGpHQTtFQUVFLGNoQ2pETTtFZ0NrRE4sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxvQkFBQTtBbEM2akdGO0FFN2pHRTtFZ0NERjtJQVFJLG1CQUFBO0lBREEsZ0JBQUE7RWxDNGpHRjtBQUNGOztBa0N4akdBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QWxDMmpHRjtBRXhrR0U7RWdDV0Y7SUFNSSxtQkFBQTtJQUZBLFNBQUE7SUFDQSxjQUFBO0VsQzhqR0Y7QUFDRjs7QWtDMWpHQTtFQUlFLHNCQUFBO0VBSEEsY0FBQTtFQUVBLFlBQUE7RUFEQSxXQUFBO0FsQytqR0Y7QUV0bEdFO0VnQ3FCRjtJQU1JLG1CQUFBO0VsQytqR0Y7QUFDRjs7QW1DeHBHQTtFQU9FLCtCQUFBO0VBREEscUNBQUE7RUFIQSxPQUFBO0VBRkEsZUFBQTtFQUNBLE1BQUE7RUFHQSxXQUFBO0VBREEsWUFBQTtFQUlBLHVDQUFBO0FuQzJwR0Y7O0FtQ3hwR0E7RUFDRSxxQ0FBQTtFQUNBLHNEQUFBO0FuQzJwR0Y7O0FtQ3hwR0E7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QW5DMnBHRjtBRW5uR0U7RWlDN0NGO0lBT0ksbUJBQUE7SUFDQSxrQ0FBQTtFbkM2cEdGO0FBQ0Y7O0FtQzFwR0E7RUFDRSxjQUFBO0FuQzZwR0Y7O0FtQzFwR0E7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxTQUFBO0FuQzZwR0Y7QUVub0dFO0VpQzdCRjtJQUtJLFdBQUE7RW5DK3BHRjtBQUNGOztBbUM1cEdBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBbkMrcEdGO0FFOW9HRTtFaUNwQkY7SUFLSSxNQUFBO0VuQ2lxR0Y7QUFDRjs7QW1DOXBHQTtFQUNFLGNqQ2hDVztFaUNpQ1gsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuQ2lxR0Y7QUUxcEdFO0VpQ1hGO0lBTUksbUJBQUE7RW5DbXFHRjtBQUNGOztBbUNocUdBO0VBQ0UsY2pDMUNXO0VpQzJDWCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkNtcUdGO0FFdHFHRTtFaUNERjtJQU1JLGtCQUFBO0VuQ3FxR0Y7QUFDRjs7QW1DbHFHQTtFQUNFLGNqQ3BEVztFaUNxRFgsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuQ3FxR0Y7QUVsckdFO0VpQ1NGO0lBTUksbUJBQUE7RW5DdXFHRjtBQUNGOztBbUNwcUdBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QW5DdXFHRjtBRTVyR0U7RWlDbUJGO0lBSUksZUFBQTtFbkN5cUdGO0FBQ0Y7O0FtQ3RxR0E7RUFDRSxjQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7QW5DMHFHRjs7QW1DdHFHQTtFQUVFLG1CQUFBO0VBREEsYUFBQTtFQUVBLGlCQUFBO0FuQ3lxR0Y7QUU3c0dFO0VpQ2lDRjtJQWNJLHlCakM5Rkk7SWlDeUZKLGNBQUE7SUFFQSw2QkFBQTtJQUpBLE9BQUE7SUFRQSxVQUFBO0lBRkEsZ0JBQUE7SUFEQSwrQkFBQTtJQUtBLG9CQUFBO0lBWkEsZUFBQTtJQUNBLFlBQUE7SUFZQSxtREFDRTtJQUhGLGtCQUFBO0lBTkEsV0FBQTtJQUZBLFlBQUE7RW5DcXJHRjtBQUNGOztBRS90R0U7RWlDeURGO0lBRUksVUFBQTtJQUVBLG9CQUFBO0lBREEsbUJBQUE7RW5DMHFHRjtBQUNGOztBbUN0cUdBO0VBQ0UsY0FBQTtBbkN5cUdGOztBbUN0cUdBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FuQ3lxR0Y7QUVodkdFO0VpQ3FFRjtJQU1JLGNBQUE7SUFEQSxrQkFBQTtJQURBLFdBQUE7RW5DNnFHRjtBQUNGOztBbUN4cUdBO0VBRUUsbUJBQUE7RUFEQSxrQkFBQTtBbkM0cUdGO0FFNXZHRTtFaUMrRUY7SUFNSSxtQkFBQTtJQURBLGtCQUFBO0lBREEsV0FBQTtFbkMrcUdGO0FBQ0Y7O0FtQzFxR0E7RUFFRSxtQkFBQTtFQURBLGFBQUE7QW5DOHFHRjtBRXh3R0U7RWlDeUZGO0lBS0ksb0JBQUE7SUFEQSxzQkFBQTtJQUVBLFdBQUE7RW5DK3FHRjtBQUNGOztBbUM1cUdBO0VBRUUsY0FBQTtFQURBLGtCQUFBO0FuQ2dyR0Y7QUVweEdFO0VpQ21HRjtJQUlJLFdBQUE7RW5DaXJHRjtBQUNGOztBbUM5cUdBO0VBT0UseUNBQUE7RUFOQSxXQUFBO0VBS0EsWUFBQTtFQUZBLE9BQUE7RUFGQSxrQkFBQTtFQUNBLFFBQUE7RUFLQSwyQkFBQTtFQUhBLGdCQUFBO0FuQ29yR0Y7QUVweUdFO0VpQzJHRjtJQVVJLGFBQUE7RW5DbXJHRjtBQUNGOztBbUNockdBO0VBTUUsY2pDektXO0VpQ3FLWCxjQUFBO0VBS0EsZUFBQTtFQUNBLGdCQUFBO0VBRUEsc0JBQUE7RUFEQSxjQUFBO0VBSkEsd0JBQUE7RUFEQSx1QkFBQTtFQUhBLGtCQUFBO0VBV0EsMkJBQUE7RUFEQSxtQkFBQTtFQVJBLFdBQUE7QW5DNHJHRjtBRXh6R0U7RWlDeUhGO0lBZ0JJLHNEQUFBO0lBQ0EsZUFBQTtJQUZBLHVCQUFBO0lBREEseUJBQUE7SUFJQSxnQkFBQTtFbkNxckdGO0FBQ0Y7O0FtQ2xyR0E7RUFPRSx5QmpDak1ZO0VpQzhMWixlQUFBO0VBSEEsV0FBQTtFQUtBLGdCQUFBO0VBREEsYUFBQTtFQUhBLGtCQUFBO0VBQ0EsY0FBQTtFQUtBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtBbkNxckdGO0FFOTBHRTtFaUMrSUY7SUFZSSxhQUFBO0VuQ3VyR0Y7QUFDRjs7QW1DcHJHQTtFQUNFLGNqQzNNWTtBRms0R2Q7O0FtQ3ByR0E7RUFDRSxvQkFBQTtBbkN1ckdGOztBbUNwckdBO0VBQ0U7SUFDRSxjakNwTlU7RUYyNEdaO0VtQ3ByR0E7SUFDRSxvQkFBQTtFbkNzckdGO0FBQ0Y7QW1DbnJHQTtFQVFFLDJDQUFBO0VBQ0EsK0NBQUE7RUFDQSxxQkFBQTtFQUNBLG1EQUFBO0VBUkEsU0FBQTtFQVNBLFVBQUE7RUFMQSx1QkFBQTtFQU5BLGtCQUFBO0VBQ0Esd0JBQUE7RUFXQSw4Q0FBQTtFQUNBLHdFQUNFO0VBVkYsa0JBQUE7RUFDQSxlQUFBO0VBRkEsV0FBQTtBbkMrckdGO0FFcDNHRTtFaUNpTEY7SUF5QkksNkJBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQU5BLG1CQUFBO0lBT0EsVUFBQTtJQU5BLGdCQUFBO0lBQ0Esc0JBQUE7SUFMQSxnQkFBQTtJQVdBLGVBQUE7SUFWQSxtQkFBQTtJQUNBLFdBQUE7RW5DNnJHRjtBQUNGOztBRXA0R0U7RWlDbU5GO0lBRUksV0FBQTtFbkNvckdGO0FBQ0Y7O0FtQ2pyR0E7RUFHRSxjakN0UVc7RWlDb1FYLGNBQUE7RUFHQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSx3QkFBQTtFQUtBLHVEQUNFO0FuQ21yR0o7QUVwNUdFO0VpQ3lORjtJQWFJLHNEQUFBO0lBREEsb0JBQUE7SUFEQSxtQkFBQTtFbkNzckdGO0FBQ0Y7O0FtQ2pyR0E7RUFFRSxVQUFBO0VBQ0EseUNBQUE7RUFGQSxtQkFBQTtBbkNzckdGOztBbUNqckdBO0VBQ0U7SUFFRSxVQUFBO0lBQ0EseUNBQUE7SUFGQSxtQkFBQTtFbkNzckdGO0VtQ2pyR0E7SUFFRSwwQ0FBQTtJQURBLGNqQ25TVTtFRnU5R1o7QUFDRjtBbUNockdBO0VBQ0UsYUFBQTtBbkNrckdGO0FFaDdHRTtFaUM2UEY7SUFTSSxtQkFBQTtJQU1BLDZCQUFBO0lBQ0EsU0FBQTtJQVRBLGFBQUE7SUFDQSxzQkFBQTtJQUdBLGFBQUE7SUFFQSxlQUFBO0lBSEEsdUJBQUE7SUFJQSxVQUFBO0lBWEEsZUFBQTtJQUVBLGdCQUFBO0lBREEsV0FBQTtJQVFBLGNBQUE7SUFOQSxZQUFBO0VuQzhyR0Y7QUFDRjs7QUVsOEdFO0VpQ2lSRjtJQUtJLHlCakNoVVM7SWlDaVVULDBCQUFBO0lBSkEsY0FBQTtJQUVBLGdCQUFBO0lBR0EsOEVBQ0U7SUFMRixhQUFBO0VuQ3dyR0Y7QUFDRjs7QUU3OEdFO0VpQytSRjtJQUVJLHlCakMzVVM7RUY0L0dYO0FBQ0Y7O0FFbjlHRTtFaUNxU0Y7SUFFSSx5QmpDdFZJO0VGdWdITjtBQUNGOztBRXo5R0U7RWlDMlNGO0lBRUksMkNBQUE7RW5DaXJHRjtBQUNGOztBRS85R0U7RWlDaVRGO0lBRUksVUFBQTtFbkNpckdGO0FBQ0Y7O0FFcitHRTtFaUN1VEY7SUFFSSw2Q0FBQTtFbkNpckdGO0FBQ0Y7O0FtQzlxR0E7RUFHRSxnQkFBQTtFQUZBLGVBQUE7RUFDQSxXQUFBO0FuQ2tyR0Y7O0FvQzlpSEE7O2lEQUFBO0FBSUE7RUFDRSxzQkFBQTtBcENnakhGO0FFeC9HRTtFa0N6REY7SUFHSSwyQkFBQTtFcENrakhGO0FBQ0Y7O0FFNy9HRTtFa0NsREY7SUFHSSxtQkFBQTtJQURBLGtCQUFBO0VwQ21qSEY7QUFDRjs7QW9DL2lIQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBcENrakhGO0FFM2dIRTtFa0MzQ0Y7SUFNSSxpQkFBQTtFcENvakhGO0FBQ0Y7O0FvQ2pqSEE7RUFJRSxjbENuQk07RWtDb0JOLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUpBLG1CQUFBO0VBREEsa0JBQUE7RUFEQSxnQkFBQTtFQU9BLGtCQUFBO0FwQ29qSEY7QUUzaEhFO0VrQ2pDRjtJQVdJLG9CQUFBO0lBREEsZ0JBQUE7RXBDdWpIRjtBQUNGOztBb0NuakhBO0VBR0UsbUJBQUE7RUFEQSxrQkFBQTtFQURBLGtCQUFBO0FwQ3dqSEY7QUV2aUhFO0VrQ2xCRjtJQUtJLGdCQUFBO0VwQ3dqSEY7QUFDRjs7QW9DcmpIQSw2QkFBQTtBQUVBO0VBQ0UsZ0JBQUE7QXBDdWpIRjtBRWpqSEU7RWtDUEY7SUFHSSxrQkFBQTtFcEN5akhGO0FBQ0Y7O0FvQ3RqSEE7RUFDRSxhQUFBO0FwQ3lqSEY7O0FvQ3RqSEE7RUFRRSx5QmxDM0RNO0VrQzRETiwrQkFBQTtFQUNBLG1CQUFBO0VBUEEsY2xDakRXO0VrQ2tEWCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFMQSxTQUFBO0VBQ0EseUJBQUE7RUFLQSxrQkFBQTtBcEM0akhGO0FFdmtIRTtFa0NJRjtJQWFJLGVBQUE7SUFEQSxxQkFBQTtFcEM0akhGO0FBQ0Y7O0FvQ3hqSEE7RUFHRSx5QmxDdkVNO0VrQ3dFTixtQkFBQTtFQUNBLG1EQUFBO0VBSkEsZ0JBQUE7RUFDQSxvQkFBQTtBcEM4akhGO0FFcmxIRTtFa0NxQkY7SUFPSSxtQkFBQTtJQUNBLG9CQUFBO0VwQzZqSEY7QUFDRjs7QW9DMWpIQSwwQkFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBcEM2akhGO0FFam1IRTtFa0NrQ0Y7SUFJSSxnQkFBQTtFcEMrakhGO0FBQ0Y7O0FvQzVqSEE7RUFDRSx5QmxDcEZnQjtBRm1wSGxCOztBb0M1akhBO0VBQ0UsK0JBQUE7QXBDK2pIRjs7QW9DNWpIQTtFQUdFLGNsQy9GVztFa0NnR1gsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEscUJBQUE7RUFEQSxhQUFBO0FwQ29rSEY7QUV2bkhFO0VrQ2tERjtJQVFJLG9CQUFBO0VwQ2lrSEY7QUFDRjs7QW9DOWpIQTtFQUNFLHdCQUFBO0FwQ2lrSEY7O0FvQzlqSEEsd0JBQUE7QUFDQTtFQUdFLHlCbENySE07RWtDc0hOLG1CQUFBO0VBQ0EsbURBQUE7RUFKQSxrQkFBQTtFQUNBLG9CQUFBO0FwQ29rSEY7QUV6b0hFO0VrQ21FRjtJQU9JLGdCQUFBO0lBQ0Esb0JBQUE7RXBDbWtIRjtBQUNGOztBb0Noa0hBO0VBQ0UsYUFBQTtBcENta0hGOztBb0Noa0hBLG9DQUFBO0FBRUE7RUFHRSxtQkFBQTtFQUZBLGFBQUE7RUFDQSxlQUFBO0VBRUEscUJBQUE7RUFBQSxnQkFBQTtFQUVBLGdCQUFBO0VBREEsaUJBQUE7QXBDbWtIRjtBRTdwSEU7RWtDcUZGO0lBUUksdUJBQUE7SUFBQSxrQkFBQTtFcENva0hGO0FBQ0Y7O0FvQ2prSEE7RUFLRSxjbEN0Sk07RWtDa0pOLGNBQUE7RUFDQSxjQUFBO0VBSUEsb0JBQUE7RUFDQSxnQkFBQTtFQUpBLGtCQUFBO0VBQ0EsbUJBQUE7QXBDdWtIRjtBRTVxSEU7RWtDaUdGO0lBU0ksY0FBQTtJQUlBLG1CQUFBO0lBRkEsWUFBQTtJQUNBLG1CQUFBO0lBRkEsV0FBQTtFcEN5a0hGO0FBQ0Y7O0FvQ25rSEE7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FwQ3NrSEY7QUUxckhFO0VrQ2tIRjtJQUlJLGNBQUE7SUFFQSxZQUFBO0lBREEsV0FBQTtFcEN5a0hGO0FBQ0Y7O0FvQ3JrSEE7RUFFRSxtQkFBQTtFQU9BLHlCbEM1S0k7RWtDNktKLHNCQUFBO0VBSkEsY2xDakxNO0VrQzRLTixvQkFBQTtFQU1BLGtCQUFBO0VBQ0EsZ0JBQUE7RUFMQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QXBDNmtIRjs7QW9DcmtIQTtFQUlFLGNsQzdMTTtFa0MwTE4sY0FBQTtFQUlBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFIQSxtQkFBQTtFQURBLFdBQUE7QXBDNGtIRjs7QW9DcmtIQTtFQUdFLG1CQUFBO0VBSUEsY2xDek1NO0VrQ21NTixvQkFBQTtFQUNBLGNBQUE7RUFNQSxtQkFBQTtFQUNBLGdCQUFBO0VBSEEsY0FBQTtFQURBLGFBQUE7RUFEQSxXQUFBO0FwQzZrSEY7O0FvQ3JrSEEsK0JBQUE7QUFFQTs7Ozs7O0VBYUUseUJsQ3ROZ0I7RWtDdU5oQiwrQkFBQTtFQUNBLHFCQUFBO0VBTEEsY2xDMU5NO0VrQ3NOTixjQUFBO0VBTUEsb0JBQUE7RUFEQSxvQkFBQTtFQUhBLGFBQUE7RUFDQSxxQkFBQTtFQU9BLDZCQUFBO0VBVEEsV0FBQTtBcENnbEhGO0FFdnZIRTtFa0NnS0Y7Ozs7OztJQWtCSSxtQkFBQTtFcEM4a0hGO0FBQ0Y7O0FvQzNrSEE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QXBDOGtIRjs7QW9DM2tIQTtFQUNFLHFCbEN6T1U7RWtDME9WLGFBQUE7QXBDOGtIRjs7QW9DM2tIQTtFQUNFLDZCQUFBO0FwQzhrSEY7O0FvQy9rSEE7RUFDRSw2QkFBQTtBcEM4a0hGOztBb0Mza0hBLG1CQUFBO0FBR0E7RUFDRSxpQkFBQTtFQUNBLHNCQUFBO0FwQzRrSEY7QUVyeEhFO0VrQ3VNRjtJQUlJLGVBQUE7RXBDOGtIRjtBQUNGO0FvQzNrSEU7RUFDRSxvQkFBQTtBcEM2a0hKOztBb0N6a0hBO0VBQ0UsY0FBQTtBcEM0a0hGO0FFanlIRTtFa0NvTkY7SUFHSSxjQUFBO0VwQzhrSEY7QUFDRjs7QW9DM2tIQTtFQUlFLG1CQUFBO0VBSEEsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUVBLGFBQUE7RUFDQSxZQUFBO0FwQzhrSEY7QUUveUhFO0VrQzJORjtJQVFJLGNBQUE7SUFDQSxlQUFBO0lBRUEsV0FBQTtJQURBLFdBQUE7RXBDaWxIRjtBQUNGOztBb0M3a0hBO0VBRUUsY2xDNVJNO0VrQzJSTixjQUFBO0VBRUEsbUJBQUE7QXBDZ2xIRjs7QW9DN2tIQTtFQUVFLGNBQUE7RUFFQSxZQUFBO0VBSEEsa0JBQUE7RUFFQSxXQUFBO0FwQ2lsSEY7O0FvQzdrSEE7RUFFRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBSEEsV0FBQTtBcENtbEhGOztBb0M3a0hBO0VBRUUsZUFBQTtFQURBLFdBQUE7QXBDaWxIRjs7QW9DN2tIQTtFQUNFLGVBQUE7QXBDZ2xIRjs7QW9DNWtIQTtFQUdFLE9BQUE7RUFJQSxhQUFBO0VBREEsa0JBQUE7RUFMQSxrQkFBQTtFQUNBLHlCQUFBO0VBR0EsdUJBQUE7RUFBQSxrQkFBQTtFQURBLFVBQUE7QXBDa2xIRjs7QW9DNWtIQSx5QkFBQTtBQUVBO0VBRUUsZ0JBQUE7RUFDQSxzQkFBQTtFQUZBLFdBQUE7QXBDZ2xIRjs7QW9DM2tIQTtFQUlFLG1CQUFBO0VBSEEsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7RUFDQSxnQkFBQTtBcEM4a0hGOztBb0Mza0hBO0VBRUUsY2xDclZNO0VrQ29WTixjQUFBO0VBRUEsbUJBQUE7QXBDOGtIRjs7QW9DM2tIQTtFQUVFLGtCQUFBO0VBREEsY0FBQTtBcEMra0hGOztBb0Mza0hBLGtCQUFBO0FBRUE7RUFHRSx5QmxDNVZnQjtFa0M2VmhCLG1CQUFBO0VBSEEsY0FBQTtFQUNBLGdCQUFBO0FwQytrSEY7O0FvQzFrSEE7RUFFRSxzQkFBQTtFQURBLFdBQUE7QXBDOGtIRjs7QW9DMWtIQTtFQUdFLG1CQUFBO0VBRkEsYUFBQTtFQUNBLGVBQUE7RUFFQSxxQkFBQTtFQUFBLGdCQUFBO0VBRUEsbUJBQUE7RUFEQSxnQkFBQTtBcEM4a0hGO0FFLzRIRTtFa0M0VEY7SUFTSSx1QkFBQTtJQURBLHNCQUFBO0VwQ2dsSEY7QUFDRjs7QW9DNWtIQTtFQUNFLGtCQUFBO0FwQytrSEY7O0FvQzVrSEE7RUFLRSxjbENsWU07RWtDOFhOLGNBQUE7RUFDQSxjQUFBO0VBSUEsbUJBQUE7RUFDQSxnQkFBQTtFQUpBLGtCQUFBO0VBQ0EsbUJBQUE7QXBDa2xIRjtBRW42SEU7RWtDNlVGO0lBVUksWUFBQTtJQUNBLG1CQUFBO0lBRkEsV0FBQTtFcENtbEhGO0FBQ0Y7O0FvQzlrSEE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QXBDaWxIRjtBRS82SEU7RWtDNFZGO0lBSUksY0FBQTtJQUVBLFlBQUE7SUFEQSxXQUFBO0VwQ29sSEY7QUFDRjs7QW9DaGxIQTtFQUNFLHlCbEN0Wk07QUZ5K0hSOztBb0NobEhBO0VBR0UsbUJBQUE7RUFGQSxhQUFBO0VBQ0EsZUFBQTtFQUVBLFdBQUE7RUFDQSxrQkFBQTtBcENtbEhGO0FFbDhIRTtFa0MwV0Y7SUFPSSxjQUFBO0lBRUEsWUFBQTtJQURBLFdBQUE7RXBDc2xIRjtBQUNGOztBb0NsbEhBO0VBRUUsY2xDemFNO0VrQ3dhTixjQUFBO0VBRUEsb0JBQUE7QXBDcWxIRjs7QW9DbGxIQTtFQUVFLGNsQy9hTTtFa0M4YU4sY0FBQTtBcENzbEhGOztBb0NsbEhBO0VBQ0UsY0FBQTtBcENxbEhGO0FFeDlIRTtFa0NrWUY7SUFHSSxXQUFBO0VwQ3VsSEY7QUFDRjs7QW9DcGxIQSw0QkFBQTtBQUVBO0VBR0UsbUJBQUE7RUFGQSxhQUFBO0VBQ0EsaUJBQUE7RUFFQSxXQUFBO0VBQ0EsZ0JBQUE7QXBDc2xIRjtBRXQrSEU7RWtDMllGO0lBT0ksY0FBQTtJQUVBLFlBQUE7SUFEQSxXQUFBO0VwQ3lsSEY7QUFDRjs7QW9DcmxIQTtFQUVFLGNsQzFjTTtFa0N5Y04sY0FBQTtBcEN5bEhGOztBb0NybEhBO0VBQ0UsZUFBQTtBcEN3bEhGOztBb0NybEhBLDRCQUFBO0FBRUE7RUFHRSxtQkFBQTtFQUZBLGFBQUE7RUFDQSxpQkFBQTtFQUVBLFdBQUE7RUFDQSxnQkFBQTtBcEN1bEhGO0FFLy9IRTtFa0NtYUY7SUFPSSxjQUFBO0lBRUEsWUFBQTtJQURBLFdBQUE7RXBDMGxIRjtBQUNGOztBb0N0bEhBO0VBRUUsY2xDbGVNO0VrQ2llTixjQUFBO0VBRUEsb0JBQUE7RUFDQSxnQkFBQTtBcEN5bEhGOztBb0N0bEhBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBcEN5bEhGO0FFbGhJRTtFa0N1YkY7SUFJSSxjQUFBO0lBQ0EsWUFBQTtFcEMybEhGO0FBQ0Y7O0FvQ3hsSEEsb0JBQUE7QUFFQTtFQUlFLG1CQUFBO0VBSEEsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBDMGxIRjtBRWxpSUU7RWtDa2NGO0lBUUksY0FBQTtJQUVBLFlBQUE7SUFEQSxXQUFBO0VwQzZsSEY7QUFDRjs7QW9DemxIQTtFQUVFLGNsQ2xnQk07RWtDaWdCTixjQUFBO0VBRUEsbUJBQUE7QXBDNGxIRjs7QW9DemxIQTtFQUVFLGtCQUFBO0VBREEsY0FBQTtBcEM2bEhGOztBb0N6bEhBLDZDQUFBO0FBRUE7Ozs7O0VBS0UsaUJBQUE7RUFDQSxrQkFBQTtBcEMybEhGO0FFOWpJRTtFa0M2ZEY7Ozs7O0lBUUksY0FBQTtJQUNBLGNBQUE7RXBDaW1IRjtBQUNGOztBb0M5bEhBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBcENpbUhGO0FFN2tJRTtFa0MwZUY7SUFJSSxjQUFBO0lBQ0EsYUFBQTtFcENtbUhGO0FBQ0Y7O0FvQ2htSEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsZUFBQTtFQUNBLG1CQUFBO0FwQ21tSEY7QUU3bUlFO0VrQ21mRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXlCSSxjQUFBO0lBQ0EsV0FBQTtFcEMwbkhGO0FBQ0Y7O0FvQ3ZuSEEscUJBQUE7QUFFQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXBDeW5IRjs7QW9DdG5IQTtFQUNFLFNBQUE7QXBDeW5IRjs7QW9DdG5IQTtFQUVFLG1CQUFBO0VBRUEsY2xDamxCTTtFa0M4a0JOLGFBQUE7RUFJQSxvQkFBQTtFQUZBLFdBQUE7QXBDMm5IRjtBRTNwSUU7RWtDNmhCRjtJQU9JLG1CQUFBO0VwQzJuSEY7QUFDRjs7QW9DeG5IQTtFQUdFLHFCbEN0bEJZO0VrQ3FsQlosZ0JBQUE7RUFEQSxlQUFBO0FwQzZuSEY7O0FvQ3huSEEsdUJBQUE7QUFFQTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBcEMwbkhGO0FFN3FJRTtFa0NnakJGO0lBS0ksbUJBQUE7RXBDNG5IRjtBQUNGOztBb0N6bkhBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FwQzRuSEY7O0FvQ3puSEE7RUFDRSxvQkFBQTtBcEM0bkhGOztBb0N6bkhBO0VBRUUsbUJBQUE7RUFFQSxjbEN2bkJNO0VrQ29uQk4sb0JBQUE7RUFJQSxtQkFBQTtFQUZBLFdBQUE7QXBDOG5IRjs7QW9Dem5IQTtFQUdFLHFCbEN6bkJZO0VrQ3duQlosZ0JBQUE7RUFEQSxlQUFBO0FwQzhuSEY7O0FvQ3puSEE7RUFDRSxjbEM3bkJZO0VrQzhuQlosMEJBQUE7QXBDNG5IRjs7QW9Dem5IQSxvQkFBQTtBQUVBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtBcEMybkhGOztBb0N4bkhBO0VBQ0UsZ0JBQUE7QXBDMm5IRjtBRXp0SUU7RWtDNmxCRjtJQUdJLGtCQUFBO0VwQzZuSEY7QUFDRjs7QW9DMW5IQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7QXBDNm5IRjs7QW9DMW5IQSw0QkFBQTtBQUVBO0VBSUUsY2xDdHBCSTtFa0NtcEJKLGNBQUE7RUFJQSxvQkFBQTtFQUNBLGdCQUFBO0VBSEEsbUJBQUE7RUFEQSxXQUFBO0FwQ2dvSEY7O0FvQ3puSEE7RUFNRSwrQkFBQTtFQUNBLHFCQUFBO0VBSkEsY2xDdnFCTTtFa0N3cUJOLG1CQUFBO0VBSEEsZ0JBQUE7RUFDQSxxQkFBQTtFQUdBLGtCQUFBO0FwQzhuSEY7O0FvQ3puSEE7RUFJRSxTQUFBO0VBSEEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FwQzZuSEY7O0FvQ3puSEE7OztFQUlFLHlDQUFBO0VBQ0Esb0NBQUE7RUFGQSxjbEMvcUJJO0FGNnlJTjs7QW9Dem5IQTtFQUVFLHlCbEN4ckJnQjtFa0N5ckJoQixxQmxDNXJCUztFa0MwckJULGNsQ3pyQlk7QUZ1eklkOztBb0N6bkhBLDhCQUFBO0FBRUE7RUFDRSxxQmxDN3JCSTtBRnd6SU47O0FvQ3huSEEsNEJBQUE7QUFFQTs7RUFFRSxhQUFBO0FwQzBuSEY7O0FvQ3ZuSEEsbUJBQUE7QUFFQTtFQUNFLGtCQUFBO0FwQ3luSEY7QUU1eElFO0VrQ2txQkY7SUFHSSxnQkFBQTtFcEMybkhGO0FBQ0Y7O0FvQ3ZuSEE7OztFQUdFLHdCQUFBO0FwQzBuSEY7O0FvQ3ZuSEE7RUFDRSxnQkFBQTtBcEMwbkhGO0FFM3lJRTtFa0NnckJGO0lBR0ksa0JBQUE7RXBDNG5IRjtBQUNGOztBb0N6bkhBO0VBQ0UsYUFBQTtBcEM0bkhGOztBb0N6bkhBO0VBUUUseUJsQ2x2Qk07RWtDbXZCTiwrQkFBQTtFQUNBLG1CQUFBO0VBUEEsY2xDeHVCVztFa0N5dUJYLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUxBLFNBQUE7RUFDQSx5QkFBQTtFQUtBLGtCQUFBO0FwQytuSEY7QUVqMElFO0VrQzJyQkY7SUFhSSxlQUFBO0lBREEscUJBQUE7RXBDK25IRjtBQUNGOztBb0MzbkhBOztFQUlFLHlCbEMvdkJNO0VrQ2d3Qk4sbUJBQUE7RUFDQSxtREFBQTtFQUpBLGdCQUFBO0VBQ0Esb0JBQUE7QXBDaW9IRjtBRWgxSUU7RWtDNHNCRjs7SUFRSSxtQkFBQTtJQUNBLG9CQUFBO0VwQ2lvSEY7QUFDRjs7QW9DOW5IQTtFQUNFLHlCbENud0JnQjtBRm80SWxCOztBb0M5bkhBO0VBQ0UsK0JBQUE7QXBDaW9IRjs7QW9DOW5IQTtFQUNFLHdCQUFBO0FwQ2lvSEY7O0FvQzluSEE7RUFHRSxtQ0FBQTtFQUZBLGdCQUFBO0VBQ0EsaUJBQUE7QXBDa29IRjs7QW9DOW5IQTtFQUdFLGFBQUE7RUFGQSxhQUFBO0VBQ0EsY0FBQTtBcENrb0hGOztBb0M5bkhBO0VBRUUsY2xDbnlCTTtFa0NreUJOLGNBQUE7RUFFQSxtQkFBQTtFQUNBLGdCQUFBO0FwQ2lvSEY7O0FvQzluSEE7RUFJRSxjbEM1eUJNO0VrQ3l5Qk4scUJBQUE7RUFJQSxvQkFBQTtFQUNBLGdCQUFBO0VBSEEscUJBQUE7RUFEQSxvQkFBQTtBcENxb0hGO0FFLzNJRTtFa0N3dkJGO0lBUUksbUJBQUE7RXBDbW9IRjtBQUNGOztBb0Nob0hBO0VBTUUsK0JBQUE7RUFDQSxxQkFBQTtFQUpBLGNsQ3Z6Qk07RWtDd3pCTixtQkFBQTtFQUhBLGdCQUFBO0VBQ0EscUJBQUE7RUFHQSxrQkFBQTtBcENxb0hGOztBb0MvbkhBOzs7RUFNRSxTQUFBO0VBSEEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FwQ21vSEY7O0FvQy9uSEE7RUFFRSx5QmxDbjBCZ0I7RWtDbzBCaEIscUJsQ3YwQlM7RWtDcTBCVCxjbENwMEJZO0FGdzhJZDs7QW9DL25IQTtFQUVFLHlDQUFBO0VBQ0Esb0NBQUE7RUFGQSxjbEN0MEJJO0FGMDhJTjs7QW9DL25IQTtFQUNFLGFBQUE7RUFFQSxTQUFBO0VBREEsdUJBQUE7RUFFQSxrQkFBQTtBcENrb0hGO0FFMTZJRTtFa0NveUJGO0lBT0ksbUJBQUE7SUFEQSw4QkFBQTtJQUVBLGdCQUFBO0VwQ29vSEY7QUFDRjs7QW9Dam9IQTtFQUNFLGtCQUFBO0FwQ29vSEY7QUVyN0lFO0VrQ2d6QkY7SUFJSSxrQkFBQTtJQURBLFdBQUE7RXBDdW9IRjtBQUNGOztBb0Nub0hBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBcENzb0hGOztBb0Nub0hBLHFCQUFBO0FBRUE7RUFJRSx5QmxDbDNCTTtFa0NtM0JOLG1CQUFBO0VBQ0EsbURBQUE7RUFMQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXBDd29IRjtBRTE4SUU7RWtDK3pCRjtJQVFJLGdCQUFBO0lBQ0EsdUJBQUE7RXBDdW9IRjtBQUNGOztBb0Nwb0hBO0VBQ0UsY2xDdjNCVztFa0N3M0JYLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBcEN1b0hGO0FFdjlJRTtFa0M0MEJGO0lBTUksbUJBQUE7RXBDeW9IRjtBQUNGOztBb0N0b0hBO0VBRUUsY2xDeDRCTTtFa0N5NEJOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsbUJBQUE7QXBDNm9IRjtBRXArSUU7RWtDczFCRjtJQU9JLG1CQUFBO0VwQzJvSEY7QUFDRjs7QW9DeG9IQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FwQzJvSEY7O0FvQ3hvSEE7RUFDRSxnQkFBQTtBcEMyb0hGO0FFbi9JRTtFa0N1MkJGO0lBR0ksa0JBQUE7RXBDNm9IRjtBQUNGOztBcUNyakpBOztpREFBQTtBQUlBO0VBRUUseUJuQ2NnQjtFbUNmaEIsbUJBQUE7QXJDd2pKRjtBRWhnSkU7RW1DekRGO0lBSUksc0JBQUE7RXJDeWpKRjtBQUNGOztBRXJnSkU7RW1DakRGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFckMwakpGO0FBQ0Y7O0FxQ3RqSkE7RUFDRSxjbkNEVztFbUNFWCxlQUFBO0VBQ0EsZ0JBQUE7QXJDeWpKRjtBRWxoSkU7RW1DMUNGO0lBS0ksaUJBQUE7SUFDQSxrQkFBQTtFckMyakpGO0FBQ0Y7O0FxQ3hqSkE7RUFFRSx1QkFBQTtFQURBLGFBQUE7RUFFQSxTQUFBO0VBQ0EsZ0JBQUE7QXJDMmpKRjtBRS9oSkU7RW1DaENGO0lBTUksc0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RXJDNmpKRjtBQUNGOztBcUMxakpBO0VBQ0UsT0FBQTtFQUNBLFlBQUE7QXJDNmpKRjtBRTNpSkU7RW1DcEJGO0lBS0ksbUJBQUE7SUFEQSxrQkFBQTtFckNna0pGO0FBQ0Y7O0FxQzVqSkE7RUFFRSxtQkFBQTtFQUdBLHNDQUFBO0VBSkEsYUFBQTtFQUVBLHNCQUFBO0VBQ0Esb0JBQUE7QXJDZ2tKRjtBRXpqSkU7RW1DWEY7SUFRSSx1QkFBQTtJQURBLHNCQUFBO0lBRUEsWUFBQTtJQUNBLHVCQUFBO0VyQ2lrSkY7QUFDRjs7QXFDOWpKQTtFQUNFLHlCbkNuRE07QUZvbkpSOztBcUM5akpBO0VBR0UsY25DcERXO0VtQ2tEWCxjQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0VBSEEsY0FBQTtBckNva0pGO0FFN2tKRTtFbUNPRjtJQVFJLG1CQUFBO0lBREEsV0FBQTtFckNva0pGO0FBQ0Y7O0FxQ2hrSkE7RUFDRSxjbkNwRU07RW1DcUVOLGVBQUE7RUFDQSxnQkFBQTtBckNta0pGO0FFemxKRTtFbUNtQkY7SUFLSSxtQkFBQTtFckNxa0pGO0FBQ0Y7O0FxQ2xrSkE7RUFJRSxzQkFBQTtFQUNBLG1EQUFBO0VBSkEsY0FBQTtFQUVBLGdCQUFBO0VBREEsY0FBQTtBckN3a0pGO0FFdG1KRTtFbUM0QkY7SUFTSSxtQkFBQTtJQUZBLFNBQUE7SUFDQSxXQUFBO0VyQ3drSkY7QUFDRjs7QXFDcGtKQTtFQUdFLHFCQUFBO0VBREEsWUFBQTtFQURBLFdBQUE7RUFHQSxvQkFBQTtFQUFBLGlCQUFBO0FyQ3VrSkY7O0FzQ2pySkE7O2lEQUFBO0FBSUE7RUFDRSxzQkFBQTtBdENtckpGO0FFM25KRTtFb0N6REY7SUFHSSwyQkFBQTtFdENxckpGO0FBQ0Y7O0FFaG9KRTtFb0NsREY7SUFHSSxtQkFBQTtJQURBLGtCQUFBO0V0Q3NySkY7QUFDRjs7QXNDbHJKQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdENxckpGO0FFOW9KRTtFb0MzQ0Y7SUFNSSxpQkFBQTtFdEN1ckpGO0FBQ0Y7O0FzQ3BySkE7RUFFRSxjcENqQk07RW9Da0JOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7RUFLQSxrQkFBQTtBdEN1ckpGO0FFNXBKRTtFb0NqQ0Y7SUFTSSxtQkFBQTtJQURBLGtCQUFBO0V0QzBySkY7QUFDRjs7QXNDdHJKQTtFQUVFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFIQSxrQkFBQTtBdEM0ckpGO0FFenFKRTtFb0NwQkY7SUFPSSxXQUFBO0lBREEsa0JBQUE7RXRDNHJKRjtBQUNGOztBc0N4ckpBO0VBQ0UsY3BDbENXO0VvQ21DWCxtQkFBQTtFQUNBLGdCQUFBO0F0QzJySkY7O0FzQ3hySkE7RUFFRSxjcEMvQ007RW9DZ0ROLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUpBLG1CQUFBO0F0QytySkY7QUU3ckpFO0VvQ0hGO0lBT0ksbUJBQUE7RXRDNnJKRjtBQUNGOztBc0MxckpBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBdEM2ckpGOztBc0MxckpBO0VBRUUsY3BDL0RNO0VvQ2dFTixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxnQkFBQTtBdENpc0pGO0FFL3NKRTtFb0NhRjtJQU9JLG1CQUFBO0V0QytySkY7QUFDRjs7QXVDanhKQTs7aURBQUE7QUFJQTtFQUVFLHlCckNlWTtFcUNoQlosbUJBQUE7QXZDb3hKRjtBRTV0SkU7RXFDekRGO0lBSUksc0JBQUE7RXZDcXhKRjtBQUNGOztBRWp1SkU7RXFDakRGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFdkNzeEpGO0FBQ0Y7O0F1Q2x4SkE7RUFDRSxrQkFBQTtBdkNxeEpGOztBdUNseEpBO0VBQ0UsYUFBQTtFQUVBLFNBQUE7RUFEQSxxQ0FBQTtFQUVBLG1CQUFBO0F2Q3F4SkY7QUVudkpFO0VxQ3RDRjtJQU9JLFdBQUE7SUFEQSwwQkFBQTtJQUVBLGtCQUFBO0V2Q3V4SkY7QUFDRjs7QXVDcHhKQTtFQUVFLFlBQUE7RUFEQSxZQUFBO0F2Q3d4SkY7O0F3QzV6SkE7O2lEQUFBO0FBSUE7RUFDRSxzQkFBQTtBeEM4ekpGO0FFdHdKRTtFc0N6REY7SUFHSSwyQkFBQTtFeENnMEpGO0FBQ0Y7O0FFM3dKRTtFc0NsREY7SUFHSSxtQkFBQTtJQURBLGtCQUFBO0V4Q2kwSkY7QUFDRjs7QXdDN3pKQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBeENnMEpGO0FFenhKRTtFc0MzQ0Y7SUFNSSxXQUFBO0lBQ0Esa0JBQUE7RXhDazBKRjtBQUNGOztBRS94SkU7RXNDaENGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFeENtMEpGO0FBQ0Y7O0F3Qy96SkE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxTQUFBO0F4Q2swSkY7QUU1eUpFO0VzQ3pCRjtJQU1JLG1CQUFBO0lBREEsc0JBQUE7SUFFQSxXQUFBO0lBQ0Esa0JBQUE7RXhDbzBKRjtBQUNGOztBd0NqMEpBO0VBQ0UsMkJBQUE7QXhDbzBKRjtBRXh6SkU7RXNDYkY7SUFHSSxzQkFBQTtFeENzMEpGO0FBQ0Y7O0F3Q24wSkE7RUFJRSxxQkFBQTtFQUhBLGNBQUE7RUFFQSxnQkFBQTtFQURBLGdCQUFBO0F4Q3cwSkY7QUVwMEpFO0VzQ05GO0lBUUksbUJBQUE7SUFEQSxtQkFBQTtJQURBLFlBQUE7RXhDMDBKRjtBQUNGOztBd0NyMEpBO0VBR0UscUJBQUE7RUFEQSxZQUFBO0VBREEsV0FBQTtFQUdBLG9CQUFBO0VBQUEsaUJBQUE7QXhDdzBKRjtBRWwxSkU7RXNDTUY7SUFNSSxxQkFBQTtFeEMwMEpGO0FBQ0Y7O0F3Q3YwSkE7RUFDRSxPQUFBO0VBQ0EsWUFBQTtBeEMwMEpGOztBd0N2MEpBO0VBQ0UsY3RDbEVTO0VzQ21FVCxrQ3RDMUVVO0VzQzJFVixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBeEMwMEpGOztBd0N2MEpBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsU0FBQTtFQUNBLG1CQUFBO0F4QzAwSkY7QUUzMkpFO0VzQzZCRjtJQU1JLHVCQUFBO0V4QzQwSkY7QUFDRjs7QXdDejBKQTtFQUdFLGN0Q3BGVztFc0NxRlgsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsdUJBQUE7RUFEQSxrQkFBQTtBeENpMUpGO0FFejNKRTtFc0N1Q0Y7SUFRSSxtQkFBQTtFeEM4MEpGO0FBQ0Y7O0F3QzMwSkE7RUFPRSx5QnRDdkdVO0VzQ21HVixTQUFBO0VBRkEsV0FBQTtFQUtBLGlCQUFBO0VBRkEsT0FBQTtFQUZBLGtCQUFBO0VBR0EsYUFBQTtBeENnMUpGO0FFeDRKRTtFc0NtREY7SUFTSSxTQUFBO0lBQ0EsMkJBQUE7RXhDZzFKRjtBQUNGOztBd0M3MEpBO0VBQ0UsY0FBQTtFQUVBLGNBQUE7RUFEQSxhQUFBO0F4Q2kxSkY7QUVwNUpFO0VzQ2lFRjtJQU1JLGVBQUE7SUFEQSxjQUFBO0V4Q20xSkY7QUFDRjs7QXdDLzBKQTtFQUVFLGN0Q3hIWTtFc0N5SFosbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7QXhDczFKRjtBRWw2SkU7RXNDMkVGO0lBUUksZUFBQTtJQURBLGdCQUFBO0V4Q3ExSkY7QUFDRjs7QXdDajFKQTtFQUVFLGN0Q3pJTTtFc0MwSU4sb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsbUJBQUE7QXhDdzFKRjtBRWg3SkU7RXNDdUZGO0lBT0ksbUJBQUE7RXhDczFKRjtBQUNGOztBd0NuMUpBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBeENzMUpGO0FFMTdKRTtFc0NrR0Y7SUFJSSxrQkFBQTtJQUNBLG1CQUFBO0V4Q3cxSkY7QUFDRjs7QXlDNy9KQTs7aURBQUE7QUFJQTtFQUVFLHlCdkNjZ0I7RXVDZmhCLG1CQUFBO0F6Q2dnS0Y7QUV4OEpFO0V1Q3pERjtJQUlJLDZCQUFBO0V6Q2lnS0Y7QUFDRjs7QUU3OEpFO0V1Q2pERjtJQUdJLG1CQUFBO0lBREEsa0JBQUE7RXpDa2dLRjtBQUNGOztBeUM5L0pBO0VBQ0Usa0JBQUE7QXpDaWdLRjs7QXlDOS9KQTtFQUNFLGtCQUFBO0F6Q2lnS0Y7QUU1OUpFO0V1Q3RDRjtJQUdJLGdCQUFBO0V6Q21nS0Y7QUFDRjs7QXlDaGdLQTtFQUNFLGFBQUE7RUFFQSxTQUFBO0VBREEscUNBQUE7RUFFQSxtQkFBQTtBekNtZ0tGO0FFeCtKRTtFdUMvQkY7SUFPSSxnQkFBQTtJQURBLHFDQUFBO0lBRUEsa0JBQUE7RXpDcWdLRjtBQUNGOztBeUNsZ0tBO0VBR0UseUJ2Qy9CTTtFdUNnQ04sc0JBQUE7RUFDQSxtREFBQTtFQUpBLFlBQUE7RUFDQSxzQkFBQTtFQUlBLGtCQUFBO0VBQ0EsMkNBQ0U7QXpDb2dLSjtBRXovSkU7RXVDbkJGO0lBWUksbUJBQUE7SUFEQSxrQkFBQTtFekNzZ0tGO0FBQ0Y7O0F5Q2xnS0E7RUFHRSxjQUFBO0VBRkEsY0FBQTtFQUNBLFlBQUE7RUFFQSxxQkFBQTtBekNxZ0tGOztBeUNsZ0tBO0VBQ0U7SUFDRSxxREFBQTtJQUNBLCtCQUFBO0V6Q3FnS0Y7QUFDRjtBeUNsZ0tBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBSUEsZ0JBQUE7RUFGQSx1QkFBQTtFQUdBLG1CQUFBO0VBRkEsZUFBQTtBekNzZ0tGO0FFcmhLRTtFdUNXRjtJQVNJLGdCQUFBO0lBREEsZUFBQTtFekN1Z0tGO0FBQ0Y7O0F5Q25nS0E7RUFFRSxZQUFBO0VBREEsV0FBQTtFQUVBLHNCQUFBO0VBQUEsbUJBQUE7QXpDc2dLRjs7QXlDbmdLQTtFQUVFLGN2QzFFVztFdUMyRVgsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSkEsa0JBQUE7QXpDMGdLRjtBRXppS0U7RXVDOEJGO0lBUUksbUJBQUE7SUFEQSxnQkFBQTtFekN5Z0tGO0FBQ0Y7O0F5Q3JnS0E7RUFFRSxjdkM1Rk07RXVDNkZOLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUpBLGdCQUFBO0F6QzRnS0Y7QUV2aktFO0V1QzBDRjtJQVFJLG1CQUFBO0lBREEsbUJBQUE7RXpDMmdLRjtBQUNGOztBMEMxbktBOztpREFBQTtBQUlBO0VBRUUseUJ4Q2NnQjtFd0NmaEIsbUJBQUE7QTFDNm5LRjtBRXJrS0U7RXdDekRGO0lBSUksc0JBQUE7RTFDOG5LRjtBQUNGOztBRTFrS0U7RXdDakRGO0lBR0ksbUJBQUE7SUFEQSxrQkFBQTtFMUMrbktGO0FBQ0Y7O0EwQzNuS0E7RUFDRSxrQkFBQTtBMUM4bktGOztBMEMzbktBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsV0FBQTtFQUNBLGdCQUFBO0ExQzhuS0Y7QUU1bEtFO0V3Q3RDRjtJQU1JLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0UxQ2dvS0Y7QUFDRjs7QTBDN25LQTtFQUlFLHNCQUFBO0VBQ0EsbURBQUE7RUFKQSxjQUFBO0VBRUEsZ0JBQUE7RUFEQSxjQUFBO0ExQ21vS0Y7QUUzbUtFO0V3QzFCRjtJQVNJLG1CQUFBO0lBREEscUJBQUE7SUFEQSxXQUFBO0UxQ29vS0Y7QUFDRjs7QTBDL25LQTtFQUdFLHFCQUFBO0VBREEsWUFBQTtFQURBLFdBQUE7RUFHQSxvQkFBQTtFQUFBLGlCQUFBO0ExQ2tvS0Y7O0EwQy9uS0E7RUFHRSxhQUFBO0VBRkEsT0FBQTtFQUdBLHNCQUFBO0VBQ0EsV0FBQTtFQUhBLFlBQUE7QTFDcW9LRjs7QTBDL25LQTtFQUVFLHVCQUFBO0VBREEsYUFBQTtFQUVBLFlBQUE7QTFDa29LRjs7QTBDL25LQTtFQUNFLGNBQUE7RUFFQSxlQUFBO0VBQ0Esb0JBQUE7RUFGQSxjQUFBO0ExQ29vS0Y7O0EwQy9uS0E7RUFDRSxjeEMzRFk7RXdDNERaLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBMUNrb0tGO0FFcnBLRTtFd0NlRjtJQU1JLGVBQUE7RTFDb29LRjtBQUNGOztBMENqb0tBO0VBRUUsY3hDM0VNO0V3QzRFTixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxvQkFBQTtBMUN3b0tGOztBMENqb0tBO0VBSUUsc0JBQUE7RUFIQSxjQUFBO0VBRUEsZ0JBQUE7RUFEQSxlQUFBO0ExQ3NvS0Y7QUV6cUtFO0V3Q2lDRjtJQU9JLG1CQUFBO0lBREEsWUFBQTtFMUN1b0tGO0FBQ0Y7O0EwQ25vS0E7RUFDRSxjQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7QTFDdW9LRjs7QTJDbHZLQTtFQUVFLHlCekNtQlk7RXlDcEJaLG1CQUFBO0EzQ3N2S0Y7QUUxcktFO0V5QzdERjtJQUlJLHNCQUFBO0UzQ3V2S0Y7QUFDRjs7QTJDcHZLQTtFQUVFLG1CQUFBO0VBREEsYUFBQTtFQUdBLFdBQUE7RUFEQSw4QkFBQTtBM0N3dktGO0FFdHNLRTtFeUNyREY7SUFRSSxzQkFBQTtJQUNBLFdBQUE7SUFGQSxtQkFBQTtJQURBLGtCQUFBO0UzQzR2S0Y7QUFDRjs7QTJDdHZLQTtFQUNFLE9BQUE7RUFDQSxZQUFBO0EzQ3l2S0Y7O0EyQ3R2S0E7RUFDRSxjekNUWTtFeUNVWixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTNDeXZLRjtBRTF0S0U7RXlDbkNGO0lBTUksa0JBQUE7SUFDQSxrQkFBQTtFM0MydktGO0FBQ0Y7O0EyQ3h2S0E7RUFDRSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtFQUFBLGdCQUFBO0VBRUEsa0JBQUE7RUFEQSxrQkFBQTtBM0M0dktGO0FFeHVLRTtFeUN4QkY7SUFPSSwwQkFBQTtJQUVBLGdCQUFBO0lBREEsZ0JBQUE7RTNDOHZLRjtBQUNGOztBMkMxdktBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsWUFBQTtFQUNBLFlBQUE7QTNDNnZLRjs7QTJDMXZLQTtFQUNFLGNBQUE7RUFFQSxpQkFBQTtFQURBLGdCQUFBO0EzQzh2S0Y7O0EyQzF2S0E7RUFDRSxjekNuRE07RXlDb0ROLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0EzQzZ2S0Y7QUVud0tFO0V5Q0VGO0lBTUksbUJBQUE7RTNDK3ZLRjtBQUNGOztBMkM1dktBO0VBS0UscUJBQUE7RUFDQSxtREFBQTtFQUxBLGNBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFEQSxpQkFBQTtBM0Nrd0tGO0FFanhLRTtFeUNZRjtJQVdJLG1CQUFBO0lBREEscUJBQUE7SUFGQSxTQUFBO0lBQ0EsV0FBQTtFM0Ntd0tGO0FBQ0Y7O0EyQzl2S0E7RUFJRSxxQkFBQTtFQUhBLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtFQUdBLG9CQUFBO0VBQUEsaUJBQUE7QTNDaXdLRjs7QUVqeUtFO0UwQzdERjtJQUVJLGFBQUE7RTVDaTJLRjtBQUNGOztBNkNwMktBO0VBQ0UsYUFBQTtBN0N1MktGO0FFM3lLRTtFMkM3REY7SUFHSSxjQUFBO0U3Q3kyS0Y7QUFDRjs7QThDNzJLQTtFQUNFLGNBQUE7QTlDZzNLRjtBRXB6S0U7RTRDN0RGO0lBR0ksYUFBQTtFOUNrM0tGO0FBQ0Y7O0ErQ3QzS0E7RUFDRSxhQUFBO0EvQ3kzS0Y7QUU3ektFO0U2QzdERjtJQUdJLGNBQUE7RS9DMjNLRjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuMzQ0NTM3ODE1MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDRhNjM7XG59XG5cbmEsIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBhOmhvdmVyLFxuICBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYTpob3ZlcixcbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uanMtZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbn1cblxuLmpzLWZhZGUtaW4uaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBIE1vZGVybiBDU1MgUmVzZXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5rY2hpemxqYXcvbW9kZXJuLWNzcy1yZXNldClcbiog5LiK6KiY44Gr44CBdWzopoHntKAsb2zopoHntKAsYeimgee0oOOBuOOBruiomOi/sOi/veWKoFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbnVsLFxubGkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLmMtYmxvZy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJsb2ctY2FyZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYy1ibG9nLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1ibG9nLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtYmxvZy1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvZy1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jLWJsb2ctY2FyZF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xufVxuXG4uYy1ibG9nLWNhcmRfX2NhdGVnb3J5LS1zcG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRUFGQjtcbn1cblxuLmMtYmxvZy1jYXJkX19jYXRlZ29yeS0tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0REQjA7XG59XG5cbi5jLWJsb2ctY2FyZF9fY2F0ZWdvcnktLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGMERDO1xufVxuXG4uYy1ibG9nLWNhcmRfX2NhdGVnb3J5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMkU4Q0NCO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG5cbi5jLWJsb2ctY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvZy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmMtYmxvZy1jYXJkX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWItLW5vLWZ2IHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJyZWFkY3J1bWItLW5vLWZ2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgY29sb3I6ICM4OURCRkU7XG59XG5cbi5jLWJyZWFkY3J1bWJfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1icmVhZGNydW1iX19pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkU4Q0NCO1xuICB9XG59XG4uYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4ge1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5jLWJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuX19pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jLWJ0bl9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYy1idG5fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5jLWJ0bi0tdGVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUIyREE7XG59XG5cbi5jLWJ0bi0tY29udGFjdCB7XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGREZFO1xuICBib3JkZXItY29sb3I6ICM1RUIyREE7XG59XG5cbi5jLWJ0bi0tbGluZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZDNzU1O1xufVxuXG4uYy1idG4tLWNhcnNlbnNvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1RDhBO1xufVxuXG4uYy1idG4tLW1vcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjJEQTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xMjVyZW0pO1xuICB9XG4gIC5jLWJ0bi0tdGVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlEQkZFO1xuICB9XG4gIC5jLWJ0bi0tY29udGFjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbiAgfVxuICAuYy1idG4tLWxpbmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbiAgLmMtYnRuLS1jYXJzZW5zb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRThDQ0I7XG4gIH1cbiAgLmMtYnRuLS1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlEQkZFO1xuICB9XG59XG4uYy1idG4tLWNvbnRhY3QtbGluZSxcbi5jLWJ0bi0tY29udGFjdC10ZWwsXG4uYy1idG4tLWNvbnRhY3QtbWFpbCB7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgaGVpZ2h0OiA2LjU2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLS1jb250YWN0LWxpbmUsXG4gIC5jLWJ0bi0tY29udGFjdC10ZWwsXG4gIC5jLWJ0bi0tY29udGFjdC1tYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1idG4tLWNvbnRhY3QtbGluZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZDNzU1O1xufVxuXG4uYy1idG4tLWNvbnRhY3QtdGVsIHtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OURCRkU7XG59XG5cbi5jLWJ0bi0tY29udGFjdC1tYWlsIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzg5REJGRTtcbn1cblxuLmMtYnRuLS1jb250YWN0LWxpbmUgLmMtYnRuX19pY29uLFxuLmMtYnRuLS1jb250YWN0LW1haWwgLmMtYnRuX19pY29uLFxuLmMtYnRuX19pY29uLS10ZWwge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLS1jb250YWN0LWxpbmUgLmMtYnRuX19pY29uLFxuICAuYy1idG4tLWNvbnRhY3QtbWFpbCAuYy1idG5fX2ljb24sXG4gIC5jLWJ0bl9faWNvbi0tdGVsIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYy1idG5fX3RlbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWJ0bl9fdGVsLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bl9fdGVsLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1idG5fX3RlbC1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1idG4tLWNvbnRhY3QtbGluZTpob3ZlcixcbiAgLmMtYnRuLS1jb250YWN0LXRlbDpob3ZlcixcbiAgLmMtYnRuLS1jb250YWN0LW1haWw6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xODc1cmVtKTtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1cmVtIDAuODc1cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMjgpO1xuICB9XG4gIC5jLWJ0bi0tY29udGFjdC1saW5lOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG4gIC5jLWJ0bi0tY29udGFjdC10ZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRThDQ0I7XG4gIH1cbiAgLmMtYnRuLS1jb250YWN0LW1haWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG4gIH1cbn1cbi5jLWZlYXR1cmUtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1mZWF0dXJlLWNhcmRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5jLWZlYXR1cmUtY2FyZF9faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtZmVhdHVyZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICMyRThDQ0I7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZlYXR1cmUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLWZlYXR1cmUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjA2MjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mZWF0dXJlLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmMtZmxvdy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZsb3ctY2FyZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmMtZmxvdy1jYXJkX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUuNDM3NXJlbTtcbiAgaGVpZ2h0OiA1LjQzNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDIxOSwgMjU0LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWZsb3ctY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1mbG93LWNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC4xODc1cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmxvdy1jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOODleOCqeODvOODoOOCueODhuODg+ODl+OCpOODs+OCuOOCseODvOOCv+ODvO+8iOWFpeWKm++8j+eiuuiqje+8j+mAgeS/oe+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWZvcm0tc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm0tc3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXN0ZXBzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZm9ybS1zdGVwc19faXRlbSB7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXN0ZXBzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Mzc1cmVtO1xuICByaWdodDogNTAlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5REJGRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm0tc3RlcHNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICM4OURCRkU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjODlEQkZFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mb3JtLXN0ZXBzX19jaXJjbGUge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm0tc3RlcHNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIC5jLWZvcm0tc3RlcHNfX2NpcmNsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCMkRBO1xuICBib3JkZXItY29sb3I6ICM1RUIyREE7XG59XG5cbi5jLWZvcm0tc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIC5jLWZvcm0tc3RlcHNfX3RleHQge1xuICBjb2xvcjogIzVFQjJEQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg5LiL5bGk44Oa44O844K45YWx6YCaRlZcbiMgUEM6IGFzcGVjdC1yYXRpbyAxNDQwIC8gNjYwIC8gU1A6IGFzcGVjdC1yYXRpbyA3NTAgLyA2MDBcbiMg44Oa44O844K444GU44Go44GrUEMvU1DliKXnlLvlg4/jgpLnlKjmhI/jgZfjgIFwaWN0dXJl6KaB57Sg44Gn5YiH44KK5pu/44GI44KLXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtcGFnZS1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXNwZWN0LXJhdGlvOiAxNDQwLzY2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2UtZnYge1xuICAgIGFzcGVjdC1yYXRpbzogNzUwLzYwMDtcbiAgfVxufVxuXG4uYy1wYWdlLWZ2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY4JSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1wYWdlLWZ2X19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jLXBhZ2UtZnZfX21lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtcGFnZS1mdl9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLXBhZ2UtZnZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlLWZ2X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1wYWdlLWZ2X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlLWZ2X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qIOOCreODo+ODg+ODgeOCs+ODlOODvO+8iFRPUOOBrkZW44Go5ZCM44GY44OV44Kn44O844OJ44Ki44OD44OX77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcGFnZS1mdl9fY29udGVudCAuYy1wYWdlLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmdi1mYWRlLXVwIDAuOHMgMC4ycyBmb3J3YXJkcztcbn1cblxuLmMtcGFnZS1mdl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlLWZ2X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmMtcGFnZS1mdl9fdGV4dCBwIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmdi1mYWRlLXVwIDAuOHMgMC41cyBmb3J3YXJkcztcbn1cblxuLmMtcGFnZS1mdl9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2UtZnZfX3RleHQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cblxuLmMtcGFnZS1mdl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmdi1mYWRlLXVwIDAuOHMgMC45cyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2UtZnZfX2J1dHRvbnMge1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYy1wYWdlLWZ2X19jb250ZW50IC5jLXBhZ2UtdGl0bGUsXG4gIC5jLXBhZ2UtZnZfX3RleHQgcCxcbiAgLmMtcGFnZS1mdl9fYnV0dG9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYy1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wYWdlLXRpdGxlX19tYWluIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlLXRpdGxlX19tYWluIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtdGl0bGVfX3N1YiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2UtdGl0bGVfX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYy1wYWdlLXRpdGxlLS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4uYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4gIC5jLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMge1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLmMtcGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRThDQ0I7XG59XG5cbi5jLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGNvbG9yOiAjODlEQkZFO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZEO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIGEubmV4dCxcbi5jLXBhZ2luYXRpb24gYS5wcmV2IHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jLXJldmlldy1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMDgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1yZXZpZXctY2FyZF9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jLXJldmlldy1jYXJkX19zdGFycyB7XG4gIGNvbG9yOiAjRkZCNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xufVxuXG4uYy1yZXZpZXctY2FyZF9fc2NvcmUge1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtcmV2aWV3LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXJldmlldy1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmV2aWV3LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmMtcmV2aWV3LWNhcmRfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX2hlYWRpbmcge1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlY3Rpb24tdGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWFjY2VudCAuYy1zZWN0aW9uLXRpdGxlX19oZWFkaW5nIHtcbiAgY29sb3I6ICMyRThDQ0I7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOOCv+OCsO+8iOOCq+ODhuOCtOODquODvOODkOODg+OCuO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG59XG5cbi5jLXRhZy0tc3BvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkVBRkI7XG59XG5cbi5jLXRhZy0tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0REQjA7XG59XG5cbi5jLXRhZy0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUYwREM7XG59XG5cbi5jLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy10aXRsZV9fZW4ge1xuICBjb2xvcjogIzg5REJGRTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYy10aXRsZV9fanAge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRpdGxlX19qcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy10aXRsZS0tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyA0MDRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC00MDQge1xuICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtNDA0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC00MDRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLTQwNF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC00MDRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC00MDRfX2J1dHRvbiAuYy1idG4ge1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtNDA0X19idXR0b24gLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg5pW05YKZ44Gr44Gk44GE44Gm77yIUE9JTlTop6PoqqzvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1hYm91dCB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dCB7XG4gICAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWFib3V0X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1hYm91dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWFib3V0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjYuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDMwLzIzMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWFib3V0X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1hYm91dF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlEQkZFO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG59XG5cbi5wLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg44Ki44Kv44K744K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtYWNjZXNzIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFjY2VzcyB7XG4gICAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hY2Nlc3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1hY2Nlc3NfX2hlYWRpbmcge1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hY2Nlc3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5wLWFjY2Vzc19fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWNjZXNzX19tYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5wLWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnAtYWNjZXNzX19yb3V0ZXMge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWNjZXNzX19yb3V0ZXMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLnAtYWNjZXNzX19yb3V0ZS10aXRsZSB7XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hY2Nlc3NfX3JvdXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtYWNjZXNzX19waG90b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWNjZXNzX19waG90b3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuXG4ucC1hY2Nlc3NfX3Bob3RvLXJvdyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWNjZXNzX19waG90by1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1hY2Nlc3NfX3Bob3RvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFjY2Vzc19fcGhvdG8ge1xuICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDAuMjVyZW0pO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5wLWFjY2Vzc19fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1hY2Nlc3NfX2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzMxNUQ4QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWNjZXNzX19hcnJvdy0tcm93LWdhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1hY2Nlc3NfX2Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg44OW44Ot44Kw6Kmz57SwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtYmxvZy1zaW5nbGUge1xuICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZy1zaW5nbGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW0gMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA5MTAvNDUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9fdGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWJsb2ctc2luZ2xlX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZy1zaW5nbGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJsb2ctc2luZ2xlX19jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJsb2ctc2luZ2xlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgdWwsXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJsb2ctc2luZ2xlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyRThDQ0I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDQ5LCA5MywgMTM4LCAwLjA4KTtcbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgdGgsXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMkVERjM7XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgdGgsXG4gIC5wLWJsb2ctc2luZ2xlX19jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHRoIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG59XG5cbi5wLWJsb2ctc2luZ2xlX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLnAtYmxvZy1zaW5nbGVfX2JhY2sge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nLXNpbmdsZV9fYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fYmFjayAuYy1idG4ge1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZy1zaW5nbGVfX2JhY2sgLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQmxvZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLWJsb2cge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtYmxvZ19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtYmxvZ19fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtYmxvZ19fY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnAtYmxvZ19fY2F0ZWdvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG4gIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJsb2dfX2NhdGVnb3J5LWxpbmsge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ucC1ibG9nX19jYXRlZ29yeS1saW5rLS1zcG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRUFGQjtcbn1cblxuLnAtYmxvZ19fY2F0ZWdvcnktbGluay0tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0REQjA7XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpbmstLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGMERDO1xufVxuXG4ucC1ibG9nX19jYXRlZ29yeS1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU4Q0NCO1xufVxuXG4ucC1ibG9nX19jYXRlZ29yeS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMkU4Q0NCO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWJsb2dfX2NhdGVnb3J5LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OURCRkU7XG4gIH1cbiAgLnAtYmxvZ19fY2F0ZWdvcnktbGluay5pcy1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRThDQ0I7XG4gIH1cbn1cbi5wLWJsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtYmxvZ19faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1ibG9nX19lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nX19lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtYmxvZ19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJsb2dfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtYmxvZ19fbW9yZSAuYy1idG4ge1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nX19tb3JlIC5jLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG4ucC1ibG9nIC5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ibG9nIC5jLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbn1cblxuLnAtY2Fyc2Vuc29yX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcnNlbnNvcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jYXJzZW5zb3JfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXJzZW5zb3JfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1jYXJzZW5zb3JfX3RpdGxlIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcnNlbnNvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2Fyc2Vuc29yX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLWNhcnNlbnNvcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcnNlbnNvcl9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yX19idXR0b25zIC5jLWJ0biB7XG4gIHdpZHRoOiAxMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcnNlbnNvcl9fYnV0dG9ucyAuYy1idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucC1jYXJzZW5zb3JfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBtaW4oNTQuNTUlLCAzNy41cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXJzZW5zb3JfX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1jYXJzZW5zb3JfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQ29tcGFueVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLWNvbXBhbnkge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDEzNywgMjE5LCAyNTQsIDAuMzUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueSB7XG4gICAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbiAgfVxufVxuXG4ucC1jb21wYW55X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWNvbXBhbnlfX3RleHQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55X190ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBtaW4oNDIlLCAzNy41cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55X19pbWFnZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA2LzU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjgYrllY/jgYTlkIjjgo/jgZvjg5Xjgqnjg7zjg6Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2xlYWQge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0g44OV44Kj44O844Or44OJ5YWx6YCaIC0tLS0gKi9cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTIyMzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi8qIC0tLS0g5YWl5Yqb5qyE44O744OG44Kt44K544OI44Ko44Oq44KiIC0tLS0gKi9cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQsXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1lbWFpbCxcbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRlbCxcbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZEO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTJFREYzO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dCxcbiAgLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctZW1haWwsXG4gIC5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRlbCxcbiAgLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUVCMkRBO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNzQsIDk5LCAwLjQ1KTtcbn1cblxuLyogLS0tLSDjgZTkvY/miYAgLS0tLSAqL1xuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fYWRkcmVzcy1yb3cge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19hZGRyZXNzLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fYWRkcmVzcy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fYWRkcmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX196aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9femlwLW1hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX196aXAtc2VwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMzQ0YTYzO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC5wLWNvbnRhY3QtZm9ybV9femlwLWlucHV0IHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC5wLWNvbnRhY3QtZm9ybV9femlwLWlucHV0IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tIOOBiuWVj+OBhOWQiOOCj+OBm+mgheebru+8iOODqeOCuOOCqu+8iSAtLS0tICovXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYWNjZW50LWNvbG9yOiAjMkU4Q0NCO1xufVxuXG4vKiAtLS0tIOODl+ODqeOCpOODkOOCt+ODvOWQjOaEjyAtLS0tICovXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19hY2NlcHRhbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGFjY2VudC1jb2xvcjogIzVFQjJEQTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGEge1xuICBjb2xvcjogIzJFOENDQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIC0tLS0g6YCB5L+h44Oc44K/44OzIC0tLS0gKi9cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19zdWJtaXQgLmMtYnRuIHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX3N1Ym1pdCAuYy1idG4ge1xuICAgIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0tLS0g44Ko44Op44O844O76YCB5L+h57WQ5p6c44Oh44OD44K744O844K4IC0tLS0gKi9cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjQzUyMjM4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMkVERjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLnAtY29udGFjdC1mb3JtX19mb3JtIGZvcm0uc2VudC5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSBmb3JtLnNwYW0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAjQzUyMjM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMzQsIDU2LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NywgMzQsIDU2LCAwLjMpO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gZm9ybS5zZW50Lm9rIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzJFOENDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjODlEQkZFO1xufVxuXG4ucC1jb250YWN0IHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2NvbnRlbnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1jb250YWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5wLWNvbnRhY3RfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0X19idXR0b25zIC5qcy1mYWRlLWluIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuLnAtY29udGFjdF9fYnV0dG9ucyAuanMtZmFkZS1pbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLnAtY29udGFjdF9fYnV0dG9ucyAuanMtZmFkZS1pbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDlt6XloLTjg7voqK3lgpnjga7jgZTntLnku4tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1mYWN0b3J5IHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3Rvcnkge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFjdG9yeV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZhY3RvcnlfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZhY3RvcnlfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFjdG9yeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnAtZmFjdG9yeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYWN0b3J5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLWZhY3RvcnlfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWZhY3RvcnlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYWN0b3J5X19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1mYWN0b3J5X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDM2MC8yNzA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1mZWF0dXJlIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmUge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZlYXR1cmVfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZlYXR1cmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzcmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWZlYXR1cmVfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnAtZmxvdyB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mbG93IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZsb3dfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1mbG93X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1mbG93X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZsb3dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzcmVtIDAuOTM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWZsb3dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4ucC1mbG93X19pdGVtLmpzLWZhZGUtaW4uaXMtaW52aWV3IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucC1mbG93X19pdGVtLmpzLWZhZGUtaW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5wLWZsb3dfX2l0ZW0uanMtZmFkZS1pbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5wLWZsb3dfX2l0ZW0uanMtZmFkZS1pbjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5wLWZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi42MjVyZW07XG4gIGxlZnQ6IGNhbGMoNTAlICsgMi43MTg3NXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjY4NzVyZW0pO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDIxOSwgMjU0LCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mbG93X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS4yNXJlbSkgLyAyKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogNHJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1RDhBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3RlciB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbSAxLjVyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9fY29scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4Ljc1cmVtO1xufVxuXG4ucC1mb290ZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5wLWZvb3Rlcl9fY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucC1mb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucC1mb290ZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucC1mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtZm9vdGVyX19uYXYtbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ucC1mb290ZXJfX25hdi1zdWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucC1mb290ZXJfX25hdi1zdWJsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWZvb3Rlcl9fbmF2LXN1Ymxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnAtZm9vdGVyX19saW5lIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wLWZvb3Rlcl9fbGluZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1mb290ZXJfX2xpbmUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX2xpbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyX19xciB7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wLWZvb3Rlcl9fcXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX3BhZ2V0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5REJGRTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1mb290ZXJfX3BhZ2V0b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRThDQ0I7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fcGFnZXRvcC1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgRlZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzQ0YTYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnYge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4ucC1mdl9fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X192aXN1YWwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnAtZnZfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiBhdXRvO1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuLnAtZnZfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtZnZfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICBhbmltYXRpb246IGZ2LXpvb20gMTFzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjIsIDEpIGZvcndhcmRzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2ltYWdlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDYyJSBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZnZfX3Zpc3VhbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX3Zpc3VhbDo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MikgMjQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDQ4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICB9XG59XG5cbi5wLWZ2X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzLjEyNXJlbTtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDguNzVyZW0gMi41cmVtIDMuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtZnZfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLyog44Kz44OU44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZnZfX2NvcHkge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZ2LWZhZGUtdXAgMC44cyAwLjJzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2NvcHkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC43NXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAyMy43NXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZnYtZmFkZS1pbiAxcyAwLjJzIGZvcndhcmRzO1xuICB9XG59XG5cbi5wLWZ2X19sZWFkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICB9XG59XG5cbi5wLWZ2X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICB9XG59XG5cbi5wLWZ2X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fdGl0bGUgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiDoqqzmmI7mlodcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1mdl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5wLWZ2X19jYXRjaCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBhbmltYXRpb246IGZ2LWZhZGUtdXAgMC44cyAwLjVzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2NhdGNoIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLWZ2X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGFuaW1hdGlvbjogZnYtZmFkZS11cCAwLjhzIDAuN3MgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiDjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1mdl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZ2LWZhZGUtdXAgMC44cyAwLjlzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMzByZW0gLSAwLjc1cmVtIC0gMi43NXJlbSk7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLWZ2X19idXR0b24ge1xuICBtaW4td2lkdGg6IDEzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX2J1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQW5pbWF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBmdi16b29tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ2LWZhZGUtdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmdi1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyog5YuV44GN44KS5oqR44GI44KL6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnAtZnZfX2ltYWdlLFxuICAucC1mdl9fY29weSxcbiAgLnAtZnZfX2NhdGNoLFxuICAucC1mdl9fdGV4dCxcbiAgLnAtZnZfX2J1dHRvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg5Luj6KGo44GL44KJ44Gu44GC44GE44GV44GkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtZ3JlZXRpbmcge1xuICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ3JlZXRpbmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ3JlZXRpbmdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1ncmVldGluZ19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWdyZWV0aW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZ3JlZXRpbmdfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ3JlZXRpbmdfX3JvdyB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtZ3JlZXRpbmdfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWdyZWV0aW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkU4Q0NCO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZ3JlZXRpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLWdyZWV0aW5nX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ncmVldGluZ19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWdyZWV0aW5nX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ncmVldGluZ19faW1hZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWdyZWV0aW5nX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWdyZWV0aW5nX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnAtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjM3NXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMzc1cmVtKTtcbn1cblxuLnAtaGVhZGVyLmlzLXNjcm9sbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC43NXJlbSByZ2JhKDQ5LCA5MywgMTM4LCAwLjEyKTtcbn1cblxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuOTM3NXJlbSA0LjM3NXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtaGVhZGVyX19sb2dvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvLXRleHQge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28tY29tcGFueSB7XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvLWNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuLnAtaGVhZGVyX19sb2dvLWNvcHkge1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28tc3ViIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2xvZ28tc3ViIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiA1LjEyNXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNjUwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41NjI1cmVtIDMuNzVyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX3dyYXBwZXIuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWhlYWRlcl9fY29udGFjdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fY29udGFjdCAuYy1idG4ge1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2NvbnRhY3QgLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX25hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDkzLCAxMzgsIDAuMzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX25hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMS42ODc1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSg0OSwgOTMsIDEzOCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRThDQ0I7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpbmsuaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjMkU4Q0NCO1xufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMkU4Q0NCO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSg0OSwgOTMsIDEzOCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMTIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwLjVyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX3N1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fc3VibWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX3N1Ym1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fc3VibWVudS1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDQ5LCA5MywgMTM4LCAwLjA4KTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1pdGVtLS1oYXMtc3VibWVudTpmb2N1cy13aXRoaW4gLnAtaGVhZGVyX19zdWJtZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWhlYWRlcl9fbmF2LWl0ZW0tLWhhcy1zdWJtZW51OmhvdmVyIC5wLWhlYWRlcl9fc3VibWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5wLWhlYWRlcl9fc3VibWVudS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzJFOENDQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjUwLCAyNTMsIDAuNik7XG4gIH1cbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB6LWluZGV4OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVEOEE7XG4gICAgYm9yZGVyLXJhZGl1czogNjI0LjkzNzVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1oYW1idXJnZXIuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNUQ4QTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtaGFtYnVyZ2VyLmlzLW9wZW4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtaGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbmJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjg63jg7zjg7Pku67lr6nmn7vjg5Xjgqnjg7zjg6Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1sb2FuLWZvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwcmVtIDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2xlYWQge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSB7XG4gIG1heC13aWR0aDogNDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi8qIC0tLS0g44K744Kv44K344On44Oz6KaL5Ye644GXICsg44Kr44O844OJIC0tLS0gKi9cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTJFREYzO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG5cbi8qIOOBlOWutuaXj+anmOaDheWgseODluODreODg+OCr+OCkuWJjeW+jOOBi+OCieimluimmueahOOBq+WIhumboiAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi0tZmFtaWx5IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi0tZmFtaWx5IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24tLWZhbWlseSAucC1sb2FuLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZEO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uLS1mYW1pbHkgLnAtbG9hbi1mb3JtX19ib3gge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTJFREYzO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ub3RlLS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX25vdGUtLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1jb3VudHJ5LW5hbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIOaXp+OCueODhuODg+ODl+aeoO+8iOeiuuiqjeeUu+mdouS6kuaPm+OBruOBn+OCgeaui+OBme+8iSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc3RlcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDQ5LCA5MywgMTM4LCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3N0ZXAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc3RlcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0g44OV44Kj44O844Or44OJ5YWx6YCa77yI6aCF55uu5ZCN44Go5YWl5Yqb5qyE44KS5qiq5Lim44Gz44Gr77yJIC0tLS0gKi9cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2ZpZWxkIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZmllbGQgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxIDEgMTIuNXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2ZpZWxkID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUyMjM4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX25vdGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogLS0tLSDlhaXlipvmrITjg7vjg4bjgq3jgrnjg4jjgqjjg6rjgqLjg7vjgrvjg6zjgq/jg4ggLS0tLSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dCxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWVtYWlsLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGVsLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbnVtYmVyLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0UyRURGMztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQsXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWVtYWlsLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZWwsXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW51bWJlcixcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVFQjJEQTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDc0LCA5OSwgMC40NSk7XG59XG5cbi8qIC0tLS0g55Sf5bm05pyI5pelIC0tLS0gKi9cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2ZpZWxkLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2ZpZWxkLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZmllbGQucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZTpoYXMoLndwY2Y3LW5vdC12YWxpZC10aXApIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZSA+IC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZSA+IC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZS1yb3cge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYmlydGhkYXRlLXJvdyA+IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZS1yb3cgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtcm93IC53cGNmNy1udW1iZXIge1xuICB3aWR0aDogNXJlbTtcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtcm93IC53cGNmNy1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDVyZW07XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZS1yb3cgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC4yNXJlbSk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tIOeUn+ioiOOCkuWQjOS4gOOBqOOBmeOCi+S6uuaVsCAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ob3VzZWhvbGQgPiAucC1sb2FuLWZvcm1fX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2hvdXNlaG9sZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ob3VzZWhvbGQtdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9faG91c2Vob2xkLXJvdyAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbn1cblxuLyogLS0tLSDjgZTkvY/miYAgLS0tLSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZmllbGQucC1sb2FuLWZvcm1fX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWRkcmVzcyA+IC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWRkcmVzcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hZGRyZXNzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hZGRyZXNzLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hZGRyZXNzLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWRkcmVzcy1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWRkcmVzcy1yb3cgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxIDEgMTByZW07XG4gIG1pbi13aWR0aDogOC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2FkZHJlc3Mtcm93ID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWRkcmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX196aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTByZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtaW4td2lkdGg6IDguNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX196aXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX196aXAtbWFyayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3ppcC1zZXAge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDRhNjM7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLnAtbG9hbi1mb3JtX196aXAtaW5wdXQge1xuICB3aWR0aDogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLnAtbG9hbi1mb3JtX196aXAtaW5wdXQge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi8qIC0tLS0g44GK5Yuk44KB5YWI6Zu76Kmx55Wq5Y+377yIM+WIhuWJsu+8iSAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX190ZWwtc3BsaXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fdGVsLXNwbGl0LXJvdyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3RlbC1zZXAge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDRhNjM7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLnAtbG9hbi1mb3JtX190ZWwtaW5wdXQge1xuICB3aWR0aDogNS42MjVyZW07XG59XG5cbi8qIC0tLS0g5YWN6Kix6Ki855Wq5Y+377yI56ysIOKXi+KXiyDlj7fvvIkgLS0tLSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGljZW5zZS1udW1iZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGljZW5zZS1udW1iZXItcm93IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGljZW5zZS1udW1iZXItdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2xpY2Vuc2UtbnVtYmVyLXJvdyA+IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGZsZXg6IDEgMSAxMi41cmVtO1xuICBtaW4td2lkdGg6IDguNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19saWNlbnNlLW51bWJlci1yb3cgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vKiAtLS0tIOaXouW+gOWAn+WFpemhjSAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19leGlzdGluZy1sb2FuLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMi41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19leGlzdGluZy1sb2FuLXJvdyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2V4aXN0aW5nLWxvYW4tdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZXhpc3RpbmctbG9hbi1yb3cgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG59XG5cbi8qIC0tLS0g5YWl5Yqb5qyE44Gu5bmF44OQ44Oq44Ko44O844K344On44Oz77yI6aCF55uu5ZCN44KS5oyH5a6a44GX44Gm5YCL5Yil44Gr5bmF44KS54ut44KB44KL77yJIC0tLS0gKi9cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItYWdlXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItcmVzaWRlbmNlLXllYXJzXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZW1wbG95ZWUtY291bnRdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci15ZWFycy1vZi1zZXJ2aWNlXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItcGF5ZGF5XSB7XG4gIGZsZXg6IDAgMCA2LjI1cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWFnZV0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItcmVzaWRlbmNlLXllYXJzXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1lbXBsb3llZS1jb3VudF0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXIteWVhcnMtb2Ytc2VydmljZV0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItcGF5ZGF5XSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1hbm51YWwtaW5jb21lXSB7XG4gIGZsZXg6IDAgMCA3LjVyZW07XG4gIG1pbi13aWR0aDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1hbm51YWwtaW5jb21lXSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWNhci1tb2RlbF0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLXByZWZdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1mYW1pbHktcHJlZl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWVtcGxveWVyLXByZWZdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1jaXR5XSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZmFtaWx5LWNpdHldLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1lbXBsb3llci1jaXR5XSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItcmVzaWRlbmNlLXR5cGVdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1lbXBsb3ltZW50LXR5cGVdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1jdXJyZW50LXN0YXR1c10sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLXJlY2VudC1zY3JlZW5pbmddLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1ndWFyYW50b3JdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1ob3VzaW5nLWxvYW5dLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1kb3duLXBheW1lbnRdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1pbmR1c3RyeV0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWRlcGFydG1lbnRdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1wb3NpdGlvbl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWhlYWx0aC1pbnN1cmFuY2VdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1ob21lLXRlbF0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLW1vYmlsZS10ZWxdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1mYW1pbHktdGVsXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZGlzcGF0Y2gtdGVsXSB7XG4gIGZsZXg6IDAgMCAxNXJlbTtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItY2FyLW1vZGVsXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1wcmVmXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1mYW1pbHktcHJlZl0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZW1wbG95ZXItcHJlZl0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItY2l0eV0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZmFtaWx5LWNpdHldLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWVtcGxveWVyLWNpdHldLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLXJlc2lkZW5jZS10eXBlXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1lbXBsb3ltZW50LXR5cGVdLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWN1cnJlbnQtc3RhdHVzXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1yZWNlbnQtc2NyZWVuaW5nXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1ndWFyYW50b3JdLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWhvdXNpbmctbG9hbl0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZG93bi1wYXltZW50XSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1pbmR1c3RyeV0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItZGVwYXJ0bWVudF0sXG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPXlvdXItcG9zaXRpb25dLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWhlYWx0aC1pbnN1cmFuY2VdLFxuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT15b3VyLWhvbWUtdGVsXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1tb2JpbGUtdGVsXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1mYW1pbHktdGVsXSxcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9eW91ci1kaXNwYXRjaC10ZWxdIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLS0tIOODqeOCuOOCquODnOOCv+ODsyAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW0gMS41cmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYWNjZW50LWNvbG9yOiAjMkU4Q0NCO1xufVxuXG4vKiAtLS0tIOODl+ODqeOCpOODkOOCt+ODvOWQjOaEjyAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hY2NlcHRhbmNlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2FjY2VwdGFuY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWNjZXB0YW5jZSA+IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGFjY2VudC1jb2xvcjogIzJFOENDQjtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGEge1xuICBjb2xvcjogIzJFOENDQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIC0tLS0g6YCB5L+h44Oc44K/44OzIC0tLS0gKi9cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3N1Ym1pdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3N1Ym1pdCAuYy1idG4ge1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc3VibWl0IC5jLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tLSDjgqjjg6njg7zjg7vpgIHkv6HntZDmnpzjg6Hjg4Pjgrvjg7zjgrggLS0tLSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogI0M1MjIzODtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTJFREYzO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5wLWxvYW4tZm9ybV9fZm9ybSBmb3JtLnNlbnQuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ucC1sb2FuLWZvcm1fX2Zvcm0gZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogI0M1MjIzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTcsIDM0LCA1NiwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTcsIDM0LCA1NiwgMC4zKTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIGZvcm0uc2VudC5vayAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICMyRThDQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG4gIGJvcmRlci1jb2xvcjogIzg5REJGRTtcbn1cblxuLyogLS0tLSDni6zoh6rjg5Djg6rjg4fjg7zjgrfjg6fjg7Pjga7jgqjjg6njg7zooajnpLogLS0tLSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0M1MjIzODtcbn1cblxuLyogLS0tLSDlhaXlipvjg5Xjgqnjg7zjg6Djga7ooajnpLrliIfjgormm7/jgYggLS0tLSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtLmlzLWhpZGRlbixcbi5wLWxvYW4tZm9ybV9fbGVhZC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tIOeiuuiqjeeUu+mdoiAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2NvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5oaWRkZW4tZmllbGRzLWNvbnRhaW5lcixcbi5wLWxvYW4tZm9ybV9fY29uZmlybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0UyRURGMztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5wLWxvYW4tZm9ybV9fYm94LFxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5wLWxvYW4tZm9ybV9fc3RlcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4wOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19ib3gsXG4gIC5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX3N0ZXAge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi0tZmFtaWx5IC5wLWxvYW4tZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24tLWZhbWlseSAucC1sb2FuLWZvcm1fX2JveCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMkVERjM7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1jb3VudHJ5LW5hbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjRTJFREYzO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2FuLWZvcm1fX2NvbmZpcm0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMkVERjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6ZW1wdHksXG4ucC1sb2FuLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDpub3QoW3JvbGVdKTplbXB0eSxcbi5wLWxvYW4tZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LmlzLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJFOENDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjODlEQkZFO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dC5pcy1lcnJvciB7XG4gIGNvbG9yOiAjQzUyMjM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMzQsIDU2LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NywgMzQsIDU2LCAwLjMpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fY29uZmlybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybS1hY3Rpb25zIC5jLWJ0biB7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fY29uZmlybS1hY3Rpb25zIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybS1hY3Rpb25zIC53cGNmNy1zcGlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtLS0tIOmAgeS/oeWujOS6hueUu+mdoiAtLS0tICovXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19jb21wbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlLXRpdGxlIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fY29tcGxldGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb21wbGV0ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvYW4tZm9ybV9fY29tcGxldGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlLWJ1dHRvbiAuYy1idG4ge1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9hbi1mb3JtX19jb21wbGV0ZS1idXR0b24gLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg5Lya56S+5qaC6KaBXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtb3ZlcnZpZXcge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1vdmVydmlld19faGVhZGluZyB7XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vdmVydmlld19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW92ZXJ2aWV3X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtb3ZlcnZpZXdfX3RhYmxlIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXdfX3RhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1vdmVydmlld19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjODlEQkZFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXdfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtb3ZlcnZpZXdfX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wLW92ZXJ2aWV3X19sYWJlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogOC43NXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW92ZXJ2aWV3X19sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1vdmVydmlld19fdmFsdWUge1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXdfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXdfX2ltYWdlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1vdmVydmlld19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA2MDAvNDgwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg44OX44Op44Kk44OQ44K344O844Od44Oq44K344O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtcG9saWN5IHtcbiAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvbGljeSB7XG4gICAgcGFkZGluZy1ibG9jazogMHJlbSAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvbGljeV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXBvbGljeV9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzE1RDhBO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvbGljeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtcG9saWN5X19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb2xpY3lfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXBvbGljeV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9saWN5X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtcG9saWN5X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLXBvbGljeV9faXRlbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9saWN5X19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtcG9saWN5X19pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnAtcG9saWN5X19pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb2xpY3lfX2l0ZW0tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjgYrlrqLmp5jjga7lo7Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1yZXZpZXcge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFREYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJldmlld19faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXJldmlld19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtcmV2aWV3X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmV2aWV3X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtcmV2aWV3X19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOOCteODvOODk+OCueS4gOimp1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wLXNlcnZpY2UtbGlzdCB7XG4gIHBhZGRpbmctYmxvY2s6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDByZW0gMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX2xpc3Qge1xuICAgIGdhcDogMy41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzEuMzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX2ltYWdlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA1MDIvMzM4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDUwMi8zMzg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX251bWJlciB7XG4gIGNvbG9yOiAjODlEQkZFO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX3RpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX3RpdGxlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzMxNUQ4QTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1saXN0X190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fdGl0bGUtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUIyREE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3RfX3RpdGxlLXRleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdF9faWNvbiB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fY2F0Y2gge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGNvbG9yOiAjMkU4Q0NCO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1saXN0X19jYXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgY29sb3I6ICMzNDRhNjM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1saXN0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIFNlcnZpY2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1zZXJ2aWNlIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlX19oZWFkaW5nIC5jLXNlY3Rpb24tdGl0bGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlX19oZWFkaW5nIC5jLXNlY3Rpb24tdGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtc2VydmljZV9faXRlbTpoYXMoLnAtc2VydmljZV9fbGluayk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjc1cmVtIHJnYmEoNDksIDkzLCAxMzgsIDAuMTYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUuNjI1cmVtO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZV9faWNvbiB7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC1zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6ICMzMTVEOEE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg5L+d6Zm644KS5L2/44Gj44Gf5L+u55CG44KC5a6J5b+D44GX44Gm44GK5Lu744Gb44GP44Gg44GV44GEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtc3VwcG9ydCB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZBRkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdXBwb3J0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN1cHBvcnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1zdXBwb3J0X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zdXBwb3J0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdXBwb3J0X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDQ5LCA5MywgMTM4LCAwLjM1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN1cHBvcnRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzLjMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC1zdXBwb3J0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI4MC8zMDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1zdXBwb3J0X19saXN0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnAtc3VwcG9ydF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5wLXN1cHBvcnRfX2NoZWNrIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4ucC1zdXBwb3J0X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMyRThDQ0I7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdXBwb3J0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9faXRlbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGNvbG9yOiAjMzQ0YTYzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucC1zdXBwb3J0X19jYXJkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN1cHBvcnRfX2NhcmQge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXN1cHBvcnRfX2NhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLXdvcnJ5IHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRURGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcnJ5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wLXdvcnJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3JyeV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtd29ycnlfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLXdvcnJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMkU4Q0NCO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcnJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC13b3JyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogNHJlbTtcbiAgcm93LWdhcDogMi4xODc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3JyeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLXdvcnJ5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLXdvcnJ5X19jaGVjayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblxuLnAtd29ycnlfX3RleHQge1xuICBjb2xvcjogIzM0NGE2MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ycnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtd29ycnlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjMuMzEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSg0OSwgOTMsIDEzOCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3JyeV9faW1hZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzLjMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucC13b3JyeV9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzczLzI3MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vLyDjgqTjg7Pjg4rjg7zluYXvvIvkvZnnmb1cbiRicmVha3BvaW50SW5uZXI6ICRpbm5lcldpZHRoICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyO1xuXG4vLyDjg6vjg7zjg4jjg5Xjgqnjg7Pjg4joqK3lrppcbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG5cbiAgLy/jgqTjg7Pjg4rjg7zluYXvvIvkvZnnmb1cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludElubmVyICkge1xuICAgIGZvbnQtc2l6ZTogdncoc3RyaXAtdW5pdCgkYnJlYWtwb2ludElubmVyKSwgMTYpO1xuICB9XG5cbiAgLy8gbWTku6XkuItcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cblxuICAvLyAzNzVweOS7peS4i1xuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBmb250LXNpemU6IHZ3KDM3NSwgMTYpO1xuICB9XG59XG5cbi8vIOODleOCqeODs+ODiOOAgeOCq+ODqeODvOioreWumlxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyDjg5vjg5Djg7zvvIhQQ+OBruOBv+OAgeOCv+ODluODrOODg+ODiOS7peS4i+OBr+eEoeWKue+8iVxuYSxidXR0b24ge1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIGE6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8g44K544Kv44Ot44O844Or44Gn44Gu44OV44Kn44O844OJ44Kk44Oz5ryU5Ye6XG4vLyBKU++8iEludGVyc2VjdGlvbk9ic2VydmVy77yJ44GM5a++6LGh6KaB57Sg44GrIGlzLWludmlldyDjgpLku5jkuI7jgZnjgotcbi5qcy1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyNCkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB0cmFuc2Zvcm0gLjZzIGVhc2U7XG59XG5cbi5qcy1mYWRlLWluLmlzLWludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8g44Kk44Oz44OK44O85bmFXG4kaW5uZXJXaWR0aDogMTE0MHB4O1xuXG4vLyDkvZnnmb1cbiRwYWRkaW5nLXBjOiAyNXB4O1xuJHBhZGRpbmctc3A6IDIwcHg7XG5cbi8vIOODleOCqeODs+ODiFxuJGZvbnQtbWFpbjogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LXN1YjogIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG4vLyDoibLmjIflrppcbiRibGFjazogIzM0NGE2MztcbiR3aGl0ZTogI0ZGRkZGRjtcbiR3aGl0ZTI6ICNGQ0ZERkU7XG4kbWFpbi1ibHVlOiAjNUVCMkRBO1xuJHN1Yi1ibHVlOiAjODlEQkZFO1xuJGFjY2VudC1ibHVlOiAjMkU4Q0NCO1xuJHRpdGxlLWJsdWU6ICMzMTVEOEE7XG4kYmFja2dyb3VuZC1ibHVlOiAjRjRGQUZEO1xuJGJvcmRlci1ibHVlOiAjRTJFREYzO1xuJHJlZDogI0M1MjIzODtcbiRncmVlbjogIzA2Qzc1NTtcbiRzdGFyLXllbGxvdzogI0ZGQjcwMDtcblxuLy8g44OW44Ot44Kw44Kr44OG44K044Oq44O844K/44KwXG4kdGFnLXNwb3QtYmc6ICNDQkVBRkI7XG4kdGFnLW5ld3MtYmc6ICNGN0REQjA7XG4kdGFnLWluZm8tYmc6ICNEOUYwREM7XG5cbi8vIOODleOCqeODs+ODiOOCpuOCp+OCpOODiFxuJGZvbnQtd2VpZ2h0czogKFxuICBub3JtYWw6IDQwMCxcbiAgbWVkaXVtOiA1MDAsXG4gIGJvbGQ6IDcwMCxcbiAgYmxhY2s6IDkwMCxcbik7XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiA0ODAsXG4gIHNtOiA2MDAsXG4gIG1kOiA3NjcsXG4gIGxnOiAxMDI0LFxuICB4bDogMTQ0MCxcbik7XG5cbi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxuJG1lZGlhcXVlcnlzOiAoXG4gIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3hzJyl9cHgpXCIsXG4gIHNtOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3NtJyl9cHgpXCIsXG4gIG1kOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ21kJyl9cHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ2xnJyl9cHgpXCIsXG4gIHhsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3hsJyl9cHgpXCIsXG4pO1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6ogbWl4aW7vvIhQQ+ODleOCoeODvOOCueODiOeUqO+8mm1heC13aWR0aO+8iVxuLy8g5L2/44GE5pa5OiBAaW5jbHVkZSBtcShzbSkge30gLyBAaW5jbHVkZSBtcShtZCkge30g44Gq44GpXG4vLyDlvJXmlbDjgarjgZfjga7loLTlkIjjga/jg4fjg5Xjgqnjg6vjg4jjgacgbWQgKDc2N3B45Lul5LiLKSDjgYzpgannlKjjgZXjgozjgotcbkBtaXhpbiBtcSgkbWVkaWFxdWVyeTogbWQpIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkbWVkaWFxdWVyeXMsICRtZWRpYXF1ZXJ5KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGxpbmUtaGVpZ2h0XG5AbWl4aW4gbF9oZWlnaHQoJHBpeGVscywgJGhlaWdodCkge1xuICBmb250LXNpemU6ICRwaXhlbHMgKiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LCAkcGl4ZWxzKTtcbn1cblxuQG1peGluIGZfYXJvdW5kKCRwaXhlbHMsICRoZWlnaHQ6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJHNwYWNpbmc6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogJHBpeGVscyAqIDFweDtcblxuICBAaWYgJHdlaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cblxuICBAaWYgJGhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQsICRwaXhlbHMpO1xuICB9XG5cbiAgQGlmICRzcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbWF0aC5kaXYoJHNwYWNpbmcsIDEwMDApICogMWVtO1xuICB9XG59XG5cbi8vIOWRvOOBs+WHuuOBl+S+i1xuLy8g77ygaW5jbHVkZSBmX2Fyb3VuZCjjg5Xjgqnjg7Pjg4jjgrXjgqTjgroxOHB4LCDooYzpgIHjgoozMCAsIOWkquOBlVc2LCDjg4jjg6njg4Pjgq3jg7PjgrAyMDApXG5cbiR6LWluZGV4LXZhbHVlczogKFxuICBcIm1vZGFsXCI6IDEwMDAsXG4gIFwiZHJvcGRvd25cIjogOTAwLFxuICBcInRvb2x0aXBcIjogODAwLFxuICBcIm92ZXJsYXlcIjogNzAwLFxuICBcImhlYWRlclwiOiA2MDAsXG4gIFwic2lkZWJhclwiOiA1MDAsXG4pO1xuXG5AbWl4aW4gc2V0LXotaW5kZXgoJGVsZW1lbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpIHtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIueEoeWKueOBqnotaW5kZXjopoHntKDjgafjgZk6ICN7JGVsZW1lbnR9XCI7XG4gIH1cbn1cblxuLy8g5L2/55So5L6LOlxuLy8gLm15LW1vZGFsIHtcbi8vICAgQGluY2x1ZGUgc2V0LXotaW5kZXgoXCJtb2RhbFwiKTtcbi8vIH1cbiIsIi8vQ1NT5aSJ5pWwIOOAgOS9v+eUqOOBl+OBquOBhOWgtOWQiOOBk+OBruODleOCoeOCpOODq+OBlOOBqOWJiumZpOOBp09LXG46cm9vdCB7XG4gIC8v44OV44Kp44Oz44OIXG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC8v44Kr44Op44O8XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEEgTW9kZXJuIENTUyBSZXNldCAoaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0KVxuKiDkuIroqJjjgavjgIF1bOimgee0oCxvbOimgee0oCxh6KaB57Sg44G444Gu6KiY6L+w6L+95YqgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG51bCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcblxuLmwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAkaW5uZXJXaWR0aCArICRwYWRkaW5nLXBjICogMjtcbiAgcGFkZGluZy1yaWdodDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1wYykpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1zcCkpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctc3ApKTtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy1ibG9nLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDgpIHJlbSgyNCkgcmdiYSg0OSwgOTMsIDEzOCwgLjA4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJsb2ctY2FyZDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmMtYmxvZy1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYmxvZy1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtYmxvZy1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogcmVtKDI0KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5jLWJsb2ctY2FyZF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiByZW0oMjgpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xufVxuXG4uYy1ibG9nLWNhcmRfX2NhdGVnb3J5LS1zcG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1zcG90LWJnO1xufVxuXG4uYy1ibG9nLWNhcmRfX2NhdGVnb3J5LS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1uZXdzLWJnO1xufVxuXG4uYy1ibG9nLWNhcmRfX2NhdGVnb3J5LS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1pbmZvLWJnO1xufVxuXG4uYy1ibG9nLWNhcmRfX2NhdGVnb3J5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiByZW0oMikgc29saWQgJGFjY2VudC1ibHVlO1xuICBvdXRsaW5lLW9mZnNldDogcmVtKDIpO1xufVxuXG4uYy1ibG9nLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICB9XG59XG5cbi5jLWJsb2ctY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMjQpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYi0tbm8tZnYge1xuICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luLWlubGluZTogcmVtKDgpO1xuICBjb2xvcjogJHN1Yi1ibHVlO1xufVxuXG4uYy1icmVhZGNydW1iX19pdGVtIGEge1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICRhY2NlbnQtYmx1ZTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMzIpO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDYpIHJlbSg4KSByZ2JhKDQ5LCA5MywgMTM4LCAwLjI1KTtcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAwLjNzLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcbiAgICBib3JkZXItY29sb3IgMC4zcyxcbiAgICBib3gtc2hhZG93IDAuM3MsXG4gICAgdHJhbnNmb3JtIDAuM3M7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oNCk7XG4gICAgbWluLWhlaWdodDogcmVtKDQ0KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmMtYnRuX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oMjQpO1xuICAgIGhlaWdodDogcmVtKDI0KTtcbiAgfVxufVxuXG4uYy1idG5fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtYnRuX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uYy1idG4tLXRlbCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG59XG5cbi5jLWJ0bi0tY29udGFjdCB7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMjtcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ibHVlO1xufVxuXG4uYy1idG4tLWxpbmUge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5jLWJ0bi0tY2Fyc2Vuc29yIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWJsdWU7XG59XG5cbi5jLWJ0bi0tbW9yZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XG4gIH1cblxuICAuYy1idG4tLXRlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1ibHVlO1xuICB9XG5cbiAgLmMtYnRuLS1jb250YWN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICB9XG5cbiAgLmMtYnRuLS1saW5lOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTIpIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICAuYy1idG4tLWNhcnNlbnNvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ibHVlO1xuICB9XG5cbiAgLmMtYnRuLS1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWJsdWU7XG4gIH1cbn1cblxuLmMtYnRuLS1jb250YWN0LWxpbmUsXG4uYy1idG4tLWNvbnRhY3QtdGVsLFxuLmMtYnRuLS1jb250YWN0LW1haWwge1xuICB3aWR0aDogcmVtKDIyMCk7XG4gIGhlaWdodDogcmVtKDEwNSk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcbiAgICBoZWlnaHQ6IHJlbSg3Mik7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICB9XG59XG5cbi5jLWJ0bi0tY29udGFjdC1saW5lIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uYy1idG4tLWNvbnRhY3QtdGVsIHtcbiAgZ2FwOiByZW0oMTQpO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWJsdWU7XG59XG5cbi5jLWJ0bi0tY29udGFjdC1tYWlsIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHN1Yi1ibHVlO1xufVxuXG4uYy1idG4tLWNvbnRhY3QtbGluZSAuYy1idG5fX2ljb24sXG4uYy1idG4tLWNvbnRhY3QtbWFpbCAuYy1idG5fX2ljb24sXG4uYy1idG5fX2ljb24tLXRlbCB7XG4gIHdpZHRoOiByZW0oMzYpO1xuICBoZWlnaHQ6IHJlbSgzNik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMzApO1xuICB9XG59XG5cbi5jLWJ0bl9fdGVsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtYnRuX190ZWwtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gIH1cbn1cblxuLmMtYnRuX190ZWwtbm90ZSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1idG4tLWNvbnRhY3QtbGluZTpob3ZlcixcbiAgLmMtYnRuLS1jb250YWN0LXRlbDpob3ZlcixcbiAgLmMtYnRuLS1jb250YWN0LW1haWw6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTMpKTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSgxMCkgcmVtKDE0KSByZ2JhKDQ5LCA5MywgMTM4LCAwLjI4KTtcbiAgfVxuXG4gIC5jLWJ0bi0tY29udGFjdC1saW5lOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG5cbiAgLmMtYnRuLS1jb250YWN0LXRlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ibHVlO1xuICB9XG5cbiAgLmMtYnRuLS1jb250YWN0LW1haWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJsdWU7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWZlYXR1cmUtY2FyZCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtZmVhdHVyZS1jYXJkX19pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IHJlbSgxMDApO1xyXG4gIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mZWF0dXJlLWNhcmRfX2ljb24gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmMtZmVhdHVyZS1jYXJkX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICBjb2xvcjogJGFjY2VudC1ibHVlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mZWF0dXJlLWNhcmRfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgcGFkZGluZzogcmVtKDEwKXJlbSgxNyk7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApcmVtKDEwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtZmxvdy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuXG4uYy1mbG93LWNhcmRfX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDg3KTtcbiAgaGVpZ2h0OiByZW0oODcpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViO1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdWItYmx1ZSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy1mbG93LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWZsb3ctY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMyk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjg5Xjgqnjg7zjg6Djgrnjg4bjg4Pjg5fjgqTjg7PjgrjjgrHjg7zjgr/jg7zvvIjlhaXlipvvvI/norroqo3vvI/pgIHkv6HvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWZvcm0tc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oMTIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDg4KTtcbiAgfVxufVxuXG4uYy1mb3JtLXN0ZXBzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKDE1KTtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWJsdWU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdG9wOiByZW0oMTIpO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oMzApO1xuICBoZWlnaHQ6IHJlbSgzMCk7XG4gIGNvbG9yOiAkc3ViLWJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkc3ViLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDI0KTtcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICB9XG59XG5cbi5jLWZvcm0tc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIC5jLWZvcm0tc3RlcHNfX2NpcmNsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gIGJvcmRlci1jb2xvcjogJG1haW4tYmx1ZTtcbn1cblxuLmMtZm9ybS1zdGVwc19faXRlbS5pcy1hY3RpdmUgLmMtZm9ybS1zdGVwc19fdGV4dCB7XG4gIGNvbG9yOiAkbWFpbi1ibHVlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOS4i+WxpOODmuODvOOCuOWFsemAmkZWXG4jIFBDOiBhc3BlY3QtcmF0aW8gMTQ0MCAvIDY2MCAvIFNQOiBhc3BlY3QtcmF0aW8gNzUwIC8gNjAwXG4jIOODmuODvOOCuOOBlOOBqOOBq1BDL1NQ5Yil55S75YOP44KS55So5oSP44GX44CBcGljdHVyZeimgee0oOOBp+WIh+OCiuabv+OBiOOCi1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtcGFnZS1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBhc3BlY3QtcmF0aW86IDE0NDAgLyA2NjA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYXNwZWN0LXJhdGlvOiA3NTAgLyA2MDA7XG4gIH1cbn1cblxuLmMtcGFnZS1mdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA0MCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2OCVcbiAgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLXBhZ2UtZnZfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLmMtcGFnZS1mdl9fbWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wYWdlLWZ2X19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtcGFnZS1mdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0KTtcbiAgfVxufVxuXG4uYy1wYWdlLWZ2X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDQ4MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgfVxufVxuXG4vKiDjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zvvIhUT1Djga5GVuOBqOWQjOOBmOODleOCp+ODvOODieOCouODg+ODl++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtcGFnZS1mdl9fY29udGVudCAuYy1wYWdlLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmdi1mYWRlLXVwIDAuOHMgMC4ycyBmb3J3YXJkcztcbn1cblxuLmMtcGFnZS1mdl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5jLXBhZ2UtZnZfX3RleHQgcCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZnYtZmFkZS11cCAwLjhzIDAuNXMgZm9yd2FyZHM7XG59XG5cbi5jLXBhZ2UtZnZfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgfVxufVxuXG4uYy1wYWdlLWZ2X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiByZW0oMTYpO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZ2LWZhZGUtdXAgMC44cyAwLjlzIGZvcndhcmRzO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogcmVtKDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmMtcGFnZS1mdl9fY29udGVudCAuYy1wYWdlLXRpdGxlLFxuICAuYy1wYWdlLWZ2X190ZXh0IHAsXG4gIC5jLXBhZ2UtZnZfX2J1dHRvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1wYWdlLXRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jLXBhZ2UtdGl0bGVfX21haW4ge1xyXG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcclxuICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXBhZ2UtdGl0bGVfX3N1YiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICBjb2xvcjogJHRpdGxlLWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcclxuICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnZS10aXRsZS0tbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpO1xufVxuXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuLmMtcGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IHJlbSg0MCk7XG4gIGhlaWdodDogcmVtKDQwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg4KTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1pbi13aWR0aDogcmVtKDMyKTtcbiAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi5jLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtYmx1ZTtcbn1cblxuLmMtcGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgY29sb3I6ICRzdWItYmx1ZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uIGEubmV4dCxcbi5jLXBhZ2luYXRpb24gYS5wcmV2IHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtcmV2aWV3LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbSgzMikgcmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4wOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLXJldmlldy1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbn1cblxuLmMtcmV2aWV3LWNhcmRfX3N0YXJzIHtcbiAgY29sb3I6ICRzdGFyLXllbGxvdztcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xufVxuXG4uYy1yZXZpZXctY2FyZF9fc2NvcmUge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLXJldmlldy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1yZXZpZXctY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLmMtcmV2aWV3LWNhcmRfX2RhdGUge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLXNlY3Rpb24tdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtc2VjdGlvbi10aXRsZV9faGVhZGluZyB7XHJcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNlY3Rpb24tdGl0bGVfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc2VjdGlvbi10aXRsZS0tYWNjZW50IHtcclxuICAuYy1zZWN0aW9uLXRpdGxlX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LWJsdWU7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOOCv+OCsO+8iOOCq+ODhuOCtOODquODvOODkOODg+OCuO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogcmVtKDI4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbn1cblxuLmMtdGFnLS1zcG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1zcG90LWJnO1xufVxuXG4uYy10YWctLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLW5ld3MtYmc7XG59XG5cbi5jLXRhZy0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctaW5mby1iZztcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtdGl0bGVfX2VuIHtcclxuICBjb2xvcjogJHN1Yi1ibHVlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XHJcbiAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlX19qcCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcclxuICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS0tbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyA0MDRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLTQwNCB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtNDA0X19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLTQwNF9faGVhZGluZyB7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMzIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG59XG5cbi5wLTQwNF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC00MDRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLTQwNF9fYnV0dG9uIC5jLWJ0biB7XG4gIG1pbi13aWR0aDogcmVtKDI0MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOaVtOWCmeOBq+OBpOOBhOOBpu+8iFBPSU5U6Kej6Kqs77yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucC1hYm91dCB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJsdWU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1hYm91dF9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1hYm91dF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtYWJvdXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg2NCk7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oNDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg2NCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtYWJvdXRfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiByZW0oNDMwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYm94LXNoYWRvdzogMCByZW0oOCkgcmVtKDI0KSByZ2JhKDQ5LCA5MywgMTM4LCAuMzUpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDMwIC8gMjMwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYWJvdXRfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWFib3V0X19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiByZW0oMzApO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbn1cblxuLnAtYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOOCouOCr+OCu+OCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtYWNjZXNzIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICB9XG59XG5cbi5wLWFjY2Vzc19faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnAtYWNjZXNzX19oZWFkaW5nIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtYWNjZXNzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4zNSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtYWNjZXNzX19tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucC1hY2Nlc3NfX3JvdXRlcyB7XG4gIG1hcmdpbi10b3A6IHJlbSg1Nik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIGdhcDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1hY2Nlc3NfX3JvdXRlLXRpdGxlIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLWFjY2Vzc19fcGhvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogcmVtKDE2KTtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogcmVtKDEyKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbn1cblxuLnAtYWNjZXNzX19waG90by1yb3cge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cbn1cblxuLnAtYWNjZXNzX19waG90byB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogcmVtKDIyMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlIC0gI3tyZW0oNCl9KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1hY2Nlc3NfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1hY2Nlc3NfX2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHRpdGxlLWJsdWU7XG59XG5cbi5wLWFjY2Vzc19fYXJyb3ctLXJvdy1nYXAge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtYWNjZXNzX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyNCk7XG4gIGhlaWdodDogcmVtKDI0KTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjg5bjg63jgrDoqbPntLBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLWJsb2ctc2luZ2xlIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogOTEwIC8gNDUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4zNSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMjgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gIH1cbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHVsLFxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgb2wge1xuICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IGxpIHtcbiAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICRhY2NlbnQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4wOCk7XG59XG5cbi5wLWJsb2ctc2luZ2xlX19jb250ZW50IHRoLFxuLnAtYmxvZy1zaW5nbGVfX2NvbnRlbnQgdGQge1xuICBwYWRkaW5nOiByZW0oMTYpO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYm9yZGVyLWJsdWU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oMTIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgfVxufVxuXG4ucC1ibG9nLXNpbmdsZV9fY29udGVudCB0aCB7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbn1cblxuLnAtYmxvZy1zaW5nbGVfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTYpO1xuICB9XG59XG5cbi5wLWJsb2ctc2luZ2xlX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIH1cbn1cblxuLnAtYmxvZy1zaW5nbGVfX2JhY2sgLmMtYnRuIHtcbiAgbWluLXdpZHRoOiByZW0oMjQwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQmxvZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtYmxvZyB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0OCk7XG4gIH1cbn1cblxuLnAtYmxvZ19faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1ibG9nX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1ibG9nX19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSgxMik7XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1ibG9nX19jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogcmVtKDM2KTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpbmstLXNwb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLXNwb3QtYmc7XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpbmstLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLW5ld3MtYmc7XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpbmstLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWluZm8tYmc7XG59XG5cbi5wLWJsb2dfX2NhdGVnb3J5LWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ibHVlO1xufVxuXG4ucC1ibG9nX19jYXRlZ29yeS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiByZW0oMikgc29saWQgJGFjY2VudC1ibHVlO1xuICBvdXRsaW5lLW9mZnNldDogcmVtKDIpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1ibG9nX19jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItYmx1ZTtcbiAgfVxuXG4gIC5wLWJsb2dfX2NhdGVnb3J5LWxpbmsuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWJsdWU7XG4gIH1cbn1cblxuLnAtYmxvZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogcmVtKDMyKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1ibG9nX19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWJsb2dfX2VtcHR5IHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtYmxvZ19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWJsb2dfX21vcmUgLmMtYnRuIHtcbiAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtaW4td2lkdGg6IHJlbSgxNjApO1xuICB9XG59XG5cbi5wLWJsb2cgLmMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg1Nik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWNhcnNlbnNvciB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG59XG5cbi5wLWNhcnNlbnNvcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1jYXJzZW5zb3JfX3RpdGxlIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xuICB9XG59XG5cbi5wLWNhcnNlbnNvcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1jYXJzZW5zb3JfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yX19idXR0b25zIC5jLWJ0biB7XG4gIHdpZHRoOiByZW0oMjIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogbWluKDU0LjU1JSwgcmVtKDYwMCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4zNSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtY2Fyc2Vuc29yX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQ29tcGFueVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtY29tcGFueSB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICR3aGl0ZSAwJSwgcmdiYSgkc3ViLWJsdWUsIC4zNSkgMTAwJSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1jb21wYW55X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiByZW0oNjQpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1jb21wYW55X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1jb21wYW55X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtY29tcGFueV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IG1pbig0MiUsIHJlbSg2MDApKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgYm94LXNoYWRvdzogMCByZW0oOCkgcmVtKDI0KSByZ2JhKDQ5LCA5MywgMTM4LCAuMzUpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNiAvIDU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOOBiuWVj+OBhOWQiOOCj+OBm+ODleOCqeODvOODoFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19oZWFkaW5nIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19sZWFkIHtcbiAgbWF4LXdpZHRoOiByZW0oNzIwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIHtcbiAgbWF4LXdpZHRoOiByZW0oNjgwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59XG5cbi8qIC0tLS0g44OV44Kj44O844Or44OJ5YWx6YCaIC0tLS0gKi9cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiByZW0oMjIpO1xuICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG59XG5cbi8qIC0tLS0g5YWl5Yqb5qyE44O744OG44Kt44K544OI44Ko44Oq44KiIC0tLS0gKi9cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dCxcbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWVtYWlsLFxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGVsLFxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDE2KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJvcmRlci1ibHVlO1xuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogcmVtKDIwMCk7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRtYWluLWJsdWU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbn1cblxuLyogLS0tLSDjgZTkvY/miYAgLS0tLSAqL1xuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19hZGRyZXNzIHtcbiAgcGFkZGluZzogcmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fYWRkcmVzcy1yb3cge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX19hZGRyZXNzLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9fYWRkcmVzcy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX2FkZHJlc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX196aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC5wLWNvbnRhY3QtZm9ybV9femlwLW1hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLnAtY29udGFjdC1mb3JtX196aXAtc2VwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLnAtY29udGFjdC1mb3JtX196aXAtaW5wdXQge1xuICB3aWR0aDogcmVtKDEwMCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSg4MCk7XG4gIH1cbn1cblxuLyogLS0tLSDjgYrllY/jgYTlkIjjgo/jgZvpoIXnm67vvIjjg6njgrjjgqrvvIkgLS0tLSAqL1xuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHJlbSgxNikgcmVtKDI0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiByZW0oMTgpO1xuICBoZWlnaHQ6IHJlbSgxOCk7XG4gIGFjY2VudC1jb2xvcjogJGFjY2VudC1ibHVlO1xufVxuXG4vKiAtLS0tIOODl+ODqeOCpOODkOOCt+ODvOWQjOaEjyAtLS0tICovXG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX2FjY2VwdGFuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctYWNjZXB0YW5jZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTQpO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IHJlbSgxOCk7XG4gIGhlaWdodDogcmVtKDE4KTtcbiAgYWNjZW50LWNvbG9yOiAkbWFpbi1ibHVlO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgYSB7XG4gIGNvbG9yOiAkYWNjZW50LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiAtLS0tIOmAgeS/oeODnOOCv+ODsyAtLS0tICovXG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAucC1jb250YWN0LWZvcm1fX3N1Ym1pdCAuYy1idG4ge1xuICBtaW4td2lkdGg6IHJlbSgyNDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1mb3JtX19mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogcmVtKDgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtLS0tIOOCqOODqeODvOODu+mAgeS/oee1kOaenOODoeODg+OCu+ODvOOCuCAtLS0tICovXG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gIGNvbG9yOiAkcmVkO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJvcmRlci1ibHVlO1xuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG59XG5cbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5wLWNvbnRhY3QtZm9ybV9fZm9ybSBmb3JtLnNlbnQuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLCAuMDYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoJHJlZCwgLjMpO1xufVxuXG4ucC1jb250YWN0LWZvcm1fX2Zvcm0gZm9ybS5zZW50Lm9rIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogJGFjY2VudC1ibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICBib3JkZXItY29sb3I6ICRzdWItYmx1ZTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29udGFjdCB7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDY0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiByZW0oNDgpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X19jb250ZW50IHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9fdGl0bGUge1xyXG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcclxuICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX3RleHQgcCArIHAge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcclxufVxyXG5cclxuLnAtY29udGFjdF9fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDIwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44Oc44K/44Oz44GM5bem77yIU1Djgafjga/kuIrvvInjgYvjgonpoIbjgavjg5Xjgqfjg7zjg4njgqTjg7PjgZnjgovjgojjgYbmmYLplpPlt67jgpLjgaTjgZHjgotcclxuLnAtY29udGFjdF9fYnV0dG9ucyAuanMtZmFkZS1pbiB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcclxufVxyXG5cclxuLnAtY29udGFjdF9fYnV0dG9ucyAuanMtZmFkZS1pbjpudGgtY2hpbGQoMikge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2J1dHRvbnMgLmpzLWZhZGUtaW46bnRoLWNoaWxkKDMpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg5bel5aC044O76Kit5YKZ44Gu44GU57S55LuLXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucC1mYWN0b3J5IHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICB9XG59XG5cbi5wLWZhY3RvcnlfX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtZmFjdG9yeV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZmFjdG9yeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgfVxufVxuXG4ucC1mYWN0b3J5X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiByZW0oMzApO1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDI0KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWZhY3RvcnlfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wLWZhY3RvcnlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4zNSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1mYWN0b3J5X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDM2MCAvIDI3MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcblxyXG4ucC1mZWF0dXJlIHtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oODApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mZWF0dXJlX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZmVhdHVyZV9faGVhZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucC1mZWF0dXJlX19saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgZ2FwOiByZW0oNDApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IHJlbSg0OCkgcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mZWF0dXJlX19pdGVtIHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAucC1mZWF0dXJlX19saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiByZW0oNDgpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1mbG93IHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICB9XG59XG4ucC1mbG93X19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZsb3dfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZsb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IHJlbSgyOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgxMTQwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDQ4KSByZW0oMTUpO1xuICAgIG1heC13aWR0aDogcmVtKDM2MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1mbG93X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIDAx44CcMDXjgpLlt6bjgYvjgonpoIbjgavjg5Xjgqfjg7zjg4njgqTjg7Ncbi5wLWZsb3dfX2l0ZW0uanMtZmFkZS1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTI0KSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44cztcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluLmlzLWludmlldyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ucC1mbG93X19pdGVtLmpzLWZhZGUtaW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbn1cblxuLnAtZmxvd19faXRlbS5qcy1mYWRlLWluOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XG59XG5cbi5wLWZsb3dfX2l0ZW0uanMtZmFkZS1pbjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5wLWZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKDQyKTtcbiAgbGVmdDogY2FsYyg1MCUgKyByZW0oNDMuNSkpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDU5KSk7XG4gIGhlaWdodDogcmVtKDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdWItYmx1ZSwgMC42KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWZsb3dfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyMCkpIC8gMik7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNjQpIHJlbSgzMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0OCkgcmVtKDI0KTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogcmVtKDQ4KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiByZW0oNDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19uYXYge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgxNDApO1xufVxuXG4ucC1mb290ZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5wLWZvb3Rlcl9fY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnAtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucC1mb290ZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTYpO1xufVxuXG4ucC1mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWZvb3Rlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2LXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbn1cblxuLnAtZm9vdGVyX19uYXYtc3VibGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWZvb3Rlcl9fbmF2LXN1Ymxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbGluZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucC1mb290ZXJfX2xpbmUtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWZvb3Rlcl9fbGluZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX3FyIHtcbiAgd2lkdGg6IHJlbSgxMDApO1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbn1cblxuLnAtZm9vdGVyX19xciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX3BhZ2V0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDQ4KTtcbiAgaGVpZ2h0OiByZW0oNDgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWJsdWU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1mb290ZXJfX3BhZ2V0b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtYmx1ZTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX3BhZ2V0b3AtaWNvbiB7XG4gIHdpZHRoOiByZW0oMTYpO1xuICBoZWlnaHQ6IHJlbSgxNik7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiMgRlZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wLWZ2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogcmVtKDgwMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fdmlzdWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogcmVtKDgwMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnNldDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDQ4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fcGljdHVyZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucC1mdl9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NCk7XHJcbiAgYW5pbWF0aW9uOiBmdi16b29tIDExcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yLCAxKSBmb3J3YXJkcztcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDYyJSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fdmlzdWFsOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDkwZGVnLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNDUlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSVcclxuICApO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSg0ODApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA5MGRlZyxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKSAwJSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKSAyNCUsXHJcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgNDglLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogcmVtKDE2NTApO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg4MDApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgcGFkZGluZzogcmVtKDE0MCkgcmVtKDQwKSByZW0oNjApIHJlbSgxNik7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4ucC1mdl9fY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiByZW0oNzAwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyog44Kz44OU44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucC1mdl9fY29weSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGZ2LWZhZGUtdXAgMC44cyAwLjJzIGZvcndhcmRzO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oNzYpO1xyXG4gICAgbGVmdDogcmVtKDIwKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBoZWlnaHQ6IHJlbSgzODApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbjogZnYtZmFkZS1pbiAxcyAwLjJzIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZnZfX2xlYWQge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fdGl0bGUgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLyog6Kqs5piO5paHXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucC1mdl9fYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgyMCkgcmVtKDQwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X19jYXRjaCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgYW5pbWF0aW9uOiBmdi1mYWRlLXVwIDAuOHMgMC41cyBmb3J3YXJkcztcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICBhbmltYXRpb246IGZ2LWZhZGUtdXAgMC44cyAwLjdzIGZvcndhcmRzO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fdGV4dCBiciB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wLWZ2X19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogcmVtKDI0KTtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uOiBmdi1mYWRlLXVwIDAuOHMgMC45cyBmb3J3YXJkcztcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygje3JlbSg0ODApfSAtICN7cmVtKDEyKX0gLSAje3JlbSg0NCl9KTtcclxuICAgIHJpZ2h0OiByZW0oMTIpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oMjQpfSk7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzMjApO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X19idXR0b24ge1xyXG4gIG1pbi13aWR0aDogcmVtKDIyMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGtleWZyYW1lcyBmdi16b29tIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZnYtZmFkZS11cCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjQpKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZnYtZmFkZS1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOWLleOBjeOCkuaKkeOBiOOCi+ioreWumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAucC1mdl9faW1hZ2UsXHJcbiAgLnAtZnZfX2NvcHksXHJcbiAgLnAtZnZfX2NhdGNoLFxyXG4gIC5wLWZ2X190ZXh0LFxyXG4gIC5wLWZ2X19idXR0b25zIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOS7o+ihqOOBi+OCieOBruOBguOBhOOBleOBpFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtZ3JlZXRpbmcge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtZ3JlZXRpbmdfX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtZ3JlZXRpbmdfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMzIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZ3JlZXRpbmdfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDY0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDI0KTtcbiAgfVxufVxuXG4ucC1ncmVldGluZ19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtZ3JlZXRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICRhY2NlbnQtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxufVxuXG4ucC1ncmVldGluZ19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1ncmVldGluZ19faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHJlbSgyNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1ncmVldGluZ19faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA2MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDYpKTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0oNikpO1xyXG59XHJcblxyXG4ucC1oZWFkZXIuaXMtc2Nyb2xsIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xyXG4gIGJveC1zaGFkb3c6IDAgcmVtKDIpIHJlbSgxMikgcmdiYSg0OSwgOTMsIDEzOCwgMC4xMik7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWluLWhlaWdodDogcmVtKDEwMCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE1KSByZW0oNzApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvIHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSgxNik7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSgyKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19sb2dvLWNvbXBhbnkge1xyXG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28tY29weSB7XHJcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbG9nby1zdWIge1xyXG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28taW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiByZW0oMTE4KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSg4Mik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28taW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IHJlbSg2MCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNjUwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHJlbSg2MCkpO1xyXG4gICAgcGFkZGluZzogcmVtKDMyKSByZW0oMjUpIHJlbSg2MCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAuM3MgZWFzZSxcclxuICAgICAgdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fd3JhcHBlci5pcy1vcGVuIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnAtaGVhZGVyX19jb250YWN0IHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2NvbnRhY3QgLmMtYnRuIHtcclxuICBtaW4td2lkdGg6IHJlbSgyMDApO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogcmVtKDEpO1xyXG4gIGhlaWdodDogcmVtKDE2KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0aXRsZS1ibHVlLCAwLjM1KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDI3KTtcclxuICBjb2xvcjogJHRpdGxlLWJsdWU7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE1KTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxOCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcmdiYSgkdGl0bGUtYmx1ZSwgMC4xNSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiByZW0oMjApO1xyXG4gIGJvdHRvbTogcmVtKDIwKTtcclxuICBsZWZ0OiByZW0oMjApO1xyXG4gIGhlaWdodDogcmVtKDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtYmx1ZTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rLmlzLWN1cnJlbnQge1xyXG4gIGNvbG9yOiAkYWNjZW50LWJsdWU7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2LWxpbmsuaXMtY3VycmVudDo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICRhY2NlbnQtYmx1ZTtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19zdWJtZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyByZW0oOCkpO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IHJlbSgyMjApO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOTgpO1xyXG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkIHJnYmEoJHRpdGxlLWJsdWUsIDAuMDgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoJHRpdGxlLWJsdWUsIDAuMTIpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkocmVtKDgpKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAuM3MgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAuM3MgZWFzZSxcclxuICAgIHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX3N1Ym1lbnUtaXRlbSB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19zdWJtZW51LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcclxuICBjb2xvcjogJHRpdGxlLWJsdWU7XHJcbiAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgY29sb3IgLjNzIGVhc2UsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcmdiYSgkdGl0bGUtYmx1ZSwgMC4wOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1pdGVtLS1oYXMtc3VibWVudTpmb2N1cy13aXRoaW4gLnAtaGVhZGVyX19zdWJtZW51IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLnAtaGVhZGVyX19uYXYtaXRlbS0taGFzLXN1Ym1lbnU6aG92ZXIgLnAtaGVhZGVyX19zdWJtZW51IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAucC1oZWFkZXJfX3N1Ym1lbnUtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogJGFjY2VudC1ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZC1ibHVlLCAuNik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiByZW0oOCk7XHJcbiAgICByaWdodDogcmVtKDE1KTtcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICB3aWR0aDogcmVtKDQ0KTtcclxuICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZSxcclxuICAgICAgb3BhY2l0eSAuM3MgZWFzZSxcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1oYW1idXJnZXIuaXMtb3BlbiB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW4ge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtaGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDgpKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTgpKSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuaXMtZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIOODreODvOODs+S7ruWvqeafu+ODleOCqeODvOODoFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnAtbG9hbi1mb3JtIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19oZWFkaW5nIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19sZWFkIHtcbiAgbWF4LXdpZHRoOiByZW0oNzIwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIHtcbiAgbWF4LXdpZHRoOiByZW0oNjgwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi8qIC0tLS0g44K744Kv44K344On44Oz6KaL5Ye644GXICsg44Kr44O844OJIC0tLS0gKi9cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogcmVtKDE0KSByZW0oMjApO1xuICBjb2xvcjogJHRpdGxlLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICRib3JkZXItYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JveCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIHBhZGRpbmc6IHJlbSgzMikgcmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4wOCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNik7XG4gIH1cbn1cblxuLyog44GU5a625peP5qeY5oOF5aCx44OW44Ot44OD44Kv44KS5YmN5b6M44GL44KJ6KaW6Kaa55qE44Gr5YiG6ZuiICovXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uLS1mYW1pbHkge1xuICBtYXJnaW4tdG9wOiByZW0oNTYpO1xuICBwYWRkaW5nLXRvcDogcmVtKDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi0tZmFtaWx5IC5wLWxvYW4tZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJsdWU7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24tLWZhbWlseSAucC1sb2FuLWZvcm1fX2JveCB7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICRib3JkZXItYmx1ZTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbm90ZS0tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1jb3VudHJ5LW5hbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIOaXp+OCueODhuODg+ODl+aeoO+8iOeiuuiqjeeUu+mdouS6kuaPm+OBruOBn+OCgeaui+OBme+8iSAqL1xuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc3RlcCB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIHBhZGRpbmc6IHJlbSgzMikgcmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4wOCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNik7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fc3RlcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0g44OV44Kj44O844Or44OJ5YWx6YCa77yI6aCF55uu5ZCN44Go5YWl5Yqb5qyE44KS5qiq5Lim44Gz44Gr77yJIC0tLS0gKi9cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IHJlbSgxNik7XG4gIHJvdy1nYXA6IHJlbSg2KTtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBjb2x1bW4tZ2FwOiByZW0oOCk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZmllbGQgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxIDEgcmVtKDIwMCk7XG4gIG1pbi13aWR0aDogcmVtKDE2MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogcmVtKDIyKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbm90ZS0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogLS0tLSDlhaXlipvmrITjg7vjg4bjgq3jgrnjg4jjgqjjg6rjgqLjg7vjgrvjg6zjgq/jg4ggLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0LFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctZW1haWwsXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZWwsXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1udW1iZXIsXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QsXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYm9yZGVyLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiByZW0oMTIwKTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJG1haW4tYmx1ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNDUpO1xufVxuXG4vKiAtLS0tIOeUn+W5tOaciOaXpSAtLS0tICovXG5cbi8vIFBD44Gv44CM55Sf5bm05pyI5pel44CN44Op44OZ44Or44Go5YWl5Yqb576k44KSMeihjOOBq+S4puOBueOCi1xuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fZmllbGQucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8vIOOCqOODqeODvOaWh+ihqOekuueUqOOBruS9meeZve+8iOe1tuWvvumFjee9ruOBrnRpcOOBjOmHjeOBquOCieOBquOBhOOCiOOBhuOBq++8iVxuICAmOmhhcygud3BjZjctbm90LXZhbGlkLXRpcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZSA+IC5wLWxvYW4tZm9ybV9fbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg2KTtcbiAgbWluLXdpZHRoOiAwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHJlbSg4KTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2JpcnRoZGF0ZS1yb3cgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtcm93IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHJlbSg2NCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtcm93IC53cGNmNy1udW1iZXIge1xuICB3aWR0aDogcmVtKDgwKTtcbiAgbWluLXdpZHRoOiByZW0oNjQpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19iaXJ0aGRhdGUtcm93IC53cGNmNy1zZWxlY3Qge1xuICBtaW4td2lkdGg6IHJlbSg4MCk7XG59XG5cbi8vIOOCqOODqeODvOaWh+OCkuWFpeWKm+ashOOBruS4i+OBq+e1tuWvvumFjee9ruOBl+OAgeaoquS4puOBs+OBrumrmOOBleOBmuOCjOOCkumYsuOBkFxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYmlydGhkYXRlLXJvdyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAje3JlbSg0KX0pO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogcmVtKDIwMCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0g55Sf6KiI44KS5ZCM5LiA44Go44GZ44KL5Lq65pWwIC0tLS0gKi9cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9faG91c2Vob2xkID4gLnAtbG9hbi1mb3JtX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2hvdXNlaG9sZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KSByZW0oMTYpO1xuICBtaW4td2lkdGg6IHJlbSgxNjApO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19ob3VzZWhvbGQtdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2hvdXNlaG9sZC1yb3cgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiByZW0oMTAwKTtcbiAgbWluLXdpZHRoOiByZW0oMTAwKTtcbn1cblxuLyogLS0tLSDjgZTkvY/miYAgLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19maWVsZC5wLWxvYW4tZm9ybV9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hZGRyZXNzID4gLnAtbG9hbi1mb3JtX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2FkZHJlc3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xuICByb3ctZ2FwOiByZW0oNCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hZGRyZXNzLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDgpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19hZGRyZXNzLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IHJlbSgxMDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWRkcmVzcy1yb3cgPiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxIDEgcmVtKDE2MCk7XG4gIG1pbi13aWR0aDogcmVtKDE0MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2FkZHJlc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX196aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgcmVtKDE2MCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpO1xuICBtaW4td2lkdGg6IHJlbSgxNDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX196aXAtbWFyayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3ppcC1zZXAge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wucC1sb2FuLWZvcm1fX3ppcC1pbnB1dCB7XG4gIHdpZHRoOiByZW0oMTAwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDgwKTtcbiAgfVxufVxuXG4vKiAtLS0tIOOBiuWLpOOCgeWFiOmbu+ipseeVquWPt++8iDPliIblibLvvIkgLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX190ZWwtc3BsaXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIHJlbSgyMDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgbWluLXdpZHRoOiByZW0oMTYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fdGVsLXNlcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC5wLWxvYW4tZm9ybV9fdGVsLWlucHV0IHtcbiAgd2lkdGg6IHJlbSg5MCk7XG59XG5cbi8qIC0tLS0g5YWN6Kix6Ki855Wq5Y+377yI56ysIOKXi+KXiyDlj7fvvIkgLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19saWNlbnNlLW51bWJlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgcmVtKDIwMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpO1xuICBtaW4td2lkdGg6IHJlbSgxNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19saWNlbnNlLW51bWJlci10ZXh0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fbGljZW5zZS1udW1iZXItcm93ID4gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZmxleDogMSAxIHJlbSgyMDApO1xuICBtaW4td2lkdGg6IHJlbSgxNDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vKiAtLS0tIOaXouW+gOWAn+WFpemhjSAtLS0tICovXG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2V4aXN0aW5nLWxvYW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIHJlbSgyMDApO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpIHJlbSgxNik7XG4gIG1pbi13aWR0aDogcmVtKDE2MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2V4aXN0aW5nLWxvYW4tdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2V4aXN0aW5nLWxvYW4tcm93IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogcmVtKDEwMCk7XG4gIG1pbi13aWR0aDogcmVtKDEwMCk7XG59XG5cbi8qIC0tLS0g5YWl5Yqb5qyE44Gu5bmF44OQ44Oq44Ko44O844K344On44Oz77yI6aCF55uu5ZCN44KS5oyH5a6a44GX44Gm5YCL5Yil44Gr5bmF44KS54ut44KB44KL77yJIC0tLS0gKi9cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLWFnZVwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1yZXNpZGVuY2UteWVhcnNcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZW1wbG95ZWUtY291bnRcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXIteWVhcnMtb2Ytc2VydmljZVwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1wYXlkYXlcIl0ge1xuICBmbGV4OiAwIDAgcmVtKDEwMCk7XG4gIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHJlbSgxMDApO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1hbm51YWwtaW5jb21lXCJdIHtcbiAgZmxleDogMCAwIHJlbSgxMjApO1xuICBtaW4td2lkdGg6IHJlbSgxMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItY2FyLW1vZGVsXCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLXByZWZcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZmFtaWx5LXByZWZcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZW1wbG95ZXItcHJlZlwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1jaXR5XCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLWZhbWlseS1jaXR5XCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLWVtcGxveWVyLWNpdHlcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItcmVzaWRlbmNlLXR5cGVcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZW1wbG95bWVudC10eXBlXCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLWN1cnJlbnQtc3RhdHVzXCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLXJlY2VudC1zY3JlZW5pbmdcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZ3VhcmFudG9yXCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLWhvdXNpbmctbG9hblwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1kb3duLXBheW1lbnRcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItaW5kdXN0cnlcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZGVwYXJ0bWVudFwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1wb3NpdGlvblwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1oZWFsdGgtaW5zdXJhbmNlXCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLWhvbWUtdGVsXCJdLFxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFtkYXRhLW5hbWU9XCJ5b3VyLW1vYmlsZS10ZWxcIl0sXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwW2RhdGEtbmFtZT1cInlvdXItZmFtaWx5LXRlbFwiXSxcbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXBbZGF0YS1uYW1lPVwieW91ci1kaXNwYXRjaC10ZWxcIl0ge1xuICBmbGV4OiAwIDAgcmVtKDI0MCk7XG4gIG1pbi13aWR0aDogcmVtKDE4MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLSDjg6njgrjjgqrjg5zjgr/jg7MgLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHJlbSgxMikgcmVtKDI0KTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiByZW0oMTgpO1xuICBoZWlnaHQ6IHJlbSgxOCk7XG4gIGFjY2VudC1jb2xvcjogJGFjY2VudC1ibHVlO1xufVxuXG4vKiAtLS0tIOODl+ODqeOCpOODkOOCt+ODvOWQjOaEjyAtLS0tICovXG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX2FjY2VwdGFuY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC5wLWxvYW4tZm9ybV9fYWNjZXB0YW5jZSA+IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiByZW0oMTgpO1xuICBoZWlnaHQ6IHJlbSgxOCk7XG4gIGFjY2VudC1jb2xvcjogJGFjY2VudC1ibHVlO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LWFjY2VwdGFuY2UgYSB7XG4gIGNvbG9yOiAkYWNjZW50LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiAtLS0tIOmAgeS/oeODnOOCv+ODsyAtLS0tICovXG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAucC1sb2FuLWZvcm1fX3N1Ym1pdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMjQpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLnAtbG9hbi1mb3JtX19zdWJtaXQgLmMtYnRuIHtcbiAgbWluLXdpZHRoOiByZW0oMjQwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IHJlbSg4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tLSDjgqjjg6njg7zjg7vpgIHkv6HntZDmnpzjg6Hjg4Pjgrvjg7zjgrggLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2Zvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYm9yZGVyLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnAtbG9hbi1mb3JtX19mb3JtIGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLnAtbG9hbi1mb3JtX19mb3JtIGZvcm0uc2VudC5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5wLWxvYW4tZm9ybV9fZm9ybSBmb3JtLnNwYW0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQsIC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAuMyk7XG59XG5cbi5wLWxvYW4tZm9ybV9fZm9ybSBmb3JtLnNlbnQub2sgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAkYWNjZW50LWJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJsdWU7XG4gIGJvcmRlci1jb2xvcjogJHN1Yi1ibHVlO1xufVxuXG4vKiAtLS0tIOeLrOiHquODkOODquODh+ODvOOCt+ODp+ODs+OBruOCqOODqeODvOihqOekuiAtLS0tICovXG5cbi5wLWxvYW4tZm9ybV9fZm9ybSAud3BjZjctZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi8qIC0tLS0g5YWl5Yqb44OV44Kp44O844Og44Gu6KGo56S65YiH44KK5pu/44GIIC0tLS0gKi9cblxuLnAtbG9hbi1mb3JtX19mb3JtLmlzLWhpZGRlbixcbi5wLWxvYW4tZm9ybV9fbGVhZC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tIOeiuuiqjeeUu+mdoiAtLS0tICovXG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuXG4vLyDnorroqo3nlLvpnaLjgafjga8gZm9ybeOBjCAud3BjZjcg5aSW44Gr5Ye644KL44Gf44KB44CB5b+144Gu44Gf44KB6Z2e6KGo56S644KS5ouF5L+d44GZ44KLXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLmhpZGRlbi1maWVsZHMtY29udGFpbmVyLFxuLnAtbG9hbi1mb3JtX19jb25maXJtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybSAucC1sb2FuLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDIwKTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYm9yZGVyLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19ib3gsXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19zdGVwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgcGFkZGluZzogcmVtKDMyKSByZW0oMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDgpIHJlbSgyNCkgcmdiYSg0OSwgOTMsIDEzOCwgLjA4KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19zZWN0aW9uLS1mYW1pbHkgLnAtbG9hbi1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC5wLWxvYW4tZm9ybV9fc2VjdGlvbi0tZmFtaWx5IC5wLWxvYW4tZm9ybV9fYm94IHtcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJvcmRlci1ibHVlO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtY291bnRyeS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGJvcmRlci1ibHVlO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLnAtbG9hbi1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSg0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICRib3JkZXItYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xufVxuXG4vLyDkuK3ouqvjgYzjgarjgYTjgajjgY3vvIjnorroqo3nlLvpnaLliJ3mnJ/vvInjga/mnqDjgaDjgZHlh7rjgarjgYTjgojjgYbjgavjgZnjgotcbi5wLWxvYW4tZm9ybV9fY29uZmlybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0OmVtcHR5LFxuLnAtbG9hbi1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6bm90KFtyb2xlXSk6ZW1wdHksXG4ucC1sb2FuLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnAtbG9hbi1mb3JtX19jb25maXJtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQuaXMtc3VjY2VzcyB7XG4gIGNvbG9yOiAkYWNjZW50LWJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJsdWU7XG4gIGJvcmRlci1jb2xvcjogJHN1Yi1ibHVlO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dC5pcy1lcnJvciB7XG4gIGNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQsIC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAuMyk7XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogcmVtKDE2KTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fY29uZmlybS1hY3Rpb25zIC5jLWJ0biB7XG4gIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbmZpcm0tYWN0aW9ucyAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IHJlbSg4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tLSDpgIHkv6HlrozkuobnlLvpnaIgLS0tLSAqL1xuXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgcGFkZGluZzogcmVtKDQ4KSByZW0oMzIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgYm94LXNoYWRvdzogMCByZW0oOCkgcmVtKDI0KSByZ2JhKDQ5LCA5MywgMTM4LCAuMDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICB9XG59XG5cbi5wLWxvYW4tZm9ybV9fY29tcGxldGUtdGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gIH1cbn1cblxuLnAtbG9hbi1mb3JtX19jb21wbGV0ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xufVxuXG4ucC1sb2FuLWZvcm1fX2NvbXBsZXRlLWJ1dHRvbiAuYy1idG4ge1xuICBtaW4td2lkdGg6IHJlbSgyNDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDkvJrnpL7mpoLopoFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmx1ZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X19oZWFkaW5nIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1vdmVydmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHJlbSg2NCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1vdmVydmlld19fdGFibGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRzdWItYmx1ZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQpO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtb3ZlcnZpZXdfX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnAtb3ZlcnZpZXdfX2xhYmVsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiByZW0oMTQwKTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X192YWx1ZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtb3ZlcnZpZXdfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiByZW0oNjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYm94LXNoYWRvdzogMCByZW0oOCkgcmVtKDI0KSByZ2JhKDQ5LCA5MywgMTM4LCAuMzUpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLW92ZXJ2aWV3X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDYwMCAvIDQ4MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMg44OX44Op44Kk44OQ44K344O844Od44Oq44K344O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucC1wb2xpY3kge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgwKSByZW0oNjApO1xuICB9XG59XG5cbi5wLXBvbGljeV9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1wb2xpY3lfX2hlYWRpbmcge1xuICBjb2xvcjogJHRpdGxlLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgfVxufVxuXG4ucC1wb2xpY3lfX2xlYWQge1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1wb2xpY3lfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiByZW0oNTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgzMik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBnYXA6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtcG9saWN5X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLXBvbGljeV9faXRlbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1wb2xpY3lfX2l0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xufVxuXG4ucC1wb2xpY3lfX2l0ZW0tbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjgYrlrqLmp5jjga7lo7Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLXJldmlldyB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItYmx1ZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xuICB9XG59XG5cbi5wLXJldmlld19faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1yZXZpZXdfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXJldmlld19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogcmVtKDMyKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1yZXZpZXdfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDjgrXjg7zjg5PjgrnkuIDopqdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLXNlcnZpY2UtbGlzdCB7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDApIHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDgwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSg1Nik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX2lubmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNjQpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiByZW0oNTAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDQwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA1MDIgLyAzMzg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogNTAyIC8gMzM4O1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnAtc2VydmljZS1saXN0X19udW1iZXIge1xuICBjb2xvcjogJHN1Yi1ibHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTYpO1xuICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fdGl0bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XG4gIGNvbG9yOiAkdGl0bGUtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMjgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX3RpdGxlLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiByZW0oNDApO1xuICBoZWlnaHQ6IHJlbSgzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogcmVtKDU2KTtcbiAgaGVpZ2h0OiByZW0oNTYpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oNDQpO1xuICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3RfX2NhdGNoIHtcbiAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgY29sb3I6ICRhY2NlbnQtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbGlzdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICBtaW4td2lkdGg6IHJlbSgyMDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgbWluLXdpZHRoOiByZW0oMTgwKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIFNlcnZpY2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLXNlcnZpY2Uge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oODApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNlcnZpY2VfX2hlYWRpbmcgLmMtc2VjdGlvbi10aXRsZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiByZW0oMzIpO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiByZW0oMjQpIHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYm94LXNoYWRvdzogMCByZW0oOCkgcmVtKDI0KSByZ2JhKDQ5LCA5MywgMTM4LCAuMDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYm94LXNoYWRvdyAwLjNzLFxuICAgIHRyYW5zZm9ybSAwLjNzO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDE2KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1zZXJ2aWNlX19pdGVtOmhhcygucC1zZXJ2aWNlX19saW5rKTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCByZW0oMTIpIHJlbSgyOCkgcmdiYSg0OSwgOTMsIDEzOCwgLjE2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC00KSk7XG4gIH1cbn1cblxuLnAtc2VydmljZV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogcmVtKDkwKTtcbiAgaGVpZ2h0OiByZW0oOTApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oNzApO1xuICAgIGhlaWdodDogcmVtKDcwKTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyDkv53pmbrjgpLkvb/jgaPjgZ/kv67nkIbjgoLlronlv4PjgZfjgabjgYrku7vjgZvjgY/jgaDjgZXjgYRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLXN1cHBvcnQge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oODApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibHVlO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1zdXBwb3J0X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zdXBwb3J0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNDApO1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHJlbSgyODApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBib3gtc2hhZG93OiAwIHJlbSg4KSByZW0oMjQpIHJnYmEoNDksIDkzLCAxMzgsIC4zNSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzczKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXN1cHBvcnRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjgwIC8gMzAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtc3VwcG9ydF9fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjQpO1xufVxuXG4ucC1zdXBwb3J0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDEyKTtcbn1cblxuLnAtc3VwcG9ydF9fY2hlY2sge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHJlbSgyOCk7XG4gIGhlaWdodDogcmVtKDI4KTtcbiAgbWFyZ2luLXRvcDogcmVtKDIpO1xufVxuXG4ucC1zdXBwb3J0X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICRhY2NlbnQtYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1zdXBwb3J0X19pdGVtLXRleHQge1xuICBtYXJnaW4tdG9wOiByZW0oNik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnAtc3VwcG9ydF9fY2FyZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogcmVtKDIyMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSgyNDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtc3VwcG9ydF9fY2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtd29ycnkge1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ibHVlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ycnlfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogcmVtKDg4KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ycnlfX2NvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC13b3JyeV9fdGl0bGUge1xyXG4gIGNvbG9yOiAkYWNjZW50LWJsdWU7XHJcbiAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ycnlfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gIGNvbHVtbi1nYXA6IHJlbSg2NCk7XHJcbiAgcm93LWdhcDogcmVtKDM1KTtcclxuICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHJvdy1nYXA6IHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ycnlfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSgxMik7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC13b3JyeV9fY2hlY2sge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiByZW0oMzUpO1xyXG4gIGhlaWdodDogcmVtKDM1KTtcclxufVxyXG5cclxuLnAtd29ycnlfX3RleHQge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ycnlfX2ltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogcmVtKDM3Myk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xyXG4gIGJveC1zaGFkb3c6IDAgcmVtKDgpIHJlbSgyNCkgcmdiYSg0OSwgOTMsIDEzOCwgLjM1KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzNzMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcnJ5X19pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDM3MyAvIDI3MDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnUtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSJdfQ== */
