@charset "UTF-8";

html {
  font-size: 100%;
}

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

@media screen and (min-width: 768px) {
  html {
    font-size: 1.2403100775vw;
  }
}

@media (min-width: 1290px) {
  html {
    font-size: 100%;
  }
}

body {
  color: #000000;
  font-family: "Noto Sans JP", sans-serif;
  padding-top: 3.75rem;
}

main {
  padding-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  main {
    padding-top: 0;
  }
}

@media screen and (min-width: 768px) {

  a,
  a:before,
  a:after,
  button {
    transition: 0.3s ease;
  }
}

@media (any-hover: hover) {

  a:hover,
  a:before:hover,
  a:after:hover,
  button:hover {
    cursor: pointer;
  }
}

/*****************************
* 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;
  margin: 0;
  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;
  outline: 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-inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-inner {
    max-width: 1290px;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

.c-breadcrumb {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.c-breadcrumb__list {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

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

/* 区切り */
.c-breadcrumb__item+.c-breadcrumb__item::before {
  content: "＞";
  margin: 0 0.5rem;
}

/* TOP */
.c-breadcrumb a {
  color: #000000;
  text-decoration: none;
  transition: color 0.3s ease;
}

/* TOP ホバー */
.c-breadcrumb a:hover {
  color: #B10000;
}

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

.c-button {
  align-items: center;
  background-color: #FFFFFF;
  border: 0.0625rem solid #000000;
  display: flex;
  font-size: 1.25rem;
  font-weight: 700;
  height: 3.75rem;
  justify-content: center;
  position: relative;
  text-decoration: none;
  transition: 0.3s ease;
  width: 18.75rem;
}

.c-button__text {
  line-height: 1;
  transition: 0.3s ease;
}

.c-button::after {
  background-color: #000000;
  border-radius: 50%;
  content: "";
  height: 1rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

.c-button::before {
  border-bottom: 0.1875rem solid transparent;
  border-left: 0.3125rem solid #FFFFFF;
  border-top: 0.1875rem solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 1.4375rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  z-index: 1;
}

.c-button--white {
  background: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.c-button--white::after {
  background-color: #FFFFFF;
}

.c-button--white::before {
  border-left-color: #B10000;
}

.c-button.is-disabled {
  background: #999;
  border-color: #999;
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}

.c-button.is-disabled .c-button__text {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .c-button {
    width: 15.625rem;
  }
}

@media (any-hover: hover) {
  .c-button:hover {
    background: #000000;
  }

  .c-button:hover .c-button__text {
    color: #FFFFFF;
  }

  .c-button--white:hover {
    background: #FFFFFF;
  }

  .c-button--white:hover .c-button__text {
    color: #B10000;
  }

  .c-button:hover::after {
    background-color: #FFFFFF;
  }

  .c-button:hover::before {
    border-left-color: #000000;
  }

  .c-button--white:hover::after {
    background-color: #B10000;
  }

  .c-button--white:hover::before {
    border-left-color: #FFFFFF;
  }
}

.c-cta-banner {
  align-items: stretch;
  display: flex;
  height: 14.5625rem;
  margin-inline: auto;
  max-width: 62.5rem;
  width: 100%;
}

.c-cta-banner__left {
  background: #B10000;
  color: #FFFFFF;
  padding: 3.375rem 5rem;
  width: 44.3%;
}

.c-cta-banner__left,
.c-cta-banner__right {
  box-sizing: border-box;
}

.c-cta-banner__title {
  font-size: 4.375rem;
  font-weight: 700;
  line-height: 1;
}

.c-cta-banner__subtitle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  margin-left: 0.25rem;
  margin-top: 0.875rem;
}

.c-cta-banner__right {
  align-items: center;
  background: #FFFFFF;
  display: grid;
  gap: 0.875rem;
  justify-content: center;
  min-width: 0;
  padding: 3.75rem 5.1875rem;
  width: 55.7%;
}

.c-cta-banner__text {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

.c-cta-banner .c-button {
  margin-left: 2.875rem;
}

@media screen and (max-width: 767px) {
  .c-cta-banner {
    flex-direction: column;
    height: auto;
    max-width: 35rem;
  }

  .c-cta-banner__left {
    padding: 2.125rem 1.5rem 1.875rem;
    width: 100%;
  }

  .c-cta-banner__title {
    font-size: 3rem;
  }

  .c-cta-banner__subtitle {
    font-size: 0.875rem;
    margin-left: 0;
    margin-top: 0.75rem;
  }

  .c-cta-banner__right {
    gap: 1.375rem;
    padding: 1.75rem 1.25rem 1.375rem;
    width: 100%;
  }

  .c-cta-banner__text {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .c-cta-banner .c-button {
    margin-left: 0;
    max-width: 15.625rem;
    width: 100%;
  }
}

.c-label {
  align-items: center;
  color: #FFFFFF;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
  min-height: 1.625rem;
  min-width: 5rem;
  padding-block: 0.1875rem;
  padding-inline: 0.625rem;
}

.c-label--blog {
  background-color: #005CB1;
}

.c-label--recruit {
  background-color: #000000;
}

.c-label--news {
  background-color: #B10000;
}

.c-large-label {
  align-items: center;
  background-color: #000000;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.625rem;
  justify-content: center;
  line-height: 1;
  min-width: 4.75rem;
  min-width: 6.25rem;
  padding: 1rem 0.25rem;
  padding-block: 1rem;
  padding-inline: 0.375rem;
}

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

.c-news-list {
  display: flex;
  flex-direction: column;
  gap: 0.5625rem;
}

.c-news-card {
  align-items: center;
  display: flex;
  gap: 1.125rem;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 0.5625rem 0 0.625rem;
  width: 100%;
}

.c-label--blog {
  background-color: #005CB1;
}

.c-label--news {
  background-color: #B10000;
}

.c-label--recruit {
  background-color: #000000;
}

.c-news-card__date {
  flex-shrink: 0;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1;
}

.c-news-card__title {
  flex: 1 1 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 1.75rem;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 0;
}

.c-news-card:hover .c-news-card__title {
  opacity: 0.6;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.1875rem;
}

@media screen and (max-width: 767px) {
  .c-news-card {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
  }

  .c-news-card__title {
    flex: none;
    margin-left: 0;
    width: 100%;
  }

  .c-news-card__date {
    width: auto;
  }
}

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

.c-pagination__list {
  align-items: center;
  display: flex;
  gap: 0.375rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-pagination__link,
.c-pagination__ellipsis {
  color: #6a6a6a;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  padding: 0.625rem;
  padding-bottom: 0.25rem;
  text-decoration: none;
}

.c-pagination__ellipsis {
  font-weight: 400;
  letter-spacing: 0.05em;
}

.c-pagination__link.is-active {
  border-bottom: none;
  color: #B10000;
  position: relative;
}

.c-pagination__link.is-active::after {
    bottom: 0;
  background-color: #B10000;
  content: "";
  height: 0.125rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 1.125rem;
}

.c-pagination__link:hover {
  color: #B10000;
  transform: translateY(-0.125rem);
}

.c-pagination__arrow:hover {
  opacity: 0.8;
  transform: translateY(-0.125rem);
}

.c-pagination__arrow {
  background-color: #B10000;
  display: block;
  height: 1.875rem;
  margin-left: 2rem;
  margin-right: 2rem;
  position: relative;
  width: 1.875rem;
}

.c-pagination__arrow--prev::before,
.c-pagination__arrow--next::before {
  content: "";
  height: 0.4375rem;
  margin: 0;
  position: absolute;
  top: 50%;
  width: 0.4375rem;
}

/* prev */
.c-pagination__arrow--prev::before {
  border-bottom: 0.125rem solid #FFFFFF;
  border-left: 0.125rem solid #FFFFFF;
  left: 52%;
  transform: translate(-50%, -50%) rotate(45deg);
}

/* next */
.c-pagination__arrow--next::before {
  border-right: 0.125rem solid #FFFFFF;
  border-top: 0.125rem solid #FFFFFF;
  left: 48%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.c-pagination__first {
  margin-left: 1.625rem;
}

.c-pagination__last {
  margin-right: 1.625rem;
}

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


.c-section-title__title {
  align-items: center;
  display: flex;
  flex-direction: column;
}

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

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

.c-section-title--left .c-section-title__jp {
  margin-left: 0.875rem;
}

.c-section-title__en {
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1;
}

.c-section-title__en span {
  color: #B10000;
}

.c-section-title__jp {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1;
  margin-top: 0.75rem;
}

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

  .c-section-title__jp {
    font-size: 0.875rem;
  }

  .c-section-title--left .c-section-title__jp {
    margin-left: 0.625rem;
  }
}

.c-tab__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-tab__item {
  align-items: center;
  color: #000000;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1;
  min-height: 1.5625rem;
  min-width: 5rem;
  padding-inline: 1.25rem;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.c-tab__item:hover {
  background-color: #FFF1F1;
  color: #B10000;
}

.c-tab__item.is-active {
  background-color: #FFF1F1;
}

@media screen and (max-width: 767px) {
  .c-tab__item {
    padding-block: 0.625rem;
    padding-inline: 0.875rem;
  }
}

.c-works-card-list {
  display: grid;
  gap: 3.125rem 1.5rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3.875rem;
}

.c-works-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  transition: transform 0.3s ease, opacity 0.3s ease, box-shadow 0.3s ease;
  width: 100%;
}

.c-works-card:hover {
  opacity: 0.8;
  transform: translateY(-0.5rem);
}

.c-works-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.c-works-card__image {
  aspect-ratio: 317/195;
  height: auto;
  overflow: hidden;
  width: 100%;
}

.c-works-card__image img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-works-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-top: 1rem;
  width: 100%;
}

.c-works-card__image,
.c-works-card__body {
  width: 100%;
}

.c-works-card__title {
  border-bottom: 0.0625rem solid #000000;
  display: -webkit-box;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  padding-bottom: 0.75rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: calc(3em + 0.75rem);
  overflow: hidden;
}

.c-works-card__text {
  flex-grow: 1;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.6;
  margin-right: 0.0625rem;
  margin-top: 0.75rem;
  min-height: auto;
}

.c-works-card__meta {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-top: auto;
  padding-top: 1.125rem;
}

.c-works-card__category {
  align-items: center;
  background: #000000;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 2rem;
  justify-content: center;
  letter-spacing: 0.1em;
  min-width: 5.625rem;
  padding-inline: 0.1875rem;
}

.c-works-card__year {
  align-items: center;
  border: 1px solid #B10000;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 2rem;
  justify-content: center;
  min-width: 5.625rem;
  padding-inline: 0.75rem;
}

@media screen and (max-width: 767px) {
  .c-works-card-list {
    gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .c-works-card {
    max-width: none;
  }

  . {
    font-size: 1.125rem;
  }

  .c-works-card__text {
    font-size: 0.875rem;
    min-height: auto;
  }
}

.p-404 {
  background: #F0F0F0;
  padding-bottom: 5.875rem;
  padding-top: 1rem;
}

.p-404__box {
  background: #FFFFFF;
  margin-inline: auto;
  margin-top: 3.25rem;
  padding: 6rem 2.5rem 5.625rem 2.25rem;
  text-align: center;
}

.p-404__title {
  border-bottom: 0.0625rem solid #B10000;
  display: inline-block;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 0.125rem;
}

.p-404__text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.7;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.75rem;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
}

.p-404__button {
  display: flex;
  justify-content: center;
  margin-left: 0.25rem;
  margin-top: 2.625rem;
}

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

  .p-404__box {
    margin-top: 2rem;
    padding: 2.5rem 1rem;
  }

  .p-404__title {
    font-size: 2rem;
  }

  .p-404__text {
    font-size: 1rem;
  }
}

.p-company-page {
  background: #F0F0F0;
  padding-bottom: 6.25rem;
  padding-top: 1.125rem;
}

.p-company-page .p-company {
  background: #B10000;
  color: #FFFFFF;
  margin-top: 3.625rem;
  padding: 5.625rem 6.25rem 4.875rem;
}

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

.p-company .c-section-title__en {
  color: #FFFFFF;
}

.p-company .c-section-title__jp {
  color: #FFFFFF;
}

.p-company__lead {
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 3rem;
  text-align: center;
}

.p-company__text {
  line-height: 2;
  margin-top: 2.25rem;
  text-align: center;
}

.p-company-page__overview {
  background: #FFFFFF;
  padding: 5.5rem 7.625rem 5rem;
}

.p-company-page__overview-title {
  align-items: center;
  display: flex;
  font-size: 2.375rem;
  font-weight: 700;
}

.p-company-page__overview-title span {
  color: #B10000;
}

.p-company-page__overview-title::after {
  background: #707070;
  content: "";
  flex: 1;
  height: 0.0625rem;
  margin-left: 2rem;
  margin-top: 0.375rem;
}

.p-company-page__list {
  margin-top: 2rem;
}

.p-company-page__item {
  display: grid;
  gap: 5.875rem;
  grid-template-columns: 8.75rem 1fr;
  padding: 1.25rem 6.375rem;
}

.p-company-page__item:nth-child(odd) {
  background: #f0f0f0;
}

.p-company-page__term {
  font-weight: 700;
  text-align: center;
}

.p-company-page__description {
  margin: 0;
}

.p-company-page__term,
.p-company-page__description {
  font-size: 1rem;
  line-height: 1.5;
}

.p-company-page__fv .l-inner .p-page-fv__content {
  margin-top: -12.875rem;
}

.p-company-page .p-company__text {
  line-height: 1.77;
  margin-top: 2rem;
}

.p-company-page__tel {
  color: inherit;
  pointer-events: none;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .p-company-page__tel {
    pointer-events: auto;
  }

  .p-company-page {
    padding-bottom: 5rem;
    padding-top: 2.5rem;
  }

  .p-company {
    padding: 2.5rem 1.25rem;
  }

  .p-company-page .p-company {
    margin-top: 2.25rem;
    padding: 3.75rem 0;
  }

  .p-company__lead {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
  }

  .p-company__text {
    font-size: 0.875rem;
    margin-top: 1.5rem;
    text-align: left;
  }

  .p-company-page .p-company__text {
    display: inline;
  }

  .p-company-page__overview {
    padding: 2.5rem 1.25rem;
  }

  .p-company-page__overview-title {
    font-size: 1.5rem;
  }

  .p-company-page__item {
    display: block;
    padding: 1rem 0;
  }

  .p-company-page__description {
    margin-top: 0.5rem;
  }

  .p-company-page__term,
  .p-company-page__description {
    margin-left: 0.5rem;
    text-align: left;
  }
}

.p-company {
  background: #B10000;
  color: #FFFFFF;
  padding-bottom: 6.0625rem;
  padding-top: 5.625rem;
}

.p-company__content {
  margin: 0 auto;
  max-width: 62.5rem;
  text-align: center;
}

.p-company .c-section-title {
  color: #FFFFFF;
}

.p-company .c-section-title__en {
  color: #FFFFFF;
  font-size: 4.375rem;
}

.p-company .c-section-title__en span {
  color: #FFFFFF;
}

.p-company .c-section-title__jp {
  margin-top: 1.625rem;
}

.p-company__lead {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 2.75rem;
}

.p-company__text {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.8;
  margin-top: 0.5rem;
}

.p-company__button {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}

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

  .p-company__inner {
    padding-inline: 0.5rem;
  }

  .p-company__content {
    max-width: 35rem;
  }

  .p-company .c-section-title__en {
    font-size: 3rem;
  }

  .p-company .c-section-title__jp {
    font-size: 1rem;
    margin-top: 0.875rem;
  }

  .p-company__lead {
    font-size: 1.75rem;
    margin-top: 2rem;
  }

  .p-company__text {
    font-size: 0.875rem;
    line-height: 1.8;
    margin-top: 1.25rem;
    text-align: center;
  }

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

.p-contact-complete {
  background: #F0F0F0;
  padding-bottom: 6.25rem;
  padding-top: 1rem;
}

.p-contact-complete__inner {
  margin: 0 auto;
  max-width: 77.5rem;
  padding: 0;
}

.p-contact-complete__container {
  margin-top: 2.5rem;
}

.p-contact-complete__box {
  background: #FFFFFF;
  margin-top: 3.125rem;
  padding: 3.375rem 2.5rem 5.75rem;
  text-align: center;
}

.p-contact-complete__title {
  display: inline-block;
  font-size: 3.125rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.3;
  padding-bottom: 0.5rem;
  padding-right: 0.25rem;
  padding-top: 2.875rem;
  position: relative;
}

.p-contact-complete__title::after {
  background: #B10000;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.p-contact-complete__text {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.625rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding-left: 1.5rem;
  text-align: left;
}

.p-contact-complete__button {
  display: flex;
  justify-content: center;
  margin-left: 1.5rem;
  margin-top: 2.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete {
    padding: 1.875rem 1.25rem 5rem;
  }

  .p-contact-complete__box {
    margin-top: -0.625rem;
    padding: 0 1.25rem 2.5rem;
  }

  .p-contact-complete__title {
    font-size: 1.75rem;
  }

  .p-contact-complete__text {
    font-size: 1rem;
    line-height: 1.8;
    margin-top: 2rem;
    padding-left: 0;
  }

  .p-contact-complete__button {
    margin-left: 0;
    margin-top: 2.5rem;
  }
}

.p-contact-page {
  background: #F0F0F0;
  padding-bottom: 6.25rem;
  padding-top: 1.125rem;
}

.p-contact-page__inner {
  margin: 0 auto;
  max-width: 77.5rem;
  padding: 0;
}

.p-contact-page__container {
  background: #FFFFFF;
  margin-top: 3rem;
  padding: 3.375rem 5.5rem 3.75rem;
}

.p-contact-page__lead {
  font-size: 1rem;
  font-weight: 700;
  line-height: 2;
  text-align: center;
}

.p-contact-page__note {
  font-size: 1rem;
  font-weight: 700;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  text-align: center;
}

.p-contact-page__required {
  align-items: center;
  background: #B10000;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 0.875rem;
  height: 1.25rem;
  justify-content: center;
  line-height: 1;
  margin-left: 0.5rem;
  min-width: 2.9375rem;
}

.p-contact-page__form {
  margin-top: 1.625rem;
}

.p-contact-page__list {
  display: grid;
  gap: 1.375rem 1.875rem;
  grid-template-columns: 12.5rem 1fr;
}

.p-contact-page__term,
.p-contact-page__description {
  padding: 0 2.125rem;
}

.p-contact-page__term {
  align-items: flex-start;
  display: flex;
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 0.5rem;
  padding: 0.5rem 2.125rem;
  width: 15.875rem;
}

.p-contact-page__description {
  height: 3.125rem;
  margin: 0;
}

.p-contact-page__description:nth-of-type(7) {
  height: 13.875rem;
}

.p-contact-page__input,
.p-contact-page__textarea {
  background: #f3f3f3;
  border: none;
  border-radius: 0.5rem;
  min-width: 47.9375rem;
  padding: 0.8125rem 1.25rem;
}

.p-contact-page__textarea {
  height: 13.5625rem;
  min-height: 13.5625rem;
  resize: vertical;
}

.p-contact-page__postal {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}

.p-contact-page__input--postal-front {
  min-width: 6.875rem;
  width: 5rem;
}

.p-contact-page__input--postal-back {
  min-width: 9.875rem;
  width: 6.25rem;
}

.p-contact-page__agreement {
  font-weight: 700;
  margin-right: 6.25rem;
  margin-top: 2.625rem;
  text-align: center;
}

.p-contact-page__checkbox {
  align-items: center;
  display: inline-flex;
  font-size: 1.125rem;
  gap: 0.25rem;
}

.p-contact-page__checkbox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0.09375rem solid #000000;
  border-radius: 0.25rem;
  cursor: pointer;
  height: 0.9375rem;
  width: 0.9375rem;
}

.p-contact-page__submit {
  display: flex;
  justify-content: center;
  margin-top: 3.125rem;
  position: relative;
}

/* 丸 */
.p-contact-page__submit::after {
  background: #000000;
  border-radius: 50%;
  content: "";
  height: 1.125rem;
  pointer-events: none;
  position: absolute;
  right: calc(50% - 5.625rem);
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s ease;
  width: 1.125rem;
}

/* 矢印 */
.p-contact-page__submit::before {
  border-bottom: 0.25rem solid transparent;
  border-left: 0.375rem solid #FFFFFF;
  border-top: 0.25rem solid transparent;
  content: "";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: calc(50% - 5.3125rem);
  top: 50%;
  transform: translateY(-50%);
  transition: border-left-color 0.3s ease;
  width: 0;
  z-index: 1;
}

/* 通常時 */
.p-contact-page__submit .c-button {
  background-color: #FFFFFF;
  color: #000000;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* ホバー時：ボタンを黒に */
.p-contact-page__submit .c-button:hover {
  background-color: #000000;
  color: #FFFFFF;
}

/* ホバー時：丸を白に */
.p-contact-page__submit:hover::after {
  background-color: #FFFFFF;
}

/* ホバー時：矢印を黒に */
.p-contact-page__submit:hover::before {
  border-left-color: #000000;
}

.p-contact-page__privacy-link {
  text-decoration: underline;
}

.js-error {
  color: #B10000;
  font-size: 0.875rem;
  font-weight: 700;
  margin-top: 0.375rem;
}

.p-contact-page__error {
  color: #B10000;
  font-size: 0.875rem;
  margin-top: 0.25rem;
  min-height: 1.25rem;
}

.p-contact-page__checkbox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFFFFF;
  border: 0.125rem solid #000000;
  border-radius: 0.25rem;
  cursor: pointer;
  height: 0.9375rem;
  position: relative;
  width: 0.9375rem;
}

.p-contact-page__checkbox-input:checked::after {
  border-bottom: 0.125rem solid #000000;
  border-right: 0.125rem solid #000000;
  content: "";
  height: 0.5rem;
  left: 0.25rem;
  position: absolute;
  top: 0.0625rem;
  transform: rotate(45deg);
  width: 0.25rem;
}

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

  .p-contact-page {
    padding-bottom: 5rem;
    padding-top: 2.5rem;
  }

  .p-contact-page__container {
    margin-top: 2.5rem;
    padding: 2.875rem 1.25rem;
  }

  .p-contact-page__list {
    gap: 0.5rem;
    grid-template-columns: 1fr;
  }

  .p-contact-page__term,
  .p-contact-page__description {
    padding: 0;
    width: 100%;
  }

  .p-contact-page__term {
    border-bottom: none;
  }

  .p-contact-page__input,
  .p-contact-page__textarea {
    min-width: 18.4375rem;
    padding: 0.8125rem 1.25rem;
    width: 100%;
  }

  .p-contact-page__input--postal-front {
    min-width: 3.75rem;
    width: 3.75rem;
  }

  .p-contact-page__input--postal-back {
    min-width: 11.25rem;
    width: 11.25rem;
  }

  .p-contact-page__postal {
    gap: 0.5rem;
  }

  .p-contact-page__checkbox {
    font-size: 0.875rem;
  }

  .p-contact-page__agreement {
    margin-top: 1.625rem;
  }

  .p-contact-page__submit {
    margin-top: 1.625rem;
  }
}

.p-contact {
  background: #F0F0F0;
  padding-bottom: 6.25rem;
  padding-top: 5.625rem;
}

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

.p-contact .c-section-title__en {
  font-size: 4.375rem;
}

.p-contact__button {
  display: flex;
  justify-content: center;
  margin-top: 2.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact {
    padding-bottom: 4.625rem;
    padding-top: 4rem;
  }

  .p-contact .c-section-title__en {
    font-size: 3rem;
  }

  .p-contact__button {
    margin-top: 1.9375rem;
  }

  .p-contact__button .c-button {
    width: 15.625rem;
  }
}

.p-footer {
  background: #000000;
  color: #FFFFFF;
  padding-bottom: 2.125rem;
  padding-top: 6.375rem;
}

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

.p-footer__nav-list {
  align-items: center;
  display: flex;
  justify-content: center;
}

.p-footer__nav-item {
  position: relative;
}

.p-footer__nav-item:not(:last-child)::after {
  background: #FFFFFF;
  content: "";
  height: 0.75rem;
  position: absolute;
  right: -0.0625rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

.p-footer__nav-link {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1;
  padding-block: 0.625rem;
  padding-inline: 1.6875rem;
  transition: opacity 0.3s ease;
}

.p-footer__nav-link:hover {
  opacity: 0.7;
}

.p-footer__copyright {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  margin-left: 0.625rem;
  margin-top: 2.0625rem;
}

@media screen and (max-width: 767px) {
  .p-footer {
    padding-bottom: 2rem;
    padding-top: 3.125rem;
  }

  .p-footer__nav-list {
    display: grid;
    gap: 2.25rem 1.625rem;
    grid-template-columns: repeat(2, 1fr);
    margin: 0.375rem auto;
    max-width: 18.75rem;
  }

  .p-footer__nav-item:not(:last-child)::after {
    display: none;
  }

  .p-footer__nav-link {
    font-size: 1rem;
    padding: 0;
    text-align: center;
  }

  .p-footer__copyright {
    font-size: 0.625rem;
    margin-top: 2.5rem;
  }
}

.p-fv {
  background: #000000;
  height: 41.25rem;
  overflow: hidden;
  padding: 5rem 0;
  padding-block: 5rem;
}

.p-fv__slider {
  overflow: visible;
}

.p-fv__slider .swiper-wrapper {
  align-items: center;
}

.p-fv__slider .swiper-slide {
  flex-shrink: 0;
  width: 56.5rem;
}

.p-fv__image {
  display: block;
}

.p-fv__image img {
  aspect-ratio: 904/500;
  display: block;
  width: 100%;
  -o-object-fit: cover;
  height: auto;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .p-fv {
    height: auto;
    padding: 2.5rem 0;
  }

  .p-fv__slider .swiper-slide {
    width: min(70vw, 33.625rem);
  }

  .p-fv__image img {
    aspect-ratio: 904/500;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.p-header {
  background-color: #FFFFFF;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.p-header__inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-inline: auto;
  max-width: 77.5rem;
  min-height: 6.25rem;
  padding: 0;
}

.p-header__nav {
  height: 100%;
  left: -0.375rem;
  position: relative;
}

.p-header__logo {
  margin: 0;
}

.p-header__logo-link {
  align-items: center;
  background-color: #000000;
  color: #FFFFFF;
  display: flex;
  font-size: 1.875rem;
  font-weight: 900;
  height: 3.75rem;
  justify-content: center;
  letter-spacing: 0.05em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  width: 18.75rem;
}

.p-header__items {
  align-items: center;
  display: flex;
  gap: 1rem;
  height: 6.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.p-header__item {
  position: relative;
}

.p-header__item+.p-header__item {
  margin-left: 0.75rem;
  padding-left: 1.625rem;
}

.p-header__item+.p-header__item::before {
  background: #000000;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}

.p-header__link {
  color: #000000;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1;
  padding: 2.625rem 0;
  position: relative;
  text-decoration: none;
}

.p-header__link:hover {
  color: #B10000;
}

.p-header__link::after {
  background: #B10000;
  bottom: 2.25rem;
  content: "";
  height: 0.0625rem;
  left: -0.625rem;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.3s ease;
  width: calc(100% + 1rem);
}

.p-header__link:hover::after {
  transform: scaleX(1);
  transform-origin: left center;
}

.p-header__link.is-current {
  color: #B10000;
  position: relative;
}

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

.p-header__hamburger {
  display: none;
}

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

  .p-header__logo-link {
    font-size: 1.25rem;
    height: 2.75rem;
    width: 11.5rem;
  }

  .p-header__hamburger {
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    height: 2.625rem;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 2.625rem;
  }

  .p-header__hamburger span {
    background: #000000;
    height: 0.125rem;
    position: absolute;
    transition: all 0.3s ease;
    width: 1.5rem;
  }

  .p-header__hamburger span:nth-child(1) {
    transform: translateY(-0.5rem);
  }

  .p-header__hamburger span:nth-child(2) {
    opacity: 1;
  }

  .p-header__hamburger span:nth-child(3) {
    transform: translateY(0.5rem);
  }

  .p-header__hamburger.is-open span:nth-child(1) {
    transform: rotate(45deg);
  }

  .p-header__hamburger.is-open span:nth-child(2) {
    opacity: 0;
  }

  .p-header__hamburger.is-open span:nth-child(3) {
    transform: rotate(-45deg);
  }

  .p-header__nav {
    background-color: #FFFFFF;
    height: calc(100vh - 3.75rem);
    left: 0;
    opacity: 0;
    position: fixed;
    top: 3.75rem;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    visibility: hidden;
    width: 100%;
    z-index: 100;
  }

  .p-header__nav.is-open {
    opacity: 1;
    visibility: visible;
  }

  .p-header__items {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0;
    height: auto;
    padding-top: 1.25rem;
  }

  .p-header__item {
    width: 100%;
  }

  .p-header__item+.p-header__item {
    margin-left: 0;
    padding-left: 0;
  }

  .p-header__item+.p-header__item::before {
    display: none;
  }

  .p-header__link {
    display: block;
    padding: 2.25rem 0 0 2.5rem;
    text-align: left;
    width: 100%;
  }

  .p-header__link::after {
    display: none;
  }

  .p-header__link.is-current {
    width: auto;
  }

  .p-header__link.is-current::after {
    display: none;
  }
}

.p-news-archive {
  background-color: #F0F0F0;
  padding-bottom: 6.25rem;
  padding-top: 1rem;
}

.p-news-archive__container {
  background-color: #FFFFFF;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.03);
  margin-top: 3rem;
  padding: 5.75rem 7.5rem 3.25rem;
}

.p-news-archive__nav {
  margin-bottom: 3.25rem;
}

.p-news-archive__list {
  list-style: none;
}

.p-news-archive__item:last-child {
  border-bottom: none;
}

.p-news-archive__pagination {
  display: flex;
  justify-content: center;
  margin-bottom: -1rem;
  margin-top: 5rem;
}

.p-news-archive__banners {
  margin-top: 6.25rem;
}

.p-news-archive__banner-item+.p-news-archive__banner-item {
  margin-top: 5rem;
}

.p-news-archive__contact-section {
  background-color: #F0F0F0;
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
  text-align: center;
}

.p-news-archive__contact-btn {
  display: flex;
  justify-content: center;
  margin-top: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__container {
    padding: 1.875rem 1.25rem;
  }
}

.p-news-single {
  background: #F0F0F0;
  padding-bottom: 6.25rem;
  padding-top: 1.125rem;
}

.p-news-single__container {
  background: #FFFFFF;
  margin-top: 3.625rem;
  max-width: 77.5rem;
  padding: 4.375rem 4rem 5.375rem 4rem;
}

.p-news-single__article {
  margin-inline: 3.5rem;
  max-width: 62.5rem;
}

.p-news-single__header {
  padding-bottom: 2.5rem;
}

.p-news-single__title {
  border-bottom: 0.0625rem solid #000000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 1.625rem;
}

.p-news-single__meta {
  margin-top: 1.125rem;
}

.p-news-single__date {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.01em;
  margin-left: 1rem;
}

.p-news-single__body {
  font-size: 0.875rem;
  line-height: 2;
}

.p-news-single__body p {
  font-size: 1rem;
  line-height: 1.8;
  margin-left: 0.0625rem;
  margin-top: 1.0625rem;
}

.p-news-single__body p+p {
  margin-top: 0.875rem;
}

.p-news-single__body h2 {
  font-size: 1.75rem;
  margin-left: -0.125rem;
  margin-top: 1rem;
}

.p-news-single__body a {
  color: #005CB1;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

.p-news-single__body a:hover {
  opacity: 0.7;
}

.p-news-single__body img {
  height: auto;
  width: 100%;
}

.p-news-single__main-img {
  margin-bottom: 2.375rem;
}

.p-news-single__main-img img {
  display: block;
  width: 100%;
}

.p-news-single__back {
  display: flex;
  justify-content: center;
  margin-top: 3.5rem;
}

.p-news-single__related {
  margin-top: 5.125rem;
  padding: 0 4.875rem 0 2.1875rem;
}

.p-news-single__related-title {
  font-size: 2.375rem;
  font-weight: 700;
  margin-top: -0.125rem;
  text-align: center;
}

.p-news-single__related-title span {
  color: #B10000;
}

.p-news-single__related-list {
  display: grid;
  gap: 1.625rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 1.75rem;
}

.p-news-single__related-item {
  color: inherit;
  display: block;
}

.p-news-single__related-item:hover {
  opacity: 0.7;
}

.p-news-single__related-img {
  aspect-ratio: 317/195;
  overflow: hidden;
}

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

.p-news-single__related-meta {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  margin-top: 0.75rem;
}

.p-news-single__related-meta time {
  font-size: 1rem;
  font-weight: 700;
  margin-left: 0.5rem;
}

.p-news-single__related-meta .c-label {
  padding-block: 0.5rem;
  padding-inline: 1.625rem;
}

.p-news-single__related-item-title {
  display: -webkit-box;
  font-size: 1rem;
  font-weight: 500;
  margin-top: 0.875rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.p-news-single__related-item:nth-child(3) .p-news-single__related-item-title {
  letter-spacing: 0.03em;
}

.p-news-single__related-title-wrap {
  align-items: center;
  display: flex;
  gap: 1.5rem;
}

.p-news-single__related-title-wrap::after {
  background: #707070;
  content: "";
  flex: 1;
  height: 1px;
  margin-left: 0.5rem;
  margin-top: 0.375rem;
  width: 50.9375rem;
}

@media screen and (max-width: 767px) {
  .p-news-single {
    padding-bottom: 5rem;
    padding-top: 2.125rem;
  }

  .p-news-single__container {
    margin-top: 2rem;
    padding: 1.5rem 1.25rem 3rem;
  }

  .p-news-single__article {
    margin-inline: 0;
    max-width: none;
  }

  .p-news-single__title {
    font-size: 1.75rem;
    padding-bottom: 1rem;
  }

  .p-news-single__meta {
    margin-top: 0.75rem;
  }

  .p-news-single__date {
    font-size: 1rem;
    margin-left: 0.75rem;
  }

  .p-news-single__body p {
    font-size: 1rem;
    margin-left: 0;
    margin-top: 0.75rem;
  }

  .p-news-single__body p+p {
    margin-top: 0.75rem;
  }

  .p-news-single__body h2 {
    font-size: 1.375rem;
    margin-left: 0;
    margin-top: 1.5rem;
  }

  .p-news-single__main-img {
    margin-bottom: 1.5rem;
  }

  .p-news-single__back {
    margin-top: 2.5rem;
  }

  .p-news-single__related {
    margin-top: 3.5rem;
    padding: 0;
  }

  .p-news-single__related-title {
    font-size: 1.75rem;
  }

  .p-news-single__related-title-wrap {
    gap: 0.75rem;
  }

  .p-news-single__related-title-wrap::after {
    margin-left: 0;
  }

  .p-news-single__related-list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
  }

  .p-news-single__related-meta time {
    font-size: 0.875rem;
    margin-left: 0;
  }

  .p-news-single__related-meta .c-label {
    padding-block: 0.375rem;
    padding-inline: 1.125rem;
  }

  .p-news-single__related-item-title {
    font-size: 0.875rem;
  }
}

.p-news {
  background-color: #F0F0F0;
  isolation: isolate;
  padding-bottom: 9rem;
  padding-top: 0.0625rem;
  position: relative;
}

.p-news::before {
  background: #000000;
  content: "";
  height: 8.75rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.p-news__inner {
  margin: auto;
  padding: 0 3.375rem;
}

.p-news__body {
  background: #FFFFFF;
  display: flex;
  gap: 3.75rem;
  margin: 0 auto;
  max-width: 62.5rem;
  padding-block: 1.75rem 2.5rem;
  padding-bottom: 7.875rem;
  padding-inline: 4.6875rem;
  position: relative;
  z-index: 1;
}

.p-news__content {
  flex: 1;
  max-width: 47.5rem;
}

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

.p-news__button {
  display: flex;
  justify-content: center;
  margin-left: -2.25rem;
  margin-top: -6.25rem;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 767px) {
  .p-news {
    padding-bottom: 5.625rem;
  }

  .p-news::before {
    height: 10rem;
  }

  .p-news__inner {
    padding-inline: 1rem;
  }

  .p-news__body {
    display: block;
    margin-inline: auto;
    max-width: 35rem;
    padding: 1.5rem 1.25rem 6.25rem;
    width: 100%;
  }

  .p-news__content {
    margin-top: 1.5rem;
    max-width: 100%;
  }

  .p-news__button {
    justify-content: center;
    margin-left: 0;
    margin-top: -4.375rem;
  }
}

.p-page-fv {
  height: 18.75rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.p-page-fv__inner {
  align-items: center;
  display: flex;
  height: 100%;
  position: relative;
}

.p-page-fv__bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

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

.p-page-fv__content {
  margin-left: 12rem;
  margin-top: -1.5rem;
  position: relative;
  z-index: 2;
}

.p-page-fv__content .c-section-title__jp {
  margin-left: 0.375rem;
  margin-top: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-page-fv {
    height: 12.5rem;
  }

  .p-page-fv__content {
    margin-left: 1.25rem;
    margin-top: 0;
  }

  .p-page-fv__content .c-section-title--left {
    margin-left: -1.25rem;
    margin-top: -3.75rem;
  }
}

.p-privacy-policy {
  background: #efefef;
  padding-bottom: 6.25rem;
}

.p-privacy-policy__inner {
  margin: 0 auto;
  max-width: 77.5rem;
  padding: 0;
  padding-top: 1.125rem;
}

.p-privacy-policy__container {
  margin-top: 2rem;
}

.p-privacy-policy__body {
  background: #FFFFFF;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.25rem;
  margin-top: 3rem;
  padding: 5.625rem 7.5rem;
}

.p-privacy-policy__body h2 {
  font-size: 1rem;
  font-weight: 400;
}

.p-privacy-policy__body ol {
  list-style-position: outside;
  list-style-type: decimal;
  padding-left: 1.5rem;
}

.p-privacy-policy__body li {
  display: list-item;
}

.p-privacy-policy__body>ol {
  list-style: decimal;
  padding-left: 1.5rem;
}

.p-privacy-policy__body ol {
  list-style: decimal;
  padding-left: 1.5rem;
}

.p-privacy-policy__body ol ol {
  list-style: lower-alpha;
}

.p-privacy-policy__body ol ol ol {
  list-style: lower-roman;
}

.p-privacy-policy__alpha {
  list-style: lower-alpha;
  padding-left: 1.5rem;
}

.p-privacy-policy__roman {
  list-style: lower-roman;
  padding-left: 1.5rem;
}

@media screen and (max-width: 767px) {
  .p-privacy-policy {
    padding-bottom: 5rem;
  }

  .p-privacy-policy__inner {
    padding: 2.125rem 1.25rem 0;
  }

  .p-privacy-policy__container {
    margin-top: 1.25rem;
  }

  .p-privacy-policy__body {
    font-size: 0.875rem;
    margin-top: 1.5rem;
    padding: 2rem 1.25rem;
  }

  .p-privacy-policy__body p {
    word-break: break-word;
  }

  .p-privacy-policy__body ol {
    padding-left: 1.25rem;
  }

  .p-privacy-policy__body ol ol {
    padding-left: 1.125rem;
  }

  .p-privacy-policy__body ol ol ol {
    padding-left: 1.125rem;
  }

  .p-privacy-policy__alpha,
  .p-privacy-policy__roman {
    padding-left: 1.125rem;
  }

  .p-privacy-policy__address {
    font-style: normal;
  }
}

.p-recruit-page {
  background: #F0F0F0;
  padding-bottom: 4.25rem;
  padding-top: 0.875rem;
}

.p-recruit-page__inner {
  margin: 0 auto;
  max-width: 77.0625rem;
  padding: 0;
}

.p-recruit-page__content {
  background: #FFFFFF;
  margin-top: 3.125rem;
  padding: 5.5rem 7.25rem 6.25rem;
}

.p-recruit-page__block+.p-recruit-page__block {
  margin-top: 2.875rem;
}

.p-recruit-page__block:nth-of-type(4) .p-recruit-page__heading {
  margin-top: -0.5rem;
}

.p-recruit-page__heading {
  background: #000000;
  color: #FFFFFF;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  padding: 0.9375rem 2rem;
}

.p-recruit-page__body {
  margin-top: 1.625rem;
}

.p-recruit-page__title {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
}

.p-recruit-page__title:first-child {
  margin-top: 1.875rem;
}

.p-recruit-page__title::before {
  background: #b60000;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  width: 0.625rem;
}

.p-recruit-page__text {
  font-size: 1rem;
  line-height: 1.77;
  margin-bottom: 1.375rem;
  margin-left: 0.125rem;
  margin-top: 0.5rem;
  max-width: 58.75rem;
}

.p-recruit-page__list {
  margin-top: 1.5rem;
}

.p-recruit-page__list li {
  font-size: 1.125rem;
  line-height: 2;
  padding-left: 1.25rem;
  position: relative;
}

.p-recruit-page__list li::before {
  background: #b60000;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  left: 0;
  position: absolute;
  top: 0.6875rem;
  width: 0.625rem;
}

.p-recruit-page__list li+li {
  margin-top: -0.0625rem;
}

.p-recruit-page__gallery {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  margin-top: 4.375rem;
}

.p-recruit-page__image--01 {
  margin-top: 0rem;
}

.p-recruit-page__image--02 {
  margin-top: 2.5rem;
}

.p-recruit-page__image--03 {
  margin-top: 5rem;
}

.p-recruit-page__image {
  width: calc((100% - 3rem) / 3);
}

.p-recruit-page__image img {
  display: block;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-recruit-page {
    padding: 1.875rem 1.25rem 1.25rem;
  }

  .p-recruit-page__content {
    margin-top: 1.875rem;
    padding: 1.875rem 1.25rem 3.125rem;
  }

  .p-recruit-page__heading {
    font-size: 1.125rem;
    padding: 1rem 1.25rem;
  }

  .p-recruit-page__text,
  .p-recruit-page__list li {
    font-size: 1rem;
    line-height: 1.9;
  }

  .p-recruit-page__gallery {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
    justify-content: center;
    margin-top: 2.5rem;
  }

  .p-recruit-page__image {
    width: calc((100% - 1.25rem) / 3);
  }
}

.p-recruit {
  background: #000000;
  box-sizing: border-box;
  padding-bottom: 5rem;
  padding-top: 5.375rem;
  width: 100%;
}

.p-recruit__inner {
  box-sizing: border-box;
  max-width: none;
  width: 100%;
}

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

  .p-recruit__inner {
    padding-inline: 1.25rem;
  }
}

.p-works-archive {
  background: #F0F0F0;
  padding-bottom: 4.875rem;
  padding-top: 1rem;
}

.p-works-archive__inner {
  margin: 0 auto;
  max-width: 77.5rem;
  padding: 0;
}

.p-works-archive__container {
  background: #FFFFFF;
  margin-bottom: 4.875rem;
  margin-top: 3rem;
  padding: 5.375rem 7.5rem 5.25rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive {
    padding-bottom: 5rem;
    padding-top: 0.75rem;
  }

  .p-works-archive__inner {
    padding: 2.25rem 1.25rem;
  }

  .p-works-archive__container {
    margin-top: 2rem;
    padding: 2rem 1.25rem 3rem;
  }
}

.p-works-single {
  background: #F0F0F0;
  padding-bottom: 3.75rem;
  padding-top: 1rem;
}

.p-works-single__container {
  background: #FFFFFF;
  margin: 3rem auto;
  padding: 5.625rem 7.5rem 3.375rem;
}

.p-works-single__title {
  border-bottom: 0.0625rem solid #000000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  padding-bottom: 1.25rem;
}

.p-works-single__meta {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-top: 1.25rem;
}

.p-works-single__container .c-works-card__year {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-width: 5rem;
}

.p-works-single__gallery {
  margin-top: 2.125rem;
}

.p-works-single__main-image {
  width: 100%;
}

.p-works-single__main-image img {
  aspect-ratio: 1000/560;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-works-single__thumbs {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 0.625rem;
}

.p-works-single__thumb {
  cursor: pointer;
}

.p-works-single__thumb img {
  aspect-ratio: 235/132;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-works-single__thumb.is-active {
  outline: 0.125rem solid #B10000;
}

.js-works-main {
  position: relative;
}

.js-works-main img {
  aspect-ratio: 1000/560;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.js-works-thumbs {
  margin-top: 0.625rem;
}

.js-works-thumbs .swiper-slide {
  border: 0.125rem solid transparent;
  cursor: pointer;
  margin-top: 0.625rem;
}

.js-works-thumbs .swiper-slide-thumb-active {
  border-color: #B10000;
}

.js-works-thumbs img {
  aspect-ratio: 235/132;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-works-single__prev,
.p-works-single__next {
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.5rem;
  z-index: 10;
}

.p-works-single__prev {
  left: 0.125rem;
}

.p-works-single__next {
  right: 0.125rem;
}

.p-works-single__prev::after,
.p-works-single__next::after {
  border-right: 0.125rem solid #FFFFFF;
  border-top: 0.125rem solid #FFFFFF;
  content: "";
  height: 0.625rem;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

.p-works-single__prev::after {
  transform: translate(-30%, -50%) rotate(-135deg);
}

.p-works-single__next::after {
  transform: translate(-70%, -50%) rotate(45deg);
}

.p-works-single__info {
  margin-top: 2.75rem;
  width: 100%;
}

.p-works-single__row {
  display: grid;
  grid-template-columns: 7.5rem 1fr;
  -moz-column-gap: 6.75rem;
  border-bottom: 0.0625rem solid #d9d9d9;
  column-gap: 6.75rem;
  padding: 1.1875rem 0;
}

.p-works-single__row th {
  font-size: 1.125rem;
  font-weight: 700;
}

.p-works-single__row td {
  font-size: 1.125rem;
  margin: 0;
}

.p-works-single__body {
  margin-top: 2.25rem;
}

.p-works-single__body p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.77;
}

.p-works-single__button {
  display: flex;
  justify-content: center;
  margin-right: 1rem;
  margin-top: 3.125rem;
}

.p-works-single__related {
  margin-top: 4.875rem;
}

.p-works-single__related-title {
  font-size: 2.375rem;
  font-weight: 700;
  margin-top: -0.125rem;
  text-align: center;
}

.p-works-single__related-title span {
  color: #B10000;
}

.p-works-single__related-list {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, 1fr);
  margin-left: -0.375rem;
  margin-top: 1.75rem;
}

.p-works-single__related-item {
  color: inherit;
  display: block;
}

.p-works-single__related-item:hover {
  opacity: 0.7;
}

.p-works-single__related-item .c-works-card__body {
  margin-top: -0.625rem;
}

.p-works-single__related-item .c-works-card__title {
  border-bottom: none;
  padding: 0.75rem 0;
}

.p-works-single__related-img {
  aspect-ratio: 317/195;
  overflow: hidden;
  width: 100%;
}

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

.p-works-single__related-meta {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  margin-top: 0.75rem;
}

.p-works-single__related-meta time {
  font-size: 1rem;
  font-weight: 700;
  margin-left: 0.5rem;
}

.p-works-single__related-meta .c-label {
  padding-block: 0.5rem;
  padding-inline: 1.625rem;
}

.p-works-single__related-item-title {
  font-size: 1rem;
  font-weight: 500;
  margin-top: 0.875rem;
}

.p-works-single__related-item:nth-child(3) .p-works-single__related-item-title {
  letter-spacing: 0.03em;
}

.p-works-single__related-title-wrap {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  margin-left: -0.5rem;
}

.p-works-single__related-title-wrap::after {
  background: #707070;
  content: "";
  flex: 1;
  height: 0.0625rem;
  margin-left: 0.5rem;
  margin-top: 0.375rem;
  width: 50.9375rem;
}

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

  .p-works-single__container {
    margin: 1.5rem auto;
    padding: 2rem 1.25rem 2.5rem;
  }

  .p-works-single__title {
    font-size: 1.75rem;
    padding-bottom: 1rem;
  }

  .p-works-single__meta {
    flex-wrap: wrap;
    gap: 0.625rem;
    margin-top: 1rem;
  }

  .p-works-single__gallery {
    margin-top: 1.5rem;
  }

  .js-works-main img,
  .p-works-single__main-image img {
    aspect-ratio: 345/220;
  }

  .p-works-single__thumbs {
    gap: 0.5rem;
    grid-template-columns: repeat(2, 1fr);
  }

  .js-works-thumbs {
    margin-top: 0.5rem;
  }

  .p-works-single__prev,
  .p-works-single__next {
    height: 2rem;
    width: 2rem;
  }

  .p-works-single__info {
    margin-top: 2rem;
  }

  .p-works-single__row {
    -moz-column-gap: 0;
    column-gap: 0;
    padding: 1rem 0;
  }

  .p-works-single__row th {
    font-size: 0.875rem;
  }

  .p-works-single__row td {
    font-size: 0.875rem;
  }

  .p-works-single__body {
    margin-top: 1.5rem;
  }

  .p-works-single__body p {
    font-size: 0.875rem;
    letter-spacing: 0.02em;
    line-height: 1.8;
  }

  .p-works-single__button {
    margin-right: 0;
    margin-top: 2.5rem;
  }

  .p-works-single__related {
    margin-top: 3.5rem;
  }

  .p-works-single__related-item {
    width: 100%;
  }

  .p-works-single__related-img {
    width: 100%;
  }

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

  .p-works-single__related-title {
    font-size: 1.75rem;
  }

  .p-works-single__related-title-wrap {
    margin-left: 0;
  }

  .p-works-single__related-list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-top: 1.5rem;
  }

  .p-works-single__related-meta {
    gap: 0.5rem;
  }

  .p-works-single__related-meta time {
    font-size: 0.875rem;
    margin-left: 0;
  }

  .p-works-single__related-meta .c-label {
    padding-block: 0.375rem;
    padding-inline: 1rem;
  }

  .p-works-single__related-item-title {
    font-size: 0.9375rem;
    margin-top: 0.625rem;
  }
}

.p-works {
  background: #F0F0F0;
  padding-bottom: 5rem;
}

.p-works__inner {
  background: #FFFFFF;
  margin: 0 auto;
  max-width: 77.5rem;
  padding: 4.75rem 5.3125rem 3.125rem;
}

.p-works__list {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  margin-top: 3.125rem;
}

.p-works__item {
  height: 100%;
  width: 100%;
}

.p-works__button {
  display: flex;
  justify-content: center;
  margin-top: 6.625rem;
}

@media screen and (max-width: 767px) {
  .p-works {
    padding: 0 1.25rem;
    padding-bottom: 5rem;
  }

  .p-works__inner {
    max-width: 35rem;
    min-height: 96.875rem;
    padding: 2.5rem 1.25rem;
  }

  .p-works__list {
    gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .p-works__item {
    width: 100%;
  }

  .p-works__button {
    margin-top: 2.5rem;
  }
}

.u-pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .u-pc {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .u-sp {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsYXlvdXQvX2wtaW5uZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtYnJlYWRjcnVtYi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1idXR0b24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtY3RhLWJhbm5lci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1sYWJlbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1sYXJnZS1sYWJlbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1uZXdzLWNhcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtcGFnaW5hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1zZWN0aW9uLXRpdGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXRhYi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy13b3Jrcy1jYXJkLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC00MDQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbXBhbnktcGFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29tcGFueS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC1jb21wbGV0ZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC1wYWdlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZ2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW5ld3MtYXJjaGl2ZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtbmV3cy1zaW5nbGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW5ld3Muc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXBhZ2UtZnYuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXByaXZhY3ktcG9saWN5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1yZWNydWl0LXBhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJlY3J1aXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXdvcmtzLWFyY2hpdmUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXdvcmtzLXNpbmdsZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atd29ya3Muc2NzcyIsIm9iamVjdC91dGlsaXR5L191LXBjLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ01oQjtFQUVFLGVBQUE7QURMRjtBQ1FFO0VBTEY7SUFNSSx5QkFBQTtFRExGO0FBQ0Y7QUVxQ0k7RUR2Q0o7SUFXSSx5QkFBQTtFRExGO0FBQ0Y7QUNRRTtFQWZGO0lBZ0JJLGVBQUE7RURMRjtBQUNGOztBQ1NBO0VBRUUsY0NkTTtFRGFOLHVDQ2pCVTtFRG1CVixvQkFBQTtBRE5GOztBQ1NBO0VBQ0UsbUJBQUE7QURORjs7QUVzRkk7RUQ3RUY7SUFDRSxjQUFBO0VETEY7QUFDRjtBRVdJO0VERko7Ozs7SUFLSSxxQkFBQTtFRFBGO0FBQ0Y7O0FDU0E7RUFLSTs7OztJQUNFLGVBQUE7RURQSjtBQUNGO0FHbkRBOzs7NkJBQUE7QUFLQSxxQkFBQTtBQUNBOzs7RUFHRSxzQkFBQTtBSG9ERjs7QUdqREEsMEJBQUE7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUUsU0FBQTtBSG9ERjs7QUdqREEsMkdBQUE7QUFDQTs7RUFFRSxnQkFBQTtFQUVBLFNBQUE7RUFEQSxVQUFBO0FIcURGOztBR2pEQSwyQkFBQTtBQUNBO0VBQ0UsdUJBQUE7QUhvREY7O0FHakRBLDJCQUFBO0FBQ0E7RUFHRSxnQkFBQTtFQUZBLGlCQUFBO0VBQ0EsNkJBQUE7QUhxREY7O0FHakRBLDBEQUFBO0FBQ0E7RUFD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O0lBQ0Usa0JBQUE7RWhDNGhGRjtFZ0N6aEZBO0lBQ0UsY0FBQTtFaEMyaEZGO0VnQ3hoRkE7SUFFRSxXQUFBO0lBREEsMEJBQUE7SUFHQSxjQUFBO0lBREEsa0JBQUE7RWhDMmhGRjtFZ0N2aEZBO0lBQ0UsV0FBQTtFaEN5aEZGO0VnQ3RoRkE7SUFFRSxtQkFBQTtJQURBLGNBQUE7RWhDeWhGRjtFZ0NyaEZBO0lBRUUsdUJBQUE7SUFEQSxvQkFBQTtFaEN3aEZGO0VnQ3BoRkE7SUFFRSxvQkFBQTtJQURBLG9CQUFBO0VoQ3VoRkY7QUFDRjtBaUNwNkZBO0VBQ0UsbUIvQmdCSztFK0JmTCxvQkFBQTtBakNzNkZGOztBaUNuNkZBO0VBR0UsbUIvQk1NO0UrQlBOLGNBQUE7RUFEQSxrQkFBQTtFQUdBLG1DQUFBO0FqQ3M2RkY7O0FpQ242RkE7RUFDRSxhQUFBO0VBR0EsWUFBQTtFQUZBLHFDQUFBO0VBQ0EsdUJBQUE7RUFFQSxvQkFBQTtBakNzNkZGOztBaUNuNkZBO0VBR0UsWUFBQTtFQURBLFdBQUE7QWpDczZGRjs7QWlDbDZGQTtFQUVFLGFBQUE7RUFDQSx1QkFBQTtFQUZBLG9CQUFBO0FqQ3U2RkY7O0FFbDFGSTtFK0IvRUY7SUFFRSxrQkFBQTtJQURBLG9CQUFBO0VqQ3M2RkY7RWlDbDZGQTtJQUVFLGdCQUFBO0lBQ0EscUJBQUE7SUFGQSx1QkFBQTtFakNzNkZGO0VpQ2o2RkE7SUFFRSxTQUFBO0lBREEsMEJBQUE7SUFFQSxnQkFBQTtFakNtNkZGO0VpQ2g2RkE7SUFDQSxXQUFBO0VqQ2s2RkE7RWlDLzVGQTtJQUNFLGtCQUFBO0VqQ2k2RkY7QUFDRjtBa0N6OUZBO0VBQ0UsYUFBQTtBbEMyOUZGO0FFajdGSTtFZ0MzQ0o7SUFHSSxjQUFBO0VsQzY5RkY7QUFDRjs7QUV0N0ZJO0VpQzNDSjtJQUVJLGFBQUE7RW5DbytGRjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNDAzMTAwNzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEsXG4gIGE6YmVmb3JlLFxuICBhOmFmdGVyLFxuICBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlcixcbiAgYTpiZWZvcmU6aG92ZXIsXG4gIGE6YWZ0ZXI6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQSBNb2Rlcm4gQ1NTIFJlc2V0IChodHRwczovL2dpdGh1Yi5jb20vaGFua2NoaXpsamF3L21vZGVybi1jc3MtcmVzZXQpXG4qIOS4iuiomOOBq+OAgXVs6KaB57SgLG9s6KaB57SgLGHopoHntKDjgbjjga7oqJjov7Dov73liqBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG51bCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIFRPUCAqL1xuLmMtYnJlYWRjcnVtYiBhLmhvbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi8qIFRPUCDjg5vjg5Djg7wgKi9cbi5jLWJyZWFkY3J1bWIgYS5ob21lOmhvdmVyIHtcbiAgY29sb3I6ICNCMTAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uYy1idXR0b25fX3RleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uYy1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4xMjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjQzNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAuMTg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWJ1dHRvbi0td2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYy1idXR0b24tLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4uYy1idXR0b24uaXMtZGlzYWJsZWQgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxuICAuYy1idXR0b246aG92ZXIgLmMtYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYy1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIC5jLWJ1dHRvbi0td2hpdGU6aG92ZXIgLmMtYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogI0IxMDAwMDtcbiAgfVxuICAuYy1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYy1idXR0b24tLXdoaXRlOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgfVxuICAuYy1idXR0b24tLXdoaXRlOmhvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uYy1jdGEtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaGVpZ2h0OiAxNC41NjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY3RhLWJhbm5lcl9fbGVmdCB7XG4gIHdpZHRoOiA0NC4zJTtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMuMzc1cmVtIDVyZW07XG59XG5cbi5jLWN0YS1iYW5uZXJfX2xlZnQsXG4uYy1jdGEtYmFubmVyX19yaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jLWN0YS1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLWN0YS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1jdGEtYmFubmVyX19yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAzLjc1cmVtIDUuMTg3NXJlbTtcbiAgd2lkdGg6IDU1LjclO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jLWN0YS1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWN0YS1iYW5uZXIgLmMtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jdGEtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICB9XG4gIC5jLWN0YS1iYW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuMTI1cmVtIDEuNXJlbSAxLjg3NXJlbTtcbiAgfVxuICAuYy1jdGEtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5jLWN0YS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmMtY3RhLWJhbm5lcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbSAxLjM3NXJlbTtcbiAgICBnYXA6IDEuMzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWN0YS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuYy1jdGEtYmFubmVyIC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtbGFiZWwtLWJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0IxO1xufVxuXG4uYy1sYWJlbC0tcmVjcnVpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLWxhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtbGFyZ2UtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNC43NXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1sYXJnZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5jLW5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41NjI1cmVtO1xufVxuXG4uYy1uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwIDAuNjI1cmVtO1xufVxuXG4uYy1sYWJlbC0tYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjE7XG59XG5cbi5jLWxhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtbGFiZWwtLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmMtbmV3cy1jYXJkX190aXRsZSB7XG4gIGZsZXg6IDEgMSAwO1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbn1cblxuLmMtbmV3cy1jYXJkOmhvdmVyIC5jLW5ld3MtY2FyZF9fdGl0bGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXdzLWNhcmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLW5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmMtbmV3cy1jYXJkX19kYXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rLFxuLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNCMTAwMDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpbmsuaXMtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5jLXBhZ2luYXRpb25fX2Fycm93LS1wcmV2OjpiZWZvcmUsXG4uYy1wYWdpbmF0aW9uX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyogcHJldiAqL1xuLmMtcGFnaW5hdGlvbl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiA1MiU7XG59XG5cbi8qIG5leHQgKi9cbi5jLXBhZ2luYXRpb25fX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDQ4JTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fZmlyc3Qge1xuICBtYXJnaW4tbGVmdDogMS42MjVyZW07XG59XG5cbi5jLXBhZ2luYXRpb25fX2xhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEuNjI1cmVtO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2VjdGlvbi10aXRsZS0tbGVmdCAuYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1sZWZ0IC5jLXNlY3Rpb24tdGl0bGVfX2pwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX2VuIHNwYW4ge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5jLXNlY3Rpb24tdGl0bGVfX2pwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jLXNlY3Rpb24tdGl0bGUtLWxlZnQgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmMtdGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLXRhYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYy10YWJfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0IxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFGMTtcbn1cblxuLmMtdGFiX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYl9faXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICB9XG59XG4uYy13b3Jrcy1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMuMTI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy44NzVyZW07XG59XG5cbi5jLXdvcmtzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5cbi5jLXdvcmtzLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtd29ya3MtY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtd29ya3MtY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDMxNy8xOTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXdvcmtzLWNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtd29ya3MtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy13b3Jrcy1jYXJkX19pbWFnZSxcbi5jLXdvcmtzLWNhcmRfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtd29ya3MtY2FyZF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5jLXdvcmtzLWNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG59XG5cbi5jLXdvcmtzLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbn1cblxuLmMtd29ya3MtY2FyZF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNS42MjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmMtd29ya3MtY2FyZF9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IxMDAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29ya3MtY2FyZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5jLXdvcmtzLWNhcmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYy13b3Jrcy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYy13b3Jrcy1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLTQwNCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS44NzVyZW07XG59XG5cbi5wLTQwNF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogNnJlbSAyLjVyZW0gNS42MjVyZW0gMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC00MDRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjQjEwMDAwO1xufVxuXG4ucC00MDRfX3RleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC00MDRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnAtNDA0X19ib3gge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnAtNDA0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wLTQwNF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1jb21wYW55LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuXG4ucC1jb21wYW55LXBhZ2UgLnAtY29tcGFueSB7XG4gIGJhY2tncm91bmQ6ICNCMTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1LjYyNXJlbSA2LjI1cmVtIDQuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjYyNXJlbTtcbn1cblxuLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb21wYW55IC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnAtY29tcGFueV9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnAtY29tcGFueV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wLWNvbXBhbnktcGFnZV9fb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1LjVyZW0gNy42MjVyZW0gNXJlbTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19vdmVydmlldy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1jb21wYW55LXBhZ2VfX292ZXJ2aWV3LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cbi5wLWNvbXBhbnktcGFnZV9fb3ZlcnZpZXctdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4Ljc1cmVtIDFmcjtcbiAgZ2FwOiA1Ljg3NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSA2LjM3NXJlbTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLnAtY29tcGFueS1wYWdlX190ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX3Rlcm0sXG4ucC1jb21wYW55LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX2Z2IC5sLWlubmVyIC5wLXBhZ2UtZnZfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTIuODc1cmVtO1xufVxuXG4ucC1jb21wYW55LXBhZ2UgLnAtY29tcGFueV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3O1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX3RlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55LXBhZ2VfX3RlbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnAtY29tcGFueS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wLWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICB9XG4gIC5wLWNvbXBhbnktcGFnZSAucC1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxuICAucC1jb21wYW55X19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucC1jb21wYW55X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wLWNvbXBhbnktcGFnZSAucC1jb21wYW55X190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnAtY29tcGFueS1wYWdlX19vdmVydmlldyB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gIH1cbiAgLnAtY29tcGFueS1wYWdlX19vdmVydmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnAtY29tcGFueS1wYWdlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgLnAtY29tcGFueS1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5wLWNvbXBhbnktcGFnZV9fdGVybSxcbiAgLnAtY29tcGFueS1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4ucC1jb21wYW55IHtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMDYyNXJlbTtcbn1cblxuLnAtY29tcGFueV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlX19lbiBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cblxuLnAtY29tcGFueV9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1jb21wYW55X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wLWNvbXBhbnlfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wLWNvbXBhbnlfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICB9XG4gIC5wLWNvbXBhbnlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbiAgLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgfVxuICAucC1jb21wYW55X19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAucC1jb21wYW55X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnAtY29tcGFueV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1jb250YWN0LWNvbXBsZXRlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX19pbm5lciB7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnAtY29udGFjdC1jb21wbGV0ZV9fYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMy4zNzVyZW0gMi41cmVtIDUuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNCMTAwMDA7XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWNvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDVyZW07XG4gIH1cbiAgLnAtY29udGFjdC1jb21wbGV0ZV9fYm94IHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgfVxuICAucC1jb250YWN0LWNvbXBsZXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5wLWNvbnRhY3QtY29tcGxldGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5wLWNvbnRhY3QtY29tcGxldGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC1jb250YWN0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3Ny41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzLjM3NXJlbSA1LjVyZW0gMy43NXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyLjkzNzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMi41cmVtIDFmcjtcbiAgZ2FwOiAxLjM3NXJlbSAxLjg3NXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX190ZXJtLFxuLnAtY29udGFjdC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMi4xMjVyZW07XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fdGVybSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMi4xMjVyZW07XG4gIHdpZHRoOiAxNS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19kZXNjcmlwdGlvbjpudGgtb2YtdHlwZSg3KSB7XG4gIGhlaWdodDogMTMuODc1cmVtO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2lucHV0LFxuLnAtY29udGFjdC1wYWdlX190ZXh0YXJlYSB7XG4gIG1pbi13aWR0aDogNDcuOTM3NXJlbTtcbiAgcGFkZGluZzogMC44MTI1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTMuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxMy41NjI1cmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX3Bvc3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19pbnB1dC0tcG9zdGFsLWZyb250IHtcbiAgd2lkdGg6IDVyZW07XG4gIG1pbi13aWR0aDogNi44NzVyZW07XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5wdXQtLXBvc3RhbC1iYWNrIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIG1pbi13aWR0aDogOS44NzVyZW07XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBib3JkZXI6IDAuMDkzNzVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiDkuLggKi9cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUuNjI1cmVtKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4vKiDnn6LljbAgKi9cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYyg1MCUgLSA1LjMxMjVyZW0pO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zNzVyZW0gc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4vKiDpgJrluLjmmYIgKi9cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0IC5jLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4vKiDjg5vjg5Djg7zmmYLvvJrjg5zjgr/jg7PjgpLpu5LjgasgKi9cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0IC5jLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKiDjg5vjg5Djg7zmmYLvvJrkuLjjgpLnmb3jgasgKi9cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIOODm+ODkOODvOaZgu+8muefouWNsOOCkum7kuOBqyAqL1xuLnAtY29udGFjdC1wYWdlX19zdWJtaXQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX3ByaXZhY3ktbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uanMtZXJyb3Ige1xuICBjb2xvcjogI0IxMDAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fZXJyb3Ige1xuICBjb2xvcjogI0IxMDAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB0b3A6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5wLWNvbnRhY3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucC1jb250YWN0LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDIuODc1cmVtIDEuMjVyZW07XG4gIH1cbiAgLnAtY29udGFjdC1wYWdlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAucC1jb250YWN0LXBhZ2VfX3Rlcm0sXG4gIC5wLWNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtY29udGFjdC1wYWdlX190ZXJtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5wLWNvbnRhY3QtcGFnZV9faW5wdXQsXG4gIC5wLWNvbnRhY3QtcGFnZV9fdGV4dGFyZWEge1xuICAgIG1pbi13aWR0aDogMTguNDM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1jb250YWN0LXBhZ2VfX2lucHV0LS1wb3N0YWwtZnJvbnQge1xuICAgIG1pbi13aWR0aDogMy43NXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAucC1jb250YWN0LXBhZ2VfX2lucHV0LS1wb3N0YWwtYmFjayB7XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICB3aWR0aDogMTEuMjVyZW07XG4gIH1cbiAgLnAtY29udGFjdC1wYWdlX19wb3N0YWwge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnAtY29udGFjdC1wYWdlX19hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICB9XG4gIC5wLWNvbnRhY3QtcGFnZV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLnAtY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG5cbi5wLWNvbnRhY3RfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0IC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbn1cblxuLnAtY29udGFjdF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42MjVyZW07XG4gIH1cbiAgLnAtY29udGFjdCAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5wLWNvbnRhY3RfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS45Mzc1cmVtO1xuICB9XG4gIC5wLWNvbnRhY3RfX2J1dHRvbiAuYy1idXR0b24ge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cbi5wLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNi4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjEyNXJlbTtcbn1cblxuLnAtZm9vdGVyX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1mb290ZXJfX25hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mb290ZXJfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjA2MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucC1mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjY4NzVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnAtZm9vdGVyX19uYXYtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucC1mb290ZXJfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyLjI1cmVtIDEuNjI1cmVtO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgbWFyZ2luOiAwLjM3NXJlbSBhdXRvO1xuICB9XG4gIC5wLWZvb3Rlcl9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtZm9vdGVyX19uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLnAtZnYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQxLjI1cmVtO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5wLWZ2X19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnAtZnZfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1mdl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNTYuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWZ2X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mdl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDkwNC81MDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbiAgLnAtZnZfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogbWluKDcwdncsIDMzLjYyNXJlbSk7XG4gIH1cbiAgLnAtZnZfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA5MDQvNTAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5wLWhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnAtaGVhZGVyX19uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTAuMzc1cmVtO1xufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnAtaGVhZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDFyZW07XG59XG5cbi5wLWhlYWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtaGVhZGVyX19pdGVtICsgLnAtaGVhZGVyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG59XG5cbi5wLWhlYWRlcl9faXRlbSArIC5wLWhlYWRlcl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjYyNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjEwMDAwO1xufVxuXG4ucC1oZWFkZXJfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC42MjVyZW07XG4gIGJvdHRvbTogMi4yNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnAtaGVhZGVyX19saW5rOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnAtaGVhZGVyX19saW5rLmlzLWN1cnJlbnQge1xuICBjb2xvcjogI0IxMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1oZWFkZXJfX2xpbmsuaXMtY3VycmVudDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjkzNzVyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIHdpZHRoOiAxMS41cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMuNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wLWhlYWRlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtaGVhZGVyX19pdGVtICsgLnAtaGVhZGVyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnAtaGVhZGVyX19pdGVtICsgLnAtaGVhZGVyX19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMCAwIDIuNXJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbGluay5pcy1jdXJyZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucC1oZWFkZXJfX2xpbmsuaXMtY3VycmVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLW5ld3MtYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1Ljc1cmVtIDcuNXJlbSAzLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2Jhbm5lcnMge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2Jhbm5lci1pdGVtICsgLnAtbmV3cy1hcmNoaXZlX19iYW5uZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fY29udGFjdC1idG4ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICB9XG59XG4ucC1uZXdzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0LjM3NXJlbSA0cmVtIDUuMzc1cmVtIDRyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBtYXJnaW4taW5saW5lOiAzLjVyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucC1uZXdzLXNpbmdsZV9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG4ucC1uZXdzLXNpbmdsZV9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW07XG59XG4ucC1uZXdzLXNpbmdsZV9fYm9keSBhIHtcbiAgY29sb3I6ICMwMDVDQjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1uZXdzLXNpbmdsZV9fYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fbWFpbi1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbn1cbi5wLW5ld3Mtc2luZ2xlX19tYWluLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA1LjEyNXJlbTtcbiAgcGFkZGluZzogMCA0Ljg3NXJlbSAwIDIuMTg3NXJlbTtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS42MjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDMxNy8xOTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIHRpbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLW1ldGEgLmMtbGFiZWwge1xuICBwYWRkaW5nLWlubGluZTogMS42MjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW06bnRoLWNoaWxkKDMpIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIHdpZHRoOiA1MC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucC1uZXdzLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDNyZW07XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX2FydGljbGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX2JvZHkgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX2JvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19tYWluLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUtd3JhcCB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlLXdyYXA6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSB0aW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLW1ldGEgLmMtbGFiZWwge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjM3NXJlbTtcbiAgfVxuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuXG4ucC1uZXdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC43NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnAtbmV3c19faW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMy4zNzVyZW07XG59XG5cbi5wLW5ld3NfX2JvZHkge1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy43NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDQuNjg3NXJlbTtcbiAgcGFkZGluZy1ibG9jazogMS43NXJlbSAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3Ljg3NXJlbTtcbn1cblxuLnAtbmV3c19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNDcuNXJlbTtcbn1cblxuLnAtbmV3c19faXRlbSArIC5wLW5ld3NfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ucC1uZXdzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIH1cbiAgLnAtbmV3czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG4gIC5wLW5ld3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAucC1uZXdzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDYuMjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAucC1uZXdzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5wLW5ld3NfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTQuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1wYWdlLWZ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtcGFnZS1mdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtcGFnZS1mdl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtcGFnZS1mdl9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXBhZ2UtZnZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cblxuLnAtcGFnZS1mdl9fY29udGVudCAuYy1zZWN0aW9uLXRpdGxlX19qcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBhZ2UtZnYge1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgfVxuICAucC1wYWdlLWZ2X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLXBhZ2UtZnZfX2NvbnRlbnQgLmMtc2VjdGlvbi10aXRsZS0tbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG4ucC1wcml2YWN5LXBvbGljeSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fYm9keSB7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDcuNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19ib2R5ID4gb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2FscGhhIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fcm9tYW4ge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3ktcG9saWN5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucC1wcml2YWN5LXBvbGljeV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuMTI1cmVtIDEuMjVyZW0gMDtcbiAgfVxuICAucC1wcml2YWN5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5wLXByaXZhY3ktcG9saWN5X19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAucC1wcml2YWN5LXBvbGljeV9fYm9keSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5wLXByaXZhY3ktcG9saWN5X19ib2R5IG9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5wLXByaXZhY3ktcG9saWN5X19ib2R5IG9sIG9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5wLXByaXZhY3ktcG9saWN5X19hbHBoYSxcbiAgLnAtcHJpdmFjeS1wb2xpY3lfX3JvbWFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5wLXByaXZhY3ktcG9saWN5X19hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbi5wLXJlY3J1aXQtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMjVyZW07XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc3LjA2MjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1LjVyZW0gNy4yNXJlbSA2LjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19ibG9jayArIC5wLXJlY3J1aXQtcGFnZV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyLjg3NXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19ibG9jazpudGgtb2YtdHlwZSg0KSAucC1yZWNydWl0LXBhZ2VfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiNjAwMDA7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NztcbiAgbWF4LXdpZHRoOiA1OC43NXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNjg3NXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiNjAwMDA7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19pbWFnZS0tMDEge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2ltYWdlLS0wMiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19pbWFnZS0tMDMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1wYWdlIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbiAgLnAtcmVjcnVpdC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG4gIC5wLXJlY3J1aXQtcGFnZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbiAgLnAtcmVjcnVpdC1wYWdlX190ZXh0LFxuICAucC1yZWNydWl0LXBhZ2VfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG4gIC5wLXJlY3J1aXQtcGFnZV9fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC42MjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC5wLXJlY3J1aXQtcGFnZV9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS4yNXJlbSkgLyAzKTtcbiAgfVxufVxuLnAtcmVjcnVpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNS4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1yZWNydWl0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucC1yZWNydWl0X19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbn1cbi5wLXdvcmtzLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuODc1cmVtO1xufVxuXG4ucC13b3Jrcy1hcmNoaXZlX19pbm5lciB7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuMzc1cmVtIDcuNXJlbSA1LjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0Ljg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLnAtd29ya3MtYXJjaGl2ZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMS4yNXJlbTtcbiAgfVxuICAucC13b3Jrcy1hcmNoaXZlX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDNyZW07XG4gIH1cbn1cbi5wLXdvcmtzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19jb250YWluZXIge1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS42MjVyZW0gNy41cmVtIDMuMzc1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19jb250YWluZXIgLmMtd29ya3MtY2FyZF9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAyLjEyNXJlbTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19tYWluLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fbWFpbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMDAwLzU2MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjM1LzEzMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWIuaXMtYWN0aXZlIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgI0IxMDAwMDtcbn1cblxuLmpzLXdvcmtzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcy13b3Jrcy1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMDAvNTYwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmpzLXdvcmtzLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uanMtd29ya3MtdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uanMtd29ya3MtdGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjEwMDAwO1xufVxuXG4uanMtd29ya3MtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDIzNS8xMzI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3ByZXYsXG4ucC13b3Jrcy1zaW5nbGVfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcHJldiB7XG4gIGxlZnQ6IDAuMTI1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX25leHQge1xuICByaWdodDogMC4xMjVyZW07XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcHJldjo6YWZ0ZXIsXG4ucC13b3Jrcy1zaW5nbGVfX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgI0ZGRkZGRjtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy41cmVtIDFmcjtcbiAgY29sdW1uLWdhcDogNi43NXJlbTtcbiAgcGFkZGluZzogMS4xODc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZDlkOWQ5O1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JvdyB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcm93IHRkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDQuODc1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSAuYy13b3Jrcy1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSAuYy13b3Jrcy1jYXJkX190aXRsZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzE3LzE5NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSB0aW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSAuYy1sYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pdGVtOm50aC1jaGlsZCgzKSAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgd2lkdGg6IDUwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG4gIC5wLXdvcmtzLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjVyZW07XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wLXdvcmtzLXNpbmdsZV9fbWV0YSB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuanMtd29ya3MtbWFpbiBpbWcsXG4gIC5wLXdvcmtzLXNpbmdsZV9fbWFpbi1pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzQ1LzIyMDtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3RodW1icyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuanMtd29ya3MtdGh1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19wcmV2LFxuICAucC13b3Jrcy1zaW5nbGVfX25leHQge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19yb3cge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5wLXdvcmtzLXNpbmdsZV9fcm93IHRoIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wLXdvcmtzLXNpbmdsZV9fcm93IHRkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wLXdvcmtzLXNpbmdsZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5wLXdvcmtzLXNpbmdsZV9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLW1ldGEgdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSAuYy1sYWJlbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgcGFkZGluZy1ibG9jazogMC4zNzVyZW07XG4gIH1cbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4ucC13b3JrcyB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucC13b3Jrc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0Ljc1cmVtIDUuMzEyNXJlbSAzLjEyNXJlbTtcbn1cblxuLnAtd29ya3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLnAtd29ya3NfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC13b3Jrc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNi42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3JrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5wLXdvcmtzX19pbm5lciB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA5Ni44NzVyZW07XG4gIH1cbiAgLnAtd29ya3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wLXdvcmtzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC13b3Jrc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi51LXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vLyDjgqTjg7Pjg4rjg7zluYXvvIvkvZnnmb1cbiRicmVha3BvaW50SW5uZXI6ICRpbm5lcldpZHRoICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyO1xuXG4vLyDjg6vjg7zjg4jjg5Xjgqnjg7Pjg4joqK3lrppcbmh0bWwge1xuICAvLyAzNzZweCB+IDc2N3B4XG4gIGZvbnQtc2l6ZTogMTAwJTtcblxuICAvLyB+IDM3NXB4XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIGZvbnQtc2l6ZTogdncoMzc1LCAxNik7XG4gIH1cblxuICAvLyA3NjhweCB+IOOCpOODs+ODiuODvOW5he+8i+S9meeZvVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogdncoc3RyaXAtdW5pdCgkYnJlYWtwb2ludElubmVyKSwgMTYpO1xuICB9XG5cbiAgLy8g44Kk44Oz44OK44O85bmF77yL5L2Z55m9IH5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50SW5uZXIpIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLy8g44OV44Kp44Oz44OI44CB44Kr44Op44O86Kit5a6aXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG59XG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi8vIOODm+ODkOODvFxuYSxcbmE6YmVmb3JlLFxuYTphZnRlcixcbmJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgYSxcbiAgYTpiZWZvcmUsXG4gIGE6YWZ0ZXIsXG4gIGJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIOOCpOODs+ODiuODvOW5hVxuJGlubmVyV2lkdGg6IDEyNDBweDtcblxuLy8g5L2Z55m9XG4kcGFkZGluZy1wYzogMjVweDtcbiRwYWRkaW5nLXNwOiAxNXB4O1xuXG4vLyDjg5Xjgqnjg7Pjg4hcbiRmb250LW1haW46IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWI6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcblxuLy8g6Imy5oyH5a6aXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcmVkOiAjQjEwMDAwO1xuJGJsdWU6ICMwMDVDQjE7XG4kZ3JheTogI0YwRjBGMDtcbiRwaW5rOiAjRkZGMUYxO1xuXG4vLyDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbiRmb250LXdlaWdodHM6IChcbiAgbm9ybWFsOiA0MDAsXG4gIG1lZGl1bTogNTAwLFxuICBib2xkOiA3MDAsXG4gIGJsYWNrOiA5MDAsXG4pO1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICB4czogNDgwLFxuICBzbTogNjAwLFxuICBtZDogNzY4LFxuICBsZzogMTAyNCxcbiAgeGw6IDE0NDAsXG4pO1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6ogbWl4aW5cbi8vIOS9v+OBhOaWuTogQGluY2x1ZGUgbXEoc20pIHt9IC8gQGluY2x1ZGUgbXEobWQpIHt9IOOBquOBqVxuLy8g5byV5pWw44Gq44GX44Gu5aC05ZCI44Gv44OH44OV44Kp44Or44OI44GnIG1kICg3NjhweOS7peS4iikg44GM6YGp55So44GV44KM44KLXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgJHZhbHVlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHZhbHVlfXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi54Sh5Yq544Gq44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gn44GZOiAjeyRicmVha3BvaW50feOAguacieWKueOBquWApDogI3ttYXAua2V5cygkYnJlYWtwb2ludHMpfVwiO1xuICB9XG59XG5cbi8vIGxpbmUtaGVpZ2h0XG5AbWl4aW4gbF9oZWlnaHQoJHBpeGVscywgJGhlaWdodCkge1xuICBmb250LXNpemU6ICRwaXhlbHMgKiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJHBpeGVscztcbn1cblxuQG1peGluIGZfYXJvdW5kKCRwaXhlbHMsICRoZWlnaHQ6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJHNwYWNpbmc6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogJHBpeGVscyAqIDFweDtcblxuICBAaWYgJHdlaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cblxuICBAaWYgJGhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgLyAkcGl4ZWxzO1xuICB9XG5cbiAgQGlmICRzcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogKCRzcGFjaW5nIC8gMTAwMCkgKiAxZW07XG4gIH1cbn1cblxuLy8g5ZG844Gz5Ye644GX5L6LXG4vLyDvvKBpbmNsdWRlIGZfYXJvdW5kKOODleOCqeODs+ODiOOCteOCpOOCujE4cHgsIOihjOmAgeOCijMwICwg5aSq44GVVzYsIOODiOODqeODg+OCreODs+OCsDIwMClcblxuJHotaW5kZXgtdmFsdWVzOiAoXG4gIFwibW9kYWxcIjogMTAwMCxcbiAgXCJkcm9wZG93blwiOiA5MDAsXG4gIFwidG9vbHRpcFwiOiA4MDAsXG4gIFwib3ZlcmxheVwiOiA3MDAsXG4gIFwiaGVhZGVyXCI6IDYwMCxcbiAgXCJzaWRlYmFyXCI6IDUwMCxcbik7XG5cbkBtaXhpbiBzZXQtei1pbmRleCgkZWxlbWVudCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHotaW5kZXgtdmFsdWVzLCAkZWxlbWVudCkge1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtdmFsdWVzLCAkZWxlbWVudCk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi54Sh5Yq544Gqei1pbmRleOimgee0oOOBp+OBmTogI3skZWxlbWVudH1cIjtcbiAgfVxufVxuXG4vLyDkvb/nlKjkvos6XG4vLyAubXktbW9kYWwge1xuLy8gICBAaW5jbHVkZSBzZXQtei1pbmRleChcIm1vZGFsXCIpO1xuLy8gfVxuXG4vLyBAbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbWQpIHtcbi8vICAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbi8vICAgICAkdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR2YWx1ZX1weCkge1xuLy8gICAgICAgQGNvbnRlbnQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtZCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICR2YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHZhbHVlIC0gMX1weCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEEgTW9kZXJuIENTUyBSZXNldCAoaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0KVxuKiDkuIroqJjjgavjgIF1bOimgee0oCxvbOimgee0oCxh6KaB57Sg44G444Gu6KiY6L+w6L+95YqgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG51bCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcblxuLmwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogJGlubmVyV2lkdGggKyAkcGFkZGluZy1wYyAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXBjKSk7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogVE9QICovXG4uYy1icmVhZGNydW1iIGEuaG9tZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4vKiBUT1Ag44Ob44OQ44O8ICovXG4uYy1icmVhZGNydW1iIGEuaG9tZTpob3ZlciB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5cbkBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgLmMtYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oMzAwKTtcbiAgaGVpZ2h0OiByZW0oNjApO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmMtYnV0dG9uX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmMtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgxOCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiByZW0oMTYpO1xuICBoZWlnaHQ6IHJlbSgxNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uYy1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgyMyk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogcmVtKDUpIHNvbGlkICR3aGl0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtYnV0dG9uLS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5jLWJ1dHRvbi0td2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkO1xufVxuXG4uYy1idXR0b24uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi5jLWJ1dHRvbi5pcy1kaXNhYmxlZCAuYy1idXR0b25fX3RleHQge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5jLWJ1dHRvbiB7XG4gICAgd2lkdGg6IHJlbSgyNTApO1xuICB9XG59XG5cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG5cbiAgLmMtYnV0dG9uOmhvdmVyIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYy1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuYy1idXR0b24tLXdoaXRlOmhvdmVyIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuYy1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYy1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5jLWJ1dHRvbi0td2hpdGU6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLmMtYnV0dG9uLS13aGl0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLWN0YS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGhlaWdodDogcmVtKDIzMyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jdGEtYmFubmVyX19sZWZ0IHtcbiAgLy8gd2lkdGg6IHJlbSg0NDMpO1xuICB3aWR0aDogNDQuMyU7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg1NCkgcmVtKDgwKTtcbn1cblxuLmMtY3RhLWJhbm5lcl9fbGVmdCxcbi5jLWN0YS1iYW5uZXJfX3JpZ2h0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmMtY3RhLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbSg3MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1jdGEtYmFubmVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLWN0YS1iYW5uZXJfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTQpO1xuICBwYWRkaW5nOiByZW0oNjApIHJlbSg4Myk7XG4gIHdpZHRoOiA1NS43JTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYy1jdGEtYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWN0YS1iYW5uZXIgLmMtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IHJlbSg0Nik7XG59XG5cbkBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgLmMtY3RhLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgfVxuXG4gIC5jLWN0YS1iYW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDI0KSByZW0oMzApO1xuICB9XG5cbiAgLmMtY3RhLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgfVxuXG4gIC5jLWN0YS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuXG4gIC5jLWN0YS1iYW5uZXJfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiByZW0oMjgpIHJlbSgyMCkgcmVtKDIyKTtcbiAgICBnYXA6IHJlbSgyMik7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIC5jLWN0YS1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmMtY3RhLWJhbm5lciAuYy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKDgwKTtcbiAgbWluLWhlaWdodDogcmVtKDI2KTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgzKTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cblxuLmMtbGFiZWwtLWJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmMtbGFiZWwtLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5jLWxhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtbGFyZ2UtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKDc2KTtcbiAgaGVpZ2h0OiByZW0oMjYpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDYpO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTYpO1xuICBwYWRkaW5nOiByZW0oMTYpIHJlbSg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IHJlbSgxMDApO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5jLWxhcmdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy1uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg5KTtcbn1cblxuLmMtbmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHJlbSg5KSAwIHJlbSgxMCk7XG59XG5cbi5jLWxhYmVsLS1ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbi5jLWxhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmMtbGFiZWwtLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5jLW5ld3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYy1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZmxleDogMSAxIDA7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgyOCk7XG59XG5cbi5jLW5ld3MtY2FyZDpob3ZlciAuYy1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oMyk7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHJlbSgxKTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAuYy1uZXdzLWNhcmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSg4KSByZW0oMTIpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmMtbmV3cy1jYXJkX190aXRsZSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jLW5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSg2KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rLFxuLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogcmVtKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0KTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpbmsuaXMtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAvLyBib3R0b206IHJlbSgyKTtcbiAgd2lkdGg6IHJlbSgxOCk7XG4gIGhlaWdodDogcmVtKDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jLXBhZ2luYXRpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgzMCk7XG4gIGhlaWdodDogcmVtKDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMzIpO1xuICBtYXJnaW4tbGVmdDogcmVtKDMyKTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fYXJyb3ctLXByZXY6OmJlZm9yZSxcbi5jLXBhZ2luYXRpb25fX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogcmVtKDcpO1xuICBoZWlnaHQ6IHJlbSg3KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBwcmV2ICovXG4uYy1wYWdpbmF0aW9uX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IHJlbSgyKSBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDUyJTtcbn1cblxuLyogbmV4dCAqL1xuLmMtcGFnaW5hdGlvbl9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNDglO1xufVxuXG4uYy1wYWdpbmF0aW9uX19maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMjYpO1xufVxuXG4uYy1wYWdpbmF0aW9uX19sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMjYpO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1sZWZ0IC5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWxlZnQgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBtYXJnaW4tbGVmdDogcmVtKDE0KTtcbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xuICBmb250LXNpemU6IHJlbSg2MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlX19lbiBzcGFuIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGVfX2pwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuXG4gIC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gIH1cblxuICAuYy1zZWN0aW9uLXRpdGxlX19qcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG5cbiAgLmMtc2VjdGlvbi10aXRsZS0tbGVmdCAuYy1zZWN0aW9uLXRpdGxlX19qcCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gIH1cblxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy10YWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDYpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLXRhYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiByZW0oODApO1xuICBtaW4taGVpZ2h0OiByZW0oMjUpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5jLXRhYl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cblxuLmMtdGFiX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5jLXRhYl9faXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNCk7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLXdvcmtzLWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogcmVtKDUwKSByZW0oMjQpO1xuICBtYXJnaW4tdG9wOiByZW0oNjIpO1xufVxuXG4uYy13b3Jrcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuXG4uYy13b3Jrcy1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtOCkpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLXdvcmtzLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXdvcmtzLWNhcmRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAzMTcgLyAxOTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXdvcmtzLWNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtd29ya3MtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy13b3Jrcy1jYXJkX19pbWFnZSxcbi5jLXdvcmtzLWNhcmRfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtd29ya3MtY2FyZF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uYy13b3Jrcy1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogcmVtKDEpO1xufVxuXG4uYy13b3Jrcy1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTYpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbn1cblxuLmMtd29ya3MtY2FyZF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKDkwKTtcbiAgaGVpZ2h0OiByZW0oMzIpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDMpO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYy13b3Jrcy1jYXJkX195ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IHJlbSg5MCk7XG4gIGhlaWdodDogcmVtKDMyKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAuYy13b3Jrcy1jYXJkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG5cbiAgLmMtd29ya3MtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmMtd29ya3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxuXG4gIC5jLXdvcmtzLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtNDA0IHtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDk0KTtcbn1cblxuLnAtNDA0X19ib3gge1xuICBtYXJnaW4tdG9wOiByZW0oNTIpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IHJlbSg5NikgcmVtKDQwKSByZW0oOTApIHJlbSgzNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyKTtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRyZWQ7XG59XG5cbi5wLTQwNF9fdGV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogcmVtKDQ0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiByZW0oMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC00MDRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMik7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2NCk7XG4gIH1cblxuICAucC00MDRfX2JveCB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIH1cblxuICAucC00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gIH1cblxuICAucC00MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWNvbXBhbnktcGFnZSB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xufVxuXG4ucC1jb21wYW55LXBhZ2UgLnAtY29tcGFueSB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDEwMCkgcmVtKDc4KTtcbiAgbWFyZ2luLXRvcDogcmVtKDU4KTtcbn1cblxuLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb21wYW55IC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlX19qcCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWNvbXBhbnlfX2xlYWQge1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnAtY29tcGFueV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wLWNvbXBhbnktcGFnZV9fb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg4OCkgcmVtKDEyMikgcmVtKDgwKTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19vdmVydmlldy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDMyKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gIH1cbn1cblxuLnAtY29tcGFueS1wYWdlX19saXN0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTQwKSAxZnI7XG4gIGdhcDogcmVtKDk0KTtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oMTAyKTtcbn1cblxuLnAtY29tcGFueS1wYWdlX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLnAtY29tcGFueS1wYWdlX190ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX3Rlcm0sXG4ucC1jb21wYW55LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX2Z2IC5sLWlubmVyIC5wLXBhZ2UtZnZfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oLTIwNik7XG59XG5cbi5wLWNvbXBhbnktcGFnZSAucC1jb21wYW55X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc7XG59XG5cbi5wLWNvbXBhbnktcGFnZV9fdGVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgLnAtY29tcGFueS1wYWdlX190ZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnAtY29tcGFueS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbiAgfVxuXG4gIC5wLWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgfVxuXG4gIC5wLWNvbXBhbnktcGFnZSAucC1jb21wYW55IHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgfVxuXG4gIC5wLWNvbXBhbnlfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cblxuICAucC1jb21wYW55X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG5cbiAgLnAtY29tcGFueS1wYWdlIC5wLWNvbXBhbnlfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5wLWNvbXBhbnktcGFnZV9fb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgfVxuXG4gIC5wLWNvbXBhbnktcGFnZV9fb3ZlcnZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgfVxuXG4gIC5wLWNvbXBhbnktcGFnZV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICB9XG5cbiAgLnAtY29tcGFueS1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICB9XG5cbiAgLnAtY29tcGFueS1wYWdlX190ZXJtLFxuICAucC1jb21wYW55LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1jb21wYW55IHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oOTcpO1xufVxuXG4ucC1jb21wYW55X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xuICBmb250LXNpemU6IHJlbSg3MCk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fZW4gc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWNvbXBhbnkgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBtYXJnaW4tdG9wOiByZW0oMjYpO1xufVxuXG4ucC1jb21wYW55X19sZWFkIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ0KTtcbiAgZm9udC1zaXplOiByZW0oNDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC1jb21wYW55X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wLWNvbXBhbnlfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLWNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICB9XG5cbiAgLnAtY29tcGFueV9faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oOCk7XG4gIH1cblxuICAucC1jb21wYW55X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NjApO1xuICB9XG5cbiAgLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiByZW0oNDgpO1xuICB9XG5cbiAgLnAtY29tcGFueSAuYy1zZWN0aW9uLXRpdGxlX19qcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNCk7XG4gIH1cblxuICAucC1jb21wYW55X19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgfVxuXG4gIC5wLWNvbXBhbnlfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnAtY29tcGFueV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtY29udGFjdC1jb21wbGV0ZSB7XG4gIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX19pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDEyNDApO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtY29udGFjdC1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbn1cblxuLnAtY29udGFjdC1jb21wbGV0ZV9fYm94IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oNTQpIHJlbSg0MCkgcmVtKDkyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHJlbSg1MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctdG9wOiByZW0oNDYpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDEpO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgZm9udC1zaXplOiByZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyNCk7XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0NCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC1jb250YWN0LWNvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDgwKTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QtY29tcGxldGVfX2JveCB7XG4gICAgcGFkZGluZzogMCByZW0oMjApIHJlbSg0MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gIH1cblxuICAucC1jb250YWN0LWNvbXBsZXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICB9XG5cbiAgLnAtY29udGFjdC1jb21wbGV0ZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICAucC1jb250YWN0LWNvbXBsZXRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtY29udGFjdC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IHJlbSgxOCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IHJlbSgxMjQwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oNTQpIHJlbSg4OCkgcmVtKDYwKTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiByZW0oNDcpO1xuICBoZWlnaHQ6IHJlbSgyMCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNik7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIwMCkgMWZyO1xuICBnYXA6IHJlbSgyMikgcmVtKDMwKTtcbn1cblxuLnAtY29udGFjdC1wYWdlX190ZXJtLFxuLnAtY29udGFjdC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgcmVtKDM0KTtcbn1cblxuLnAtY29udGFjdC1wYWdlX190ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgcGFkZGluZzogcmVtKDgpIHJlbSgzNCk7XG4gIHdpZHRoOiByZW0oMjU0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDgpO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IHJlbSg1MCk7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb246bnRoLW9mLXR5cGUoNykge1xuICBoZWlnaHQ6IHJlbSgyMjIpO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2lucHV0LFxuLnAtY29udGFjdC1wYWdlX190ZXh0YXJlYSB7XG4gIG1pbi13aWR0aDogcmVtKDc2Nyk7XG4gIHBhZGRpbmc6IHJlbSgxMykgcmVtKDIwKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiByZW0oMjE3KTtcbiAgaGVpZ2h0OiByZW0oMjE3KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19wb3N0YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMik7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5wdXQtLXBvc3RhbC1mcm9udCB7XG4gIHdpZHRoOiByZW0oODApO1xuICBtaW4td2lkdGg6IHJlbSgxMTApO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2lucHV0LS1wb3N0YWwtYmFjayB7XG4gIHdpZHRoOiByZW0oMTAwKTtcbiAgbWluLXdpZHRoOiByZW0oMTU4KTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiByZW0oNDIpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgxMDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiByZW0oMTUpO1xuICBoZWlnaHQ6IHJlbSgxNSk7XG4gIGJvcmRlcjogcmVtKDEuNSkgc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyog5Li4ICovXG4ucC1jb250YWN0LXBhZ2VfX3N1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYyg1MCUgLSByZW0oOTApKTtcbiAgd2lkdGg6IHJlbSgxOCk7XG4gIGhlaWdodDogcmVtKDE4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4vKiDnn6LljbAgKi9cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYyg1MCUgLSByZW0oODUpKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogcmVtKDQpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiByZW0oNikgc29saWQgJHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG59XG5cblxuLyog6YCa5bi45pmCICovXG4ucC1jb250YWN0LXBhZ2VfX3N1Ym1pdCAuYy1idXR0b24ge1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5cblxuLyog44Ob44OQ44O85pmC77ya44Oc44K/44Oz44KS6buS44GrICovXG4ucC1jb250YWN0LXBhZ2VfX3N1Ym1pdCAuYy1idXR0b246aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cblxuLyog44Ob44OQ44O85pmC77ya5Li444KS55m944GrICovXG4ucC1jb250YWN0LXBhZ2VfX3N1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cblxuLyog44Ob44OQ44O85pmC77ya55+i5Y2w44KS6buS44GrICovXG4ucC1jb250YWN0LXBhZ2VfX3N1Ym1pdDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcbn1cblxuLnAtY29udGFjdC1wYWdlX19wcml2YWN5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmpzLWVycm9yIHtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2Vycm9yIHtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDQpO1xuICBtaW4taGVpZ2h0OiByZW0oMjApO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IHJlbSgxNSk7XG4gIGhlaWdodDogcmVtKDE1KTtcbiAgYm9yZGVyOiByZW0oMikgc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHJlbSg0KTtcbiAgdG9wOiByZW0oMSk7XG4gIHdpZHRoOiByZW0oNCk7XG4gIGhlaWdodDogcmVtKDgpO1xuICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkYmxhY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gIH1cblxuICAucC1jb250YWN0LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nOiByZW0oNDYpIHJlbSgyMCk7XG4gIH1cblxuICAucC1jb250YWN0LXBhZ2VfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDgpO1xuICB9XG5cbiAgLnAtY29udGFjdC1wYWdlX190ZXJtLFxuICAucC1jb250YWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnAtY29udGFjdC1wYWdlX190ZXJtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnAtY29udGFjdC1wYWdlX19pbnB1dCxcbiAgLnAtY29udGFjdC1wYWdlX190ZXh0YXJlYSB7XG4gICAgbWluLXdpZHRoOiByZW0oMjk1KTtcbiAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1jb250YWN0LXBhZ2VfX2lucHV0LS1wb3N0YWwtZnJvbnQge1xuICAgIG1pbi13aWR0aDogcmVtKDYwKTtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QtcGFnZV9faW5wdXQtLXBvc3RhbC1iYWNrIHtcbiAgICBtaW4td2lkdGg6IHJlbSgxODApO1xuICAgIHdpZHRoOiByZW0oMTgwKTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QtcGFnZV9fcG9zdGFsIHtcbiAgICBnYXA6IHJlbSg4KTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QtcGFnZV9fYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICB9XG5cbiAgLnAtY29udGFjdC1wYWdlX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG59XG5cbi5wLWNvbnRhY3RfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0IC5jLXNlY3Rpb24tdGl0bGVfX2VuIHtcbiAgZm9udC1zaXplOiByZW0oNzApO1xufVxuXG4ucC1jb250YWN0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0oNDYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc0KTtcbiAgfVxuXG4gIC5wLWNvbnRhY3QgLmMtc2VjdGlvbi10aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgfVxuXG4gIC5wLWNvbnRhY3RfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMxKTtcbiAgfVxuXG4gIC5wLWNvbnRhY3RfX2J1dHRvbiAuYy1idXR0b24ge1xuICAgIHdpZHRoOiByZW0oMjUwKTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IHJlbSgxMDIpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0KTtcbn1cblxuLnAtZm9vdGVyX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1mb290ZXJfX25hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mb290ZXJfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHJlbSgtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiByZW0oMTIpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5wLWZvb3Rlcl9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNyk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucC1mb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMyk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG59XG5cbkBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgLnAtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMyKTtcbiAgfVxuXG4gIC5wLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHJlbSgzNikgcmVtKDI2KTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjogcmVtKDYpIGF1dG87XG4gIH1cblxuICAucC1mb290ZXJfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtZm9vdGVyX19uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtZnYge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogcmVtKDY2MCk7XG4gIHBhZGRpbmc6IHJlbSg4MCkgMDtcbn1cblxuLnAtZnZfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucC1mdl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWZ2X19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiByZW0oOTA0KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWZ2X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mdl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDkwNCAvIDUwMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC1mdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgfVxuXG4gIC5wLWZ2X19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IG1pbig3MHZ3LCByZW0oNTM4KSk7XG4gIH1cblxuICAucC1mdl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDkwNCAvIDUwMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oMTI0MCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLWhlYWRlcl9fbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHJlbSgtNik7XG59XG5cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHJlbSgzMDApO1xuICBoZWlnaHQ6IHJlbSg2MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMzApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucC1oZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IHJlbSgxNik7XG59XG5cbi5wLWhlYWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtaGVhZGVyX19pdGVtICsgLnAtaGVhZGVyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gIHBhZGRpbmctbGVmdDogcmVtKDI2KTtcbn1cblxuLnAtaGVhZGVyX19pdGVtICsgLnAtaGVhZGVyX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuXG4gIHdpZHRoOiByZW0oMSk7XG4gIGhlaWdodDogcmVtKDE2KTtcblxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnAtaGVhZGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSg0MikgMDtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWhlYWRlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucC1oZWFkZXJfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTEwKTtcbiAgYm90dG9tOiByZW0oMzYpO1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSgxNil9KTtcbiAgaGVpZ2h0OiByZW0oMSk7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnAtaGVhZGVyX19saW5rOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnAtaGVhZGVyX19saW5rLmlzLWN1cnJlbnQge1xuICBjb2xvcjogJHJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1oZWFkZXJfX2xpbmsuaXMtY3VycmVudDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNSk7XG4gIH1cblxuICAucC1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgd2lkdGg6IHJlbSgxODQpO1xuICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cblxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oNDIpO1xuICAgIGhlaWdodDogcmVtKDQyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiByZW0oMjQpO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTgpKTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oOCkpO1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogcmVtKDYwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7cmVtKDYwKX0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAucC1oZWFkZXJfX25hdi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAucC1oZWFkZXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1oZWFkZXJfX2l0ZW0gKyAucC1oZWFkZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wLWhlYWRlcl9faXRlbSArIC5wLWhlYWRlcl9faXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IHJlbSgzNikgMCAwIHJlbSg0MCk7XG4gIH1cblxuICAucC1oZWFkZXJfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtaGVhZGVyX19saW5rLmlzLWN1cnJlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnAtaGVhZGVyX19saW5rLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtbmV3cy1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oOTIpIHJlbSgxMjApIHJlbSg1Mik7XG4gIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIHJnYmEoJGJsYWNrLCAwLjAzKTtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTIpO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbi5wLW5ld3MtYXJjaGl2ZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2Jhbm5lcnMge1xuICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19iYW5uZXItaXRlbSArIC5wLW5ld3MtYXJjaGl2ZV9fYmFubmVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2NvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19jb250YWN0LWJ0biB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtbmV3cy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgcGFkZGluZy10b3A6IHJlbSgxOCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogcmVtKDEyNDApO1xuICBtYXJnaW4tdG9wOiByZW0oNTgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDY0KSByZW0oODYpIHJlbSg2NCk7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIG1hcmdpbi1pbmxpbmU6IHJlbSg1Nik7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMzIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDI2KTtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX21ldGEge1xuICBtYXJnaW4tdG9wOiByZW0oMTgpO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMSk7XG4gIH1cblxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0yKTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnAtbmV3cy1zaW5nbGVfX21haW4taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogcmVtKDgyKTtcbiAgcGFkZGluZzogMCByZW0oNzgpIDAgcmVtKDM1KTtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgzOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKC0yKTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiByZW0oMjYpO1xuICBtYXJnaW4tdG9wOiByZW0oMjgpO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDMxNyAvIDE5NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuXG4gIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSAuYy1sYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMjYpO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oOCk7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IHJlbSgxNCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi13ZWJraXQtbGluZS1jbGFtcDogMjtcbm92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW06bnRoLWNoaWxkKDMpIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMjQpO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC10aXRsZS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICB3aWR0aDogcmVtKDgxNSk7XG4gIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC1uZXdzLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gIH1cblxuICAucC1uZXdzLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDIwKSByZW0oNDgpO1xuICB9XG5cbiAgLnAtbmV3cy1zaW5nbGVfX2FydGljbGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG5cbiAgLnAtbmV3cy1zaW5nbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XG4gIH1cblxuICAucC1uZXdzLXNpbmdsZV9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgfVxuXG4gIC5wLW5ld3Mtc2luZ2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gIH1cblxuICAucC1uZXdzLXNpbmdsZV9fYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnAtbmV3cy1zaW5nbGVfX21haW4taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICB9XG5cbiAgLnAtbmV3cy1zaW5nbGVfX2JhY2sge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgfVxuXG4gIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlLXdyYXAge1xuICAgIGdhcDogcmVtKDEyKTtcbiAgfVxuXG4gIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlLXdyYXA6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDI0KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG5cbiAgLnAtbmV3cy1zaW5nbGVfX3JlbGF0ZWQtbWV0YSB7XG4gICAgdGltZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIC5jLWxhYmVsIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNik7XG4gIH1cblxuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDE0NCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xufVxuXG4ucC1uZXdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDE0MCk7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgei1pbmRleDogMDtcbn1cblxuLnAtbmV3c19faW5uZXIge1xuICBtYXJnaW46YXV0bztcbiAgcGFkZGluZzogMCByZW0oNTQpO1xufVxuXG4ucC1uZXdzX19ib2R5IHtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiByZW0oNjApO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDc1KTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDI4KSByZW0oNDApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyNik7XG59XG5cbi5wLW5ld3NfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IHJlbSg3NjApO1xufVxuXG4ucC1uZXdzX19pdGVtICsgLnAtbmV3c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG59XG5cbi5wLW5ld3NfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTAwKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtMzYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICB9XG5cbiAgLnAtbmV3czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IHJlbSgxNjApO1xuICB9XG5cbiAgLnAtbmV3c19faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICB9XG5cbiAgLnAtbmV3c19fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgyMCkgcmVtKDEwMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5wLW5ld3NfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG5cbiAgLnAtbmV3c19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTcwKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1wYWdlLWZ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtcGFnZS1mdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtcGFnZS1mdl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtcGFnZS1mdl9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXBhZ2UtZnZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMTkyKTtcbiAgbWFyZ2luLXRvcDogcmVtKC0yNCk7XG59XG5cbi5wLXBhZ2UtZnZfX2NvbnRlbnQgLmMtc2VjdGlvbi10aXRsZV9fanAge1xuICBtYXJnaW4tbGVmdDogcmVtKDYpO1xuICBtYXJnaW4tdG9wOiByZW0oMTApO1xufVxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLXBhZ2UtZnYge1xuICAgIGhlaWdodDogcmVtKDIwMCk7XG4gIH1cblxuICAucC1wYWdlLWZ2X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLXBhZ2UtZnZfX2NvbnRlbnQgLmMtc2VjdGlvbi10aXRsZS0tbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjApO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtcHJpdmFjeS1wb2xpY3kge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDEyNDApO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IHJlbSgxOCk7XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fYm9keSB7XG4gIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDEyMCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgaDIge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyNCk7XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19ib2R5IGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fYm9keSA+IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjQpO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fYm9keSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2FscGhhIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX3JvbWFuIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG4gIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC1wcml2YWN5LXBvbGljeSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gIH1cblxuICAucC1wcml2YWN5LXBvbGljeV9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDIwKSAwO1xuICB9XG5cbiAgLnAtcHJpdmFjeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgfVxuXG4gIC5wLXByaXZhY3ktcG9saWN5X19ib2R5IHtcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cblxuICAucC1wcml2YWN5LXBvbGljeV9fYm9keSBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnAtcHJpdmFjeS1wb2xpY3lfX2JvZHkgb2wge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgfVxuXG4gIC5wLXByaXZhY3ktcG9saWN5X19ib2R5IG9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gIH1cblxuICAucC1wcml2YWN5LXBvbGljeV9fYm9keSBvbCBvbCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuICB9XG5cbiAgLnAtcHJpdmFjeS1wb2xpY3lfX2FscGhhLFxuICAucC1wcml2YWN5LXBvbGljeV9fcm9tYW4ge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE4KTtcbiAgfVxuXG4gIC5wLXByaXZhY3ktcG9saWN5X19hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtcmVjcnVpdC1wYWdlIHtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIHBhZGRpbmctdG9wOiByZW0oMTQpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDY4KTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDEyMzMpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oODgpIHJlbSgxMTYpIHJlbSgxMDApO1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2Jsb2NrICsgLnAtcmVjcnVpdC1wYWdlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IHJlbSg0Nik7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fYmxvY2s6bnRoLW9mLXR5cGUoNCkgLnAtcmVjcnVpdC1wYWdlX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogcmVtKC04KTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNik7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IHJlbSg4KTtcbiAgd2lkdGg6IHJlbSgxMCk7XG4gIGhlaWdodDogcmVtKDEwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYjYwMDAwO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMik7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc7XG4gIG1heC13aWR0aDogcmVtKDk0MCk7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiByZW0oMTEpO1xuICB3aWR0aDogcmVtKDEwKTtcbiAgaGVpZ2h0OiByZW0oMTApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiNjAwMDA7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiByZW0oMjQpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19pbWFnZS0tMDEge1xuICBtYXJnaW4tdG9wOiByZW0oMCk7XG59XG5cbi5wLXJlY3J1aXQtcGFnZV9faW1hZ2UtLTAyIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbn1cblxuLnAtcmVjcnVpdC1wYWdlX19pbWFnZS0tMDMge1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNDgpKSAvIDMpO1xufVxuXG4ucC1yZWNydWl0LXBhZ2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC1yZWNydWl0LXBhZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKSByZW0oMjApO1xuICB9XG5cbiAgLnAtcmVjcnVpdC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgLnAtcmVjcnVpdC1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xuICB9XG5cbiAgLnAtcmVjcnVpdC1wYWdlX190ZXh0LFxuICAucC1yZWNydWl0LXBhZ2VfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG5cbiAgLnAtcmVjcnVpdC1wYWdlX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAucC1yZWNydWl0LXBhZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyMCkpIC8gMyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG5cbi5wLXJlY3J1aXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBwYWRkaW5nLXRvcDogcmVtKDg2KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wLXJlY3J1aXRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5AaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gIC5wLXJlY3J1aXQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG5cblxuICAucC1yZWNydWl0X19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtd29ya3MtYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg3OCk7XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oMTI0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC13b3Jrcy1hcmNoaXZlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg4NikgcmVtKDEyMCkgcmVtKDg0KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDc4KTtcbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAucC13b3Jrcy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbiAgfVxuXG4gIC5wLXdvcmtzLWFyY2hpdmVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMzYpIHJlbSgyMCk7XG4gIH1cblxuICAucC13b3Jrcy1hcmNoaXZlX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgcGFkZGluZzogcmVtKDMyKSByZW0oMjApIHJlbSg0OCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC13b3Jrcy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgcGFkZGluZy10b3A6IHJlbSgxNik7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogcmVtKDQ4KSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDEyMCkgcmVtKDU0KTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibGFjaztcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDE2KTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19jb250YWluZXIgLmMtd29ya3MtY2FyZF9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiByZW0oODApO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiByZW0oMzQpO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX21haW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19tYWluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMDAgLyA1NjA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3RodW1icyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogcmVtKDEwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyMzUgLyAxMzI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3RodW1iLmlzLWFjdGl2ZSB7XG4gIG91dGxpbmU6IHJlbSgyKSBzb2xpZCAkcmVkO1xufVxuXG4uanMtd29ya3MtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzLXdvcmtzLW1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwMCAvIDU2MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5qcy13b3Jrcy10aHVtYnMge1xuICBtYXJnaW4tdG9wOiByZW0oMTApO1xufVxuXG4uanMtd29ya3MtdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiByZW0oMTApO1xufVxuXG4uanMtd29ya3MtdGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xufVxuXG4uanMtd29ya3MtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDIzNSAvIDEzMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcHJldixcbi5wLXdvcmtzLXNpbmdsZV9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IHJlbSg0MCk7XG4gIGhlaWdodDogcmVtKDQwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNyk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcHJldiB7XG4gIGxlZnQ6IHJlbSgyKTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19uZXh0IHtcbiAgcmlnaHQ6IHJlbSgyKTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19wcmV2OjphZnRlcixcbi5wLXdvcmtzLXNpbmdsZV9fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiByZW0oMTApO1xuICBoZWlnaHQ6IHJlbSgxMCk7XG4gIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNDQpO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDEyMCkgMWZyO1xuICBjb2x1bW4tZ2FwOiByZW0oMTA4KTtcbiAgcGFkZGluZzogcmVtKDE5KSAwO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q5ZDlkOTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yb3cgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcm93IHRkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IHJlbSgzNik7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fYm9keSBwIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS43NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiByZW0oNzgpO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgzOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKC0yKTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogcmVtKDIwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDI4KTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtNik7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSAuYy13b3Jrcy1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pdGVtIC5jLXdvcmtzLWNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZzogcmVtKDEyKSAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzMTcgLyAxOTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBtYXJnaW4tdG9wOiByZW0oMTIpO1xuXG4gIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLW1ldGEgLmMtbGFiZWwge1xuICBwYWRkaW5nLWlubGluZTogcmVtKDI2KTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgpO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogcmVtKDE0KTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW06bnRoLWNoaWxkKDMpIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgyNCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTgpO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IHJlbSgxKTtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgd2lkdGg6IHJlbSg4MTUpO1xuICBtYXJnaW4tdG9wOiByZW0oNik7XG4gIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG59XG5cbkBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgLnAtd29ya3Mtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgyNCkgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgyMCkgcmVtKDQwKTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fbWV0YSB7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG5cbiAgLmpzLXdvcmtzLW1haW4gaW1nLFxuICAucC13b3Jrcy1zaW5nbGVfX21haW4taW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDIyMDtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fdGh1bWJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDgpO1xuICB9XG5cbiAgLmpzLXdvcmtzLXRodW1icyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICB9XG5cbiAgLnAtd29ya3Mtc2luZ2xlX19wcmV2LFxuICAucC13b3Jrcy1zaW5nbGVfX25leHQge1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogcmVtKDMyKTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcm93IHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcm93IHRoIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX3JvdyB0ZCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG5cbiAgLnAtd29ya3Mtc2luZ2xlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG5cbiAgLnAtd29ya3Mtc2luZ2xlX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1Nik7XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIHtcbiAgICBnYXA6IHJlbSg4KTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIHRpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuXG4gIC5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1tZXRhIC5jLWxhYmVsIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNik7XG4gIH1cblxuICAucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC13b3JrcyB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbn1cblxuLnAtd29ya3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oMTI0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg3NikgcmVtKDg1KSByZW0oNTApO1xufVxuXG4ucC13b3Jrc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XG59XG5cbi5wLXdvcmtzX19pdGVtIHtcbiAgLy8gbWF4LWhlaWdodDogcmVtKDQxOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLXdvcmtzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0oMTA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgLnAtd29ya3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgfVxuXG4gIC5wLXdvcmtzX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDU2MCk7XG4gICAgbWluLWhlaWdodDogcmVtKDE1NTApO1xuICB9XG5cbiAgLnAtd29ya3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDMyKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICB9XG5cbiAgLnAtd29ya3NfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuICAucC13b3Jrc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1zcCB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSJdfQ== */
