@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.3223140496vw;
  }
}

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

body {
  color: #000;
  font-family: "Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;
}

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

  a,
  button {
    transition: 0.3s;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.l-inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
}

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

.p-area {
  padding: 3rem 0;
}

.p-area-page-fv {
  background-color: #fff;
  padding: 3.75rem 0 3rem;
}

@media screen and (min-width: 768px) {
  .p-area-page-fv {
    margin-top: 6.25rem;
    padding: 5rem 0 3.75rem;
  }
}

.p-area-page-fv__cities {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1.5rem;
}

.p-area-page-fv__city {
  border: 1px solid #0B1B49;
  border-radius: 9999px;
  color: #0B1B49;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
}

.p-area__inner {
  margin-inline: auto;
}

.p-area__text {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  margin-top: 1.25rem;
}

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

.p-area__block {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 6px;
  overflow: hidden;
  padding-block: 1.25rem;
  padding-inline: 0.625rem;
}

@media screen and (min-width: 768px) {
  .p-area__block {
    padding: 2.5rem;
  }
}

.p-area__pref {
  border-bottom: 1px solid #000;
  color: #0B1B49;
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 0.8125rem;
}

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

@media screen and (min-width: 768px) {
  .p-area__cities {
    gap: 1.25rem;
    grid-template-columns: repeat(5, 1fr);
  }
}

.p-area__city {
  align-items: center;
  background-color: #D3D6E2;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  color: #000;
  display: flex;
  font-size: 1rem;
  justify-content: center;
  padding: 0.9375rem 0.5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-area__city {
    padding: 0.75rem 0.5rem;
  }
}

.p-area__city--current {
  background-color: #0B1B49;
  border-color: #0B1B49;
  color: #fff;
}

a.p-area__city {
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

a.p-area__city:hover {
  background-color: #0B1B49;
  border-color: #0B1B49;
  color: #fff;
}

.p-cases {
  background-color: #0B1B49;
  padding: 3rem 0;
}

.p-cases__text {
  color: #fff;
  font-size: 0.875rem;
  line-height: 2;
  margin-top: 3.75rem;
}

@media screen and (min-width: 768px) {
  .p-cases__text {
    margin-top: 2.5rem;
  }
}

.p-cases__grid {
  display: grid;
  gap: 2.5rem;
  margin-top: 2.5rem;
}

@media screen and (min-width: 768px) {
  .p-cases__grid {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 5rem;
  }
}

.p-cases__link {
  display: block;
  text-decoration: none;
}

.p-cases__link:hover {
  opacity: 0.8;
}

.p-cases__img {
  aspect-ratio: 345/230;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-cases__img {
    aspect-ratio: 360/240;
  }
}

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

.p-cases__img-placeholder {
  background-color: #F5F5F5;
  background-image: repeating-linear-gradient(45deg, #E0E0E0 0, #E0E0E0 1px, transparent 0, transparent 50%);
  background-size: 16px 16px;
  height: 100%;
  width: 100%;
}

.p-cases__body {
  padding: 0.75rem 0.875rem;
}

.p-cases__meta {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 0.75rem;
  font-weight: 600;
  gap: 1.25rem;
  line-height: 2;
  margin-top: 0.5rem;
}

.p-cases__title {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  margin-top: 0.5rem;
}

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

@media screen and (min-width: 768px) {
  .p-cases__more {
    margin-top: 3.75rem;
  }
}

.p-cases__more-btn {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 0.875rem 3.75rem;
  transition: background-color 0.2s, color 0.2s;
}

.p-cases__more-btn:hover {
  background-color: #fff;
  color: #0B1B49;
}

.p-case-archive {
  background-color: #fff;
  padding: 5rem 0 5rem;
}

@media screen and (min-width: 768px) {
  .p-case-archive {
    margin-top: 6.25rem;
    padding: 5rem 0 5rem;
  }
}

.p-case-archive .p-cases__title,
.p-case-archive .p-cases__date,
.p-case-archive .p-cases__area {
  color: #000;
}

.p-case-archive__grid {
  margin-top: 2.5rem;
}

@media screen and (min-width: 768px) {
  .p-case-archive__grid {
    margin-top: 3.75rem;
  }
}

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

@media screen and (min-width: 768px) {
  .p-case-archive__pagination {
    margin-top: 3.75rem;
  }
}

.p-case-archive__pagination .page-numbers {
  align-items: center;
  border: 1px solid #fff;
  color: #fff;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  margin: 0 0.25rem;
  transition: background-color 0.2s, color 0.2s;
  width: 2.5rem;
}

.p-case-archive__pagination .page-numbers:hover,
.p-case-archive__pagination .page-numbers.current {
  background-color: #fff;
  color: #0B1B49;
}

.p-cases__empty {
  color: #fff;
  font-size: 1.125rem;
  margin-top: 2.5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-cases__empty {
    margin-left: 1rem;
    text-align: left;
  }
}

.p-contact {
  background-color: #fff;
  padding-block: 5rem;
}

.p-contact__form {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-contact__form {
    margin-inline: auto;
    max-width: 60rem;
  }
}

.p-form__row {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1.5rem 0;
}

@media screen and (min-width: 768px) {
  .p-form__row {
    align-items: flex-start;
    flex-direction: row;
    gap: 7.5rem;
  }
}

.p-form__label-wrap {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 0.625rem;
}

@media screen and (min-width: 768px) {
  .p-form__label-wrap {
    padding-top: 0.625rem;
    width: 12.5rem;
  }
}

.p-form__label {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 600;
}

.p-form__required {
  background-color: #fff;
  border: 1px solid #DE284D;
  border-radius: 9999px;
  color: #FF2F2F;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 0.125rem 0.5625rem;
}

.p-form__input-wrap {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.375rem;
}

.p-form__input-wrap .wpcf7-form-control-wrap {
  width: 100%;
}

.p-form__note {
  font-size: 0.75rem;
  line-height: 2;
  margin-top: 0.375rem;
}

@media screen and (min-width: 768px) {
  .p-form__note {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-form__row--date {
    gap: 5.25rem;
  }
}

.p-form__date-group {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1.25rem;
}

.p-form__date-row {
  align-items: start;
  display: grid;
  gap: 0 1.25rem;
  grid-template-columns: 3.5rem 1fr;
}

@media screen and (min-width: 768px) {
  .p-form__date-row {
    gap: 0 5.25rem;
  }
}

.p-form__date-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

@media screen and (min-width: 768px) {
  .p-form__date-box {
    flex-direction: row;
    gap: 1.25rem;
  }
}

.p-form__date-box .wpcf7-form-control-wrap {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-form__date-box .wpcf7-form-control-wrap {
    flex-shrink: 0;
    width: 15rem;
  }
}

.p-form__date-label {
  color: #0B1B49;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 600;
  grid-column: 1;
  grid-row: 1/3;
  line-height: 2;
}

@media screen and (min-width: 768px) {
  .p-form__date-label {
    align-self: center;
    grid-row: 1;
  }
}

.p-form__date-note {
  font-size: 0.75rem;
  font-weight: 600;
  text-align: right;
}

.p-form__privacy-note {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  margin-top: 2.5rem;
  text-align: center;
}

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

.p-contact .wpcf7-form-control-wrap {
  display: block;
  flex: 1;
  width: 100%;
}

.p-contact input[type=text],
.p-contact input[type=tel],
.p-contact input[type=email],
.p-contact input[type=date],
.p-contact select {
  background-color: #FAFAFA;
  border: 1px solid #E0E0E0;
  color: #0B1B49;
  font-family: "Noto Serif JP", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;
  font-size: 0.875rem;
  padding: 0.8125rem 0.875rem;
  width: 100%;
}

.p-contact input[type=text]:focus,
.p-contact input[type=tel]:focus,
.p-contact input[type=email]:focus,
.p-contact input[type=date]:focus,
.p-contact select:focus {
  border-color: #0B1B49;
  outline: none;
}

.p-contact select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 0.75rem 0.5rem;
  padding-right: 2.5rem;
}

.p-contact .wpcf7-acceptance {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}

.p-contact .wpcf7-acceptance label {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.625rem;
}

.p-contact .wpcf7-acceptance input[type=checkbox] {
  display: none;
}

.p-contact .wpcf7-acceptance input[type=checkbox]+.wpcf7-list-item-label {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  gap: 0.625rem;
}

.p-contact .wpcf7-acceptance input[type=checkbox]+.wpcf7-list-item-label::before {
  background-color: #fff;
  border: 1px solid #000;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 1rem;
  transition: background-color 0.2s, border-color 0.2s;
  width: 1rem;
}

.p-contact .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before {
  background-color: #0B1B49;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.75rem 0.625rem;
  border-color: #0B1B49;
}

.p-contact .wpcf7-not-valid-tip {
  color: #FF2F2F;
  font-size: 0.6875rem;
  margin-top: 0.25rem;
}

.p-contact input[type=submit] {
  aspect-ratio: 340/50;
  background-color: #0B1B49;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  margin: 1.25rem auto 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-contact input[type=submit] {
    width: 35.4166666667%;
  }
}

.wpcf7-spinner {
  display: none;
}

.p-cta-bar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem 0.9375rem;
}

@media screen and (min-width: 768px) {
  .p-cta-bar {
    flex-direction: row;
    gap: 0;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .p-cta-bar--footer {
    gap: 2.5rem;
  }
}

.p-cta-bar__tel,
.p-cta-bar__form {
  align-items: center;
  background: #fff;
  border: 1px solid #0B1B49;
  display: flex;
  flex-direction: column;
  font-style: normal;
  gap: 0.5rem;
  justify-content: center;
  padding: 1.0625rem 1rem;
}

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

  .p-cta-bar__tel,
  .p-cta-bar__form {
    flex: 1;
    gap: 0.625rem;
    padding: 1.5rem 2rem;
  }
}

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

  .p-cta-bar--footer .p-cta-bar__tel,
  .p-cta-bar--footer .p-cta-bar__form {
    padding: 0.625rem 1.875rem;
  }
}

.p-cta-bar__label {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
}

.p-cta-bar__contact {
  align-items: center;
  color: #0B1B49;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-cta-bar__contact {
    flex-direction: row;
    gap: 0;
  }
}

.p-cta-bar__box {
  align-items: center;
  display: flex;
  gap: 1rem;
}

.p-cta-bar__icon {
  background-color: #0B1B49;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  height: 1.5rem;
  width: 1.5rem;
}

@media screen and (min-width: 768px) {
  .p-cta-bar__icon {
    height: 2.5rem;
    width: 2.5rem;
  }
}

.p-cta-bar__icon--tel {
  background-image: url("../images/common/icon-tel-white.png");
}

.p-cta-bar__icon--mail {
  background-image: url("../images/common/icon-mail.png");
}

.p-cta-bar__tel-body {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0.25rem;
}

@media screen and (min-width: 768px) {
  .p-cta-bar__tel-body {
    flex-direction: row;
  }
}

.p-cta-bar__tel-num {
  font-size: 1.4375rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  .p-cta-bar__tel-num {
    font-size: 1.75rem;
    line-height: 1.7142857143;
  }
}

.p-cta-bar__tel-time {
  font-size: 0.875rem;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .p-cta-bar__tel-time {
    font-size: 1.25rem;
  }
}

.p-cta-bar__form-text {
  font-size: 1.4375rem;
  font-weight: 700;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  .p-cta-bar__form-text {
    font-size: 1.5rem;
  }
}

.p-faq {
  background-color: #F5F5F5;
  padding-block: 5rem;
}

.p-faq__group {
  margin-top: 3.75rem;
}

.p-faq__group-title {
  align-items: center;
  color: #0B1B49;
  display: flex;
  font-size: 1.125rem;
  font-weight: 700;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .p-faq__group-title {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }
}

.p-faq__group-title::before {
  background-color: #FF2F2F;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
}

.p-faq__list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.p-faq__item {
  background-color: #fff;
  overflow: hidden;
}

.p-faq__q {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.75rem;
  padding: 1rem 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  list-style: none;
  user-select: none;
}

.p-faq__q-label {
  color: #FF2F2F;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 700;
}

.p-faq__q-text {
  color: #0B1B49;
  flex: 1;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .p-faq__q-text {
    font-size: 1rem;
  }
}

.p-faq__q-icon {
  flex-shrink: 0;
  height: 0.75rem;
  position: relative;
  width: 0.75rem;
}

.p-faq__q-icon::before {
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-top: 0.5rem solid #0B1B49;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s;
  width: 0;
}

.p-faq__item.is-open .p-faq__q-icon::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.p-faq__a {
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  transition: height 0.35s ease, opacity 0.3s ease;
}

.p-faq__item.is-open .p-faq__a {
  opacity: 1;
}

.p-faq__a-inner {
  border-top: 1px solid #E0E0E0;
  display: flex;
  gap: 0.75rem;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .p-faq__a-inner {
    padding: 1.25rem 1rem;
  }
}

.p-faq__a-label {
  color: #0B1B49;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 700;
}

.p-faq__a-text {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.8;
}

@media screen and (min-width: 768px) {
  .p-faq__a-text {
    font-size: 1rem;
  }
}

.p-faq__empty {
  color: #000;
  font-size: 1.125rem;
  margin-top: 2.5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-faq__empty {
    margin-left: 1rem;
    text-align: left;
  }
}

.p-flow {
  background-color: #fff;
  padding: 5rem 0;
}

.p-flow__inner {
  margin-inline: auto;
}

.p-flow__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .p-flow__list {
    margin-top: 2.5rem;
  }
}

.p-flow__item {
  border-bottom: 1px solid #0B1B49;
  padding: 1.25rem 0 2.5rem;
}

@media screen and (min-width: 768px) {
  .p-flow__item {
    margin-inline: auto;
    max-width: 60rem;
    width: 100%;
  }
}

.p-flow__head {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  margin-bottom: 1.25rem;
}

.p-flow__mark {
  color: #FF2F2F;
  flex-shrink: 0;
  font-size: 1.125rem;
  line-height: 1;
}

.p-flow__title {
  font-size: 1rem;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .p-flow__title {
    font-size: 1.75rem;
  }
}

.p-flow__body {
  font-size: 1rem;
  line-height: 1.8;
}

.p-flow__contact-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: center;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .p-flow__contact-wrap {
    flex-direction: row;
  }
}

.p-flow__contact-box {
  background: #FAFAFA;
  border: 1px solid #000;
  padding: 0.625rem 0;
}

@media screen and (min-width: 768px) {
  .p-flow__contact-box {
    flex-shrink: 0;
    width: 28.75rem;
  }
}

.p-flow__tel,
.p-flow__form {
  align-items: center;
  color: #0B1B49;
  display: flex;
  gap: 0.75rem;
  height: 100%;
  justify-content: center;
  text-decoration: none;
  width: 100%;
}

.p-flow__contact-icon {
  align-items: center;
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  height: 1.5rem;
  justify-content: center;
  margin-right: 1rem;
  width: 1.5rem;
}

@media screen and (min-width: 768px) {
  .p-flow__contact-icon {
    height: 2.125rem;
    width: 2.125rem;
  }
}

.p-flow__contact-icon--tel {
  background-image: url("../images/common/icon-tel-white.png");
}

.p-flow__contact-icon--mail {
  background-image: url("../images/common/icon-mail.png");
}

.p-flow__tel-body,
.p-flow__form-body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.p-flow__tel-main {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .p-flow__tel-main {
    align-items: center;
    flex-direction: row;
  }
}

.p-flow__tel-num-wrap {
  align-items: center;
  display: flex;
}

.p-flow__form-main {
  align-items: center;
  display: flex;
  justify-content: center;
}

.p-flow__contact-label {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-flow__contact-label {
    font-size: 0.875rem;
  }
}

.p-flow__tel-num {
  font-size: 1.4375rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.652173913;
}

@media screen and (min-width: 768px) {
  .p-flow__tel-num {
    font-size: 1.75rem;
  }
}

.p-flow__contact-time {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-flow__contact-time {
    font-size: 0.875rem;
  }
}

.p-flow__form-text {
  font-size: 1.4375rem;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .p-flow__form-text {
    font-size: 1.5rem;
  }
}

.p-flow__notes {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  gap: 0.375rem;
  line-height: 2;
  list-style: none;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .p-flow__notes {
    margin-left: 1.25rem;
  }
}

.p-flow__notes .p-flow__notes li {
  font-size: 0.875rem;
  font-weight: 600;
  padding-left: 1.25rem;
  position: relative;
}

.p-flow__notes .p-flow__notes li::before {
  border: 1px solid #DE284D;
  color: #FF2F2F;
  content: "";
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.7em;
  width: 0.375rem;
}

@media screen and (min-width: 768px) {
  .p-flow__notes .p-flow__notes li::before {
    top: 50%;
    transform: translateY(-50%);
  }
}

.p-footer-cta {
  background-image: url("../images/common/footer-cta-bg.png");
  background-position: center;
  background-size: cover;
  padding: 3.75rem 0;
  position: relative;
}

.p-footer-cta::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  inset: 0;
  position: absolute;
}

.p-footer-cta .l-inner {
  position: relative;
}

@media screen and (min-width: 768px) {
  .p-footer-cta {
    padding: 3.75rem 0;
    width: 100%;
  }
}

.p-footer-cta__lead {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-footer-cta__lead {
    font-size: 2.25rem;
    margin-bottom: 2.5rem;
  }
}

.p-footer {
  background-color: #0B1B49;
  padding: 1.875rem 2.5rem;
}

@media screen and (min-width: 768px) {
  .p-footer {
    padding: 3.75rem 5rem;
  }
}

.p-footer__wrapper {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .p-footer__wrapper {
    flex-direction: row;
    gap: 15rem;
  }
}

.p-footer__box {
  display: flex;
  flex-direction: column;
}

.p-footer__logo {
  aspect-ratio: 100/82;
  margin-inline: auto;
  width: 33.8983050847%;
}

@media screen and (min-width: 768px) {
  .p-footer__logo {
    margin-inline: 0;
    width: 12.5rem;
  }
}

.p-footer__address {
  color: #fff;
  font-size: 0.75rem;
  font-style: normal;
  line-height: 2;
  margin-top: 1.875rem;
}

.p-footer__nav {
  display: flex;
  gap: 2.5rem;
  margin-top: 2.5rem;
}

@media screen and (min-width: 768px) {
  .p-footer__nav {
    gap: 3.75rem;
    margin-top: 0;
  }
}

.p-footer__nav-group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.p-footer__nav-pref {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.75rem;
  font-weight: 700;
  padding-bottom: 0.5rem;
}

.p-footer__nav-list {
  display: grid;
  gap: 0.625rem 1.25rem;
  grid-template-columns: repeat(2, auto);
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .p-footer__nav-list {
    grid-template-columns: repeat(4, auto);
  }
}

.p-footer__nav-list a {
  color: #fff;
  font-size: 0.8125rem;
}

.p-footer__nav-list a:hover {
  opacity: 0.7;
}

.p-footer__copy {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.6875rem;
  margin-top: 2.5rem;
  text-align: center;
}

.p-fv {
  position: relative;
}

@media screen and (min-width: 768px) {
  .p-fv {
    margin-top: 6.25rem;
  }
}

.p-fv__img {
  aspect-ratio: 375/570;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-fv__img {
    aspect-ratio: 1440/550;
  }
}

.p-fv__img img {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  -o-object-fit: cover;
  display: block;
  object-fit: cover;
}

.p-fv__logo {
  aspect-ratio: 180/176;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 48%;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .p-fv__logo {
    aspect-ratio: 240/234;
    width: 16.6666666667%;
  }
}

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

.p-fv__catch {
  bottom: 1.875rem;
  color: #fff;
  left: 0.9375rem;
  position: absolute;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .p-fv__catch {
    bottom: 3.75rem;
    left: 3.75rem;
  }
}

.p-fv__catch-main {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.7142857143;
}

@media screen and (min-width: 768px) {
  .p-fv__catch-main {
    font-size: 2.375rem;
  }
}

.p-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 660;
}

@media screen and (min-width: 768px) {
  .p-header {
    background-color: #0B1B49;
    height: 6.25rem;
    padding-inline: 2.5rem 8.75rem;
  }
}

.p-header__inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
}

.p-header__logo {
  display: none;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-header__logo {
    aspect-ratio: 379/77;
    display: block;
    width: 23.6875rem;
  }
}

@media screen and (min-width: 768px) {
  .p-header__logo img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    display: block;
    object-fit: cover;
  }
}

.p-header__right {
  align-items: center;
  display: flex;
  gap: 2.25rem;
}

.p-header__address {
  display: none;
  font-style: normal;
}

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

.p-header__tel {
  color: #fff;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.p-header__tel-main {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}

.p-header__tel-icon {
  background-color: #FFF23B;
  background-image: url("../images/common/icon-tel.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  height: 2.125rem;
  width: 2.125rem;
}

.p-header__tel-num {
  color: #FFF23B;
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.7142857143;
}

.p-header__tel-time {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  text-align: right;
}

.p-menu-toggle {
  background: #0B1B49;
  border: 0;
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 2.625rem;
  justify-content: space-between;
  padding: 0.75rem;
  position: fixed;
  right: 0.75rem;
  top: 0.75rem;
  width: 2.875rem;
  z-index: 1000;
}

@media screen and (min-width: 768px) {
  .p-menu-toggle {
    height: 3.6875rem;
    padding: 0.75rem 0.625rem;
    right: 1.75rem;
    top: 1.25rem;
    width: 4.0625rem;
  }
}

.p-menu-toggle span {
  background-color: #fff;
  display: block;
  height: 2px;
  transition: transform 0.3s, opacity 0.3s;
  width: 100%;
}

.p-menu-toggle.is-active {
  background: transparent;
}

.p-menu-toggle.is-active span {
  background-color: #0B1B49;
}

.p-menu-toggle.is-active span:nth-child(1) {
  transform: translateY(0.5rem) rotate(45deg);
}

@media screen and (min-width: 768px) {
  .p-menu-toggle.is-active span:nth-child(1) {
    transform: translateY(1rem) rotate(45deg);
  }
}

.p-menu-toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.p-menu-toggle.is-active span:nth-child(3) {
  transform: translateY(-0.5rem) rotate(-45deg);
}

@media screen and (min-width: 768px) {
  .p-menu-toggle.is-active span:nth-child(3) {
    transform: translateY(-1rem) rotate(-45deg);
  }
}

.p-drawer {
  background: linear-gradient(0deg, rgba(146, 155, 219, 0.5) 0%, rgba(224, 226, 233, 0.5) 100%), linear-gradient(0deg, #f7f8f8 0%, #d9d9d9 100%);
  border-left: 4px solid #0B1B49;
  height: 100dvh;
  max-width: 21.25rem;
  overflow-y: auto;
  padding: 5rem 2.9375rem 2.5rem 2.9375rem;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(100%);
  transition: transform 0.35s ease;
  width: calc(100% - 1rem);
  z-index: 900;
}

@media screen and (min-width: 768px) {
  .p-drawer {
    border-left: none;
    border-radius: 0.625rem 0 0 0.625rem;
    bottom: auto;
    height: auto;
    max-width: none;
    padding: 0;
    transform: translateY(-100%);
    width: calc(100% - 2.5rem);
  }
}

.p-drawer.is-open {
  transform: translateX(0);
}

@media screen and (min-width: 768px) {
  .p-drawer.is-open {
    transform: translateY(0);
  }
}

.p-drawer__list {
  list-style: none;
  padding-inline: 2.1875rem 1.125rem;
}

.p-drawer__item {
  border-bottom: 2px dotted #fff;
  margin-top: 2.5rem;
}

.p-drawer__item:first-child {
  margin-top: 0;
}

.p-drawer__link,
.p-drawer__accordion {
  align-items: center;
  color: #0B1B49;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.5;
}

.p-drawer__accordion,
.p-drawer__sub-accordion {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  text-align: left;
  width: 100%;
}

.p-drawer__accordion::after,
.p-drawer__sub-accordion::after {
  border-bottom: 0;
  border-left: 0.3125rem solid transparent;
  border-right: 0.3125rem solid transparent;
  border-top: 0.4375rem solid #fff;
  content: "";
  flex-shrink: 0;
  margin-left: 0.75rem;
  transition: transform 0.2s ease;
}

.p-drawer__accordion[aria-expanded=true]::after,
.p-drawer__sub-accordion[aria-expanded=true]::after {
  transform: rotate(180deg);
}

.p-drawer__accordion {
  background: none;
  border: 0;
}

.p-drawer__panel {
  padding: 0.125rem 0 0.625rem;
}

.p-drawer__submenu {
  display: grid;
  gap: 1.5rem;
  margin-top: 2.5rem;
}

.p-drawer__submenu a {
  color: #0B1B49;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-decoration: none;
}

.p-drawer__submenu a::before {
  content: "-";
  margin-right: 0.5rem;
}

.p-drawer__sub-accordion {
  background: none;
  border: 0;
  color: #0B1B49;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.6;
  padding: 0;
  text-decoration: none;
}

.p-drawer__sub-accordion::after {
  border-left-width: 0.25rem;
  border-right-width: 0.25rem;
  border-top-color: #0B1B49;
  border-top-width: 0.3125rem;
}

.p-drawer__sub-accordion span::before {
  content: "-";
  margin-right: 0.5rem;
}

.p-drawer__sub-panel {
  padding-top: 0.5rem;
}

.p-drawer__sub-submenu {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(11, 27, 73, 0.2);
  overflow: hidden;
}

.p-drawer__sub-submenu li+li {
  border-top: 1px solid #e5e7ed;
}

.p-drawer__sub-submenu a {
  display: block;
  padding: 0.25rem 0.625rem;
}

.p-drawer__sub-submenu a::before {
  content: none;
}

.p-drawer__contact {
  margin-top: 3.8125rem;
  text-align: center;
}

.p-drawer__brand {
  align-items: center;
  display: flex;
  gap: 0.375rem;
  justify-content: center;
}

.p-drawer__brand-image {
  aspect-ratio: 1;
  width: 2.5rem;
}

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

.p-drawer__brand-name {
  font-size: 1.25rem;
  font-weight: 700;
}

.p-drawer__tel {
  margin-top: 1.25rem;
}

.p-drawer__tel-link {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-decoration: none;
}

.p-drawer__tel-num {
  border-bottom: 2px solid #FFF23B;
  color: #0B1B49;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.25;
}

.p-drawer__tel-time {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 700;
}

.p-drawer__social-label {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 700;
  margin-top: 1.25rem;
}

.p-drawer__socials {
  align-items: center;
  display: flex;
  gap: 1.3125rem;
  justify-content: center;
  margin-top: 0.875rem;
}

.p-drawer__socials img {
  aspect-ratio: 1;
  width: 2.125rem;
}

.p-drawer__socials-link {
  align-items: center;
  background-color: #0B1B49;
  border-radius: 9999px;
  color: #fff;
  display: flex;
  font-size: 1.0625rem;
  font-weight: 700;
  gap: 0.625rem;
  justify-content: center;
  padding: 0.25rem 0.9375rem 0.3125rem;
}

.p-drawer__socials-link span {
  display: block;
  height: 0.75rem;
  position: relative;
  width: 0.5rem;
}

.p-drawer__socials-link span::before,
.p-drawer__socials-link span::after {
  background-color: #fff;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  transform-origin: right center;
  width: 0.5rem;
}

.p-drawer__socials-link span::before {
  top: 0.375rem;
  transform: rotate(45deg);
}

.p-drawer__socials-link span::after {
  bottom: 0.3125rem;
  transform: rotate(-45deg);
}

@media screen and (min-width: 768px) {
  .p-drawer__nav {
    background: #f7f8f8;
    display: flex;
    gap: 5rem;
  }

  .p-drawer__list {
    align-items: flex-start;
    display: flex;
    gap: 1.25rem;
    justify-content: space-between;
    order: 2;
    padding: 0;
    padding: 1.875rem 0;
  }

  .p-drawer__item {
    border-bottom: 1px dotted #fff;
    margin: 0;
    position: relative;
  }

  .p-drawer__item::before {
    border-color: transparent transparent transparent #b9becf;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
  }

  .p-drawer__link {
    font-size: 1rem;
    padding: 0.625rem 1.25rem;
  }

  .p-drawer__contact {
    background: linear-gradient(0deg, rgba(146, 155, 219, 0.5) 0%, rgba(224, 226, 233, 0.5) 100%), linear-gradient(0deg, #f7f8f8 0%, #d9d9d9 100%);
    flex-shrink: 0;
    margin: 0;
    order: 1;
    padding: 1.875rem 5.8125rem;
  }

  .p-drawer__brand {
    gap: 0.625rem;
  }
}

.p-drawer-overlay {
  background-color: rgba(11, 27, 73, 0.2);
  display: none;
  inset: 0;
  position: fixed;
  z-index: 800;
}

.p-drawer-overlay.is-visible {
  display: block;
}

.p-items {
  padding: 5rem 0;
}

@media screen and (min-width: 768px) {
  .p-items {
    padding: 7rem 0;
  }
}

.p-items__text {
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 1.25rem;
}

@media screen and (min-width: 768px) {
  .p-items__text {
    font-size: 1rem;
    margin-top: 1.875rem;
  }
}

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

@media screen and (min-width: 768px) {
  .p-items__grid {
    gap: 1.8125rem;
    grid-template-columns: repeat(4, 1fr);
  }
}

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

.p-items__img-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto 0.5rem;
}

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

.p-items__label {
  color: #0B1B49;
  font-size: 1rem;
  font-weight: 700;
}

.p-news {
  background-color: #F5F7FF;
  padding: 5rem 0;
}

.p-news__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  list-style: none;
  margin: 0;
  margin-top: 1.5rem;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .p-news__list {
    gap: 1.25rem;
    margin-top: 2.875rem;
  }
}

.p-news__item {
  border-bottom: 1px solid #000;
}

.p-news__link {
  color: #0B1B49;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1.125rem 0;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-news__link {
    align-items: center;
    flex-direction: row;
    gap: 2.5rem;
    padding: 1.375rem 0;
  }
}

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

@media screen and (min-width: 768px) {
  .p-news__meta {
    gap: 2.5rem;
  }
}

.p-news__date {
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.p-news__cat {
  background-color: #0B1B49;
  border-radius: 1.25rem;
  color: #fff;
  flex-shrink: 0;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 0.1875rem 0.625rem;
  white-space: nowrap;
}

.p-news__title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .p-news__title {
    font-size: 1rem;
  }
}

.p-office {
  background-color: #fff;
  padding: 3rem 0;
}

.p-office__text {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  margin-top: 3.75rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-office__text {
    margin-top: 2.5rem;
    text-align: left;
  }
}

.p-office__text span {
  display: block;
  margin-top: 0.625rem;
}

@media screen and (min-width: 768px) {
  .p-office__text span {
    display: inline;
    margin-top: 0;
  }
}

.p-office__text:nth-of-type(2) {
  margin-top: 0.625rem;
}

@media screen and (min-width: 768px) {
  .p-office__text:nth-of-type(2) {
    margin-top: 0;
  }
}

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

@media screen and (min-width: 768px) {
  .p-office__inner {
    flex-direction: row;
    margin-top: 5rem;
  }
}

.p-office__table-wrap {
  flex: 1;
}

.p-office__table {
  border-collapse: collapse;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  width: 100%;
}

.p-office__table th,
.p-office__table td {
  border-bottom: 1px solid #E0E0E0;
  padding: 0.625rem 0.75rem;
  text-align: left;
  vertical-align: top;
}

.p-office__table th {
  font-weight: 600;
  white-space: nowrap;
  width: 6.875rem;
}

@media screen and (min-width: 768px) {
  .p-office__table th {
    padding-right: 1.875rem;
  }
}

.p-office__map {
  aspect-ratio: 345/374;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-office__map {
    aspect-ratio: 690/374;
    width: 59.4827586207%;
  }
}

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

.p-office__imgs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 3.75rem;
  padding-inline: 0.9375rem;
}

@media screen and (min-width: 768px) {
  .p-office__imgs {
    grid-template-columns: repeat(3, 1fr);
    margin-inline: auto;
    margin-top: 5rem;
    max-width: 90rem;
    padding-inline: 0;
  }
}

.p-office__img:first-child {
  grid-column: 1/-1;
}

@media screen and (min-width: 768px) {
  .p-office__img:first-child {
    grid-column: auto;
  }
}

.p-office__img {
  aspect-ratio: 345/212;
  overflow: hidden;
}

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

.p-office__map-placeholder {
  align-items: center;
  background-color: #F5F5F5;
  background-image: repeating-linear-gradient(45deg, #E0E0E0 0, #E0E0E0 1px, transparent 0, transparent 50%);
  background-size: 20px 20px;
  border-radius: 2px;
  color: #FF2F2F;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.p-reason {
  background-image: url("../images/reason/reason-bg.png");
  background-position: center;
  background-size: cover;
  padding-block: 7rem 5rem;
}

.p-reason__cta {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-inline: auto;
  max-width: 28.125rem;
  min-height: 17.5rem;
  padding-block: 3rem 8rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .p-reason__cta {
    max-width: 90rem;
    min-height: 22.5rem;
    padding-block: 0;
  }
}

.p-reason__cta-body {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.p-reason__cta-text {
  color: #0B1B49;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-text {
    font-size: 2rem;
  }
}

.p-reason__cta-sub {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 1.25rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-sub {
    font-size: 0.9375rem;
  }
}

.p-reason__cta-tel {
  align-items: center;
  background-color: #FFF23B;
  border: 1px solid #0B1B49;
  box-shadow: 2px 2px 1px rgba(11, 27, 73, 0.3);
  color: #0B1B49;
  display: flex;
  gap: 0.625rem;
  margin-top: 0.5rem;
  padding: 1.1875rem 2.125rem;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-tel {
    padding: 1rem 2.5rem;
  }
}

.p-reason__cta-tel-icon {
  background-color: #0B1B49;
  background-image: url("../images/common/icon-tel-white.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 55%;
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  height: 2.125rem;
  width: 2.125rem;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-tel-icon {
    height: 2.125rem;
    width: 2.125rem;
  }
}

.p-reason__cta-tel-num {
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-tel-num {
    font-size: 2.125rem;
  }
}

.p-reason__cta-deco {
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  z-index: 1;
}

.p-reason__cta-deco--bag {
  bottom: 0.5rem;
  left: 18%;
  max-width: 7.5rem;
  width: 32%;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-deco--bag {
    aspect-ratio: 222/197;
    bottom: 0;
    left: clamp(0rem, -4.143rem + 8.63vw, 3.625rem);
    max-width: 13.875rem;
    top: 5.875rem;
    width: 15.4166666667%;
  }
}

.p-reason__cta-deco--watch {
  bottom: 0;
  left: 50%;
  max-width: 3rem;
  width: 12.8%;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-deco--watch {
    aspect-ratio: 90/90;
    left: clamp(9.375rem, -0.482rem + 20.54vw, 18rem);
    max-width: 5.625rem;
    top: 10.75rem;
    width: 6.25%;
  }
}

.p-reason__cta-deco--ring {
  bottom: 3.4375rem;
  left: 0;
  max-width: 5.625rem;
  width: 24%;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-deco--ring {
    aspect-ratio: 180/127;
    bottom: 0;
    left: clamp(6.25rem, -1.036rem + 15.18vw, 12.625rem);
    max-width: 11.25rem;
    top: 2.625rem;
    width: 12.5%;
  }
}

.p-reason__cta-deco--camera {
  max-width: 6.25rem;
  right: 2.625rem;
  top: -5.25rem;
  width: 26.6666666667%;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-deco--camera {
    aspect-ratio: 210/244;
    max-width: 13.125rem;
    right: 1%;
    top: auto;
    width: 14.5833333333%;
  }
}

.p-reason__cta-deco--box {
  aspect-ratio: 54/52;
  max-width: 3.375rem;
  right: 0.5625rem;
  top: 1.25rem;
  width: 14.4%;
}

@media screen and (min-width: 768px) {
  .p-reason__cta-deco--box {
    aspect-ratio: 140/135;
    max-width: 8.75rem;
    right: 15%;
    top: 2.5rem;
    width: 9.7222222222%;
  }
}

.p-reason__inner {
  padding-top: 3rem;
}

.p-reason__body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media screen and (min-width: 768px) {
  .p-reason__body {
    flex-direction: row;
    justify-content: space-between;
  }
}

.p-reason__vertical-wrap {
  align-self: center;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .p-reason__vertical-wrap {
    flex-direction: row;
    margin-left: 3rem;
    margin-top: 1rem;
  }
}

.p-reason__vertical-text {
  color: #0B1B49;
  font-size: 1.4375rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.652173913;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-reason__vertical-text {
    font-size: 2.25rem;
    letter-spacing: 0.4em;
    text-align: right;
    writing-mode: vertical-rl;
  }
}

.p-reason__vertical-text span {
  margin-top: 1em;
}

.p-reason__vertical-text-sub {
  border-bottom: 2px solid #0B1B49;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  margin-inline: auto;
  padding-block: 0.5rem 0.25rem;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (min-width: 768px) {
  .p-reason__vertical-text-sub {
    border-bottom: none;
    border-left: 2px solid #0B1B49;
    font-size: 0.9375rem;
    letter-spacing: 0.4em;
    margin-left: 1.25rem;
    padding-block: 0 0.625rem;
    text-orientation: upright;
    writing-mode: vertical-rl;
  }
}

.p-reason__list {
  display: flex;
  flex: 1;
  flex-direction: column;
  max-width: 46.25rem;
  min-width: 0;
}

.p-reason__item {
  border-bottom: 1px solid #000;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2.5rem 0;
}

@media screen and (min-width: 768px) {
  .p-reason__item {
    display: grid;
    grid-template-columns: 1fr 20.875rem;
    grid-template-rows: auto 1fr;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 1rem;
  }
}

.p-reason__item-title {
  font-size: 1.4375rem;
  font-weight: 600;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-reason__item-title {
    font-size: 1.75rem;
    grid-column: 1;
    grid-row: 1;
    text-align: left;
  }
}

.p-reason__item-title span {
  color: #FF2F2F;
}

.p-reason__item-desc {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
}

@media screen and (min-width: 768px) {
  .p-reason__item-desc {
    align-self: start;
    grid-column: 1;
    grid-row: 2;
  }
}

.p-reason__item-img {
  aspect-ratio: 345/230;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-reason__item-img {
    aspect-ratio: 334/248;
    grid-column: 2;
    grid-row: 1/3;
    width: auto;
  }
}

.p-reason__item-img picture {
  display: block;
  height: 100%;
  width: 100%;
}

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

.p-section-heading {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-section-heading {
    text-align: left;
  }
}

.p-section-heading__main {
  color: #0B1B49;
  display: block;
  font-size: 1.4375rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 768px) {
  .p-section-heading__main {
    font-size: 1.625rem;
  }
}

.p-section-heading__main--white {
  color: #fff;
}

.p-section-heading__sub {
  border-bottom: 2px solid #0B1B49;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  padding-bottom: 0.5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-section-heading__sub {
    padding-bottom: 1rem;
    text-align: left;
    width: 17.5rem;
  }
}

.p-section-heading__sub--white {
  border-bottom: 2px solid #FFF23B;
  color: #fff;
}

.p-single-case {
  padding: 3.75rem 0 5rem;
}

@media screen and (min-width: 768px) {
  .p-single-case {
    padding: 5rem 0 7.5rem;
  }
}

.p-single-case__head {
  margin-bottom: 2rem;
}

.p-single-case__meta {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-bottom: 0.75rem;
}

.p-single-case__date {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
}

.p-single-case__area {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
}

.p-single-case__title {
  color: #000;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .p-single-case__title {
    font-size: 1.75rem;
  }
}

.p-single-case__img {
  margin-bottom: 2.5rem;
}

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

.p-single-case__body {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.2;
  padding-inline: 0.75rem;
}

@media screen and (min-width: 768px) {
  .p-single-case__body {
    font-size: 1rem;
    padding-inline: 1rem;
  }
}

.p-single-case__back {
  margin-top: 3rem;
}

.p-single-case__back-link {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}

.p-single-case__back-link:hover {
  opacity: 0.7;
}

.p-single-news {
  background-color: #fff;
  padding: 3.75rem 0 5rem;
}

@media screen and (min-width: 768px) {
  .p-single-news {
    margin-top: 6.25rem;
    padding: 5rem 0 7.5rem;
  }
}

.p-single-news__head {
  margin-bottom: 2rem;
}

.p-single-news__meta {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-bottom: 0.75rem;
}

.p-single-news__date {
  color: #000;
  font-size: 0.75rem;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .p-single-news__date {
    font-size: 0.875rem;
  }
}

.p-single-news__cat {
  border: 1px solid #0B1B49;
  border-radius: 9999px;
  color: #0B1B49;
  font-size: 0.6875rem;
  font-weight: 700;
  padding: 0.125rem 0.625rem;
}

@media screen and (min-width: 768px) {
  .p-single-news__cat {
    font-size: 0.875rem;
  }
}

.p-single-news__title {
  color: #000;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .p-single-news__title {
    font-size: 1.75rem;
  }
}

.p-single-news__img {
  margin-bottom: 2.5rem;
}

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

.p-single-news__body {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.2;
}

@media screen and (min-width: 768px) {
  .p-single-news__body {
    font-size: 1rem;
  }
}

.p-single-news__back {
  margin-top: 3rem;
}

.p-single-news__back-link {
  color: #0B1B49;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}

.p-single-news__back-link:hover {
  opacity: 0.7;
}

.p-news-archive {
  background-color: #fff;
  padding: 3.75rem 0 5rem;
}

@media screen and (min-width: 768px) {
  .p-news-archive {
    margin-top: 6.25rem;
    padding: 5rem 0 7.5rem;
  }
}

.p-news-archive__list {
  border-top: 1px solid #E0E0E0;
  list-style: none;
  margin-top: 2.5rem;
}

.p-news-archive__item {
  border-bottom: 1px solid #E0E0E0;
}

.p-news-archive__link {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.25rem 0;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-news-archive__link {
    align-items: center;
    flex-direction: row;
    gap: 1.5rem;
  }
}

.p-news-archive__link:hover {
  opacity: 0.7;
}

.p-news-archive__meta {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 0.75rem;
}

.p-news-archive__date {
  color: #000;
  font-size: 0.75rem;
  font-weight: 600;
}

.p-news-archive__cat {
  border: 1px solid #0B1B49;
  border-radius: 9999px;
  color: #0B1B49;
  font-size: 0.6875rem;
  font-weight: 700;
  padding: 0.125rem 0.625rem;
  white-space: nowrap;
}

.p-news-archive__title {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.6;
}

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

.p-news-archive__pagination .page-numbers {
  align-items: center;
  border: 1px solid #0B1B49;
  color: #0B1B49;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  margin: 0 0.25rem;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
  width: 2.5rem;
}

.p-news-archive__pagination .page-numbers:hover,
.p-news-archive__pagination .page-numbers.current {
  background-color: #0B1B49;
  color: #fff;
}

.p-news-archive__empty {
  color: #000;
  font-size: 0.875rem;
  margin-top: 2.5rem;
  text-align: center;
}

.p-staff {
  background-color: #F5F7FF;
  padding: 5rem 0;
}

@media screen and (min-width: 768px) {
  .p-staff {
    padding: 3.75rem 0 6.5rem;
  }
}

@media screen and (min-width: 768px) {
  .p-staff__wrapper {
    margin-inline: auto;
    max-width: 57.625rem;
  }
}

.p-staff__catch {
  font-size: 1.4375rem;
  font-weight: 600;
  line-height: 1.652173913;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-staff__catch {
    font-size: 2.25rem;
  }
}

.p-staff__catch--bottom {
  margin-top: 0.625rem;
}

.p-staff__profile {
  display: flex;
  flex-direction: column;
  margin-inline: auto;
}

@media screen and (min-width: 768px) {
  .p-staff__profile {
    align-items: flex-start;
    flex-direction: row;
    gap: 2.5rem;
    margin-top: 3.75rem;
  }
}

.p-staff__img {
  aspect-ratio: 345/380;
  flex-shrink: 0;
  margin-inline: auto;
  margin-top: 3.75rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-staff__img {
    aspect-ratio: 322/376;
    margin: 0;
    width: 34.9240780911%;
  }
}

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

.p-staff__text {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-top: 2.5rem;
}

@media screen and (min-width: 768px) {
  .p-staff__text {
    margin-top: 0;
  }
}

.p-staff__quote {
  font-size: 1.4375rem;
  font-weight: 600;
  line-height: 1.652173913;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-staff__quote {
    font-size: 1.625rem;
    text-align: left;
  }
}

.p-staff__comment {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2;
  margin-top: 1.25rem;
}

@media screen and (min-width: 768px) {
  .p-staff__comment {
    margin-top: 2.5rem;
  }
}

.p-staff__role {
  font-size: 0.875rem;
  font-weight: 600;
  margin-right: 1.3em;
  margin-top: 2.5rem;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .p-staff__role {
    margin-top: 6.0625rem;
  }
}

.p-staff__name {
  font-size: 1.4375rem;
  font-weight: 600;
  line-height: 2.0869565217;
  text-align: right;
}

.p-staff__name-kana {
  font-size: 0.875rem;
  line-height: 2;
}

.p-test {
  color: red;
  font-size: 1.875rem;
  font-weight: 700;
  margin-block: 0.9375rem;
  padding-block: 2.8125rem 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-test {
    color: var(--c-main);
    font-size: 5rem;
    margin-block: 1.875rem;
    padding-block: 6.5625rem 0;
  }
}

.p-test__img {
  margin-inline: auto;
  max-width: 31.25rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .p-test__img {
    margin-top: 3.125rem;
    max-width: 43.75rem;
  }
}

.p-worry {
  background-color: #F5F7FF;
  padding-bottom: 1rem;
  padding-top: 3rem;
  position: relative;
  z-index: 1;
}

.p-worry::after {
  background-color: #F5F7FF;
  bottom: -3.75rem;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
  height: 3.75rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .p-worry::after {
    bottom: -6.25rem;
    height: 6.25rem;
  }
}

.p-worry__list {
  display: grid;
  gap: 0.833125rem;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .p-worry__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.p-worry__item {
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.p-worry__illust {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  padding: 0.75rem 0.625rem 0;
}

@media screen and (min-width: 768px) {
  .p-worry__illust {
    padding: 1.25rem 1rem 0;
  }
}

.p-worry__illust img {
  height: 130%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top center;
  display: block;
  object-position: top center;
}

.p-worry__text {
  align-items: center;
  background: #fff;
  color: #0B1B49;
  display: flex;
  flex-shrink: 0;
  font-size: 0.75rem;
  justify-content: center;
  line-height: 1.6;
  min-height: 3.125rem;
  padding: 0.375rem 0.375rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-worry__text {
    background: #fff;
    font-size: 0.875rem;
    min-height: 4.5625rem;
    min-height: 4.5625rem;
    padding: 0.875rem 1rem;
    text-align: left;
  }
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1hcmVhLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jYXNlcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY3RhLWJhci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZmFxLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mbG93LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZ2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWl0ZW1zLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1uZXdzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1vZmZpY2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJlYXNvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atc2VjdGlvbi1oZWFkaW5nLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1zaW5nbGUtY2FzZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atc2luZ2xlLW5ld3Muc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXN0YWZmLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC10ZXN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC13b3JyeS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtcGMuc2NzcyIsIm9iamVjdC91dGlsaXR5L191LXNwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTWhCO0VBRUksZUFB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QkY7SUFnQkksZ0J2QnRFSTtJdUJtRUosbUJBQUE7SUFFQSxxQkFBQTtJQUVBLHFCQUFBO0lBSEEsc0JBQUE7SUFJQSxnQkFBQTtFekJxaEdGO0FBQ0Y7O0EwQjVtR0E7RUFDRSxhQUFBO0ExQittR0Y7QUU1akdFO0V3QnBERjtJQUdJLGNBQUE7RTFCaW5HRjtBQUNGOztBRWprR0U7RXlCcERGO0lBRUksYUFBQTtFM0J3bkdGO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjMyMjMxNDA0OTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGE6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBIE1vZGVybiBDU1MgUmVzZXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5rY2hpemxqYXcvbW9kZXJuLWNzcy1yZXNldClcbiog5LiK6KiY44Gr44CBdWzopoHntKAsb2zopoHntKAsYeimgee0oOOBuOOBruiomOi/sOi/veWKoFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmwtaGVhZGVyIHtcbiAgei1pbmRleDogNjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG5cbi5wLWFyZWEge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5wLWFyZWEtcGFnZS1mdiB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJlYS1wYWdlLWZ2IHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAzLjc1cmVtO1xuICB9XG59XG5cbi5wLWFyZWEtcGFnZS1mdl9fY2l0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucC1hcmVhLXBhZ2UtZnZfX2NpdHkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjFCNDk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ucC1hcmVhX19pbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLWFyZWFfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnAtYXJlYV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5cbi5wLWFyZWFfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmVhX19ibG9jayB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5wLWFyZWFfX3ByZWYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEIxQjQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnAtYXJlYV9fY2l0aWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmVhX19jaXRpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWFyZWFfX2NpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDZFMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmVhX19jaXR5IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4ucC1hcmVhX19jaXR5LS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUI0OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBCMUI0OTtcbn1cblxuYS5wLWFyZWFfX2NpdHkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG5hLnAtYXJlYV9fY2l0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjFCNDk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwQjFCNDk7XG59XG5cbi5wLWNhc2VzIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxQjQ5O1xufVxuXG4ucC1jYXNlc19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtY2FzZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucC1jYXNlc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1jYXNlc19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnAtY2FzZXNfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzQ1LzIzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlc19faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM2MC8yNDA7XG4gIH1cbn1cbi5wLWNhc2VzX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1jYXNlc19faW1nLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0UwRTBFMCAwLCAjRTBFMEUwIDFweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5wLWNhc2VzX19ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbn1cblxuLnAtY2FzZXNfX21ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5wLWNhc2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucC1jYXNlc19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VzX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wLWNhc2VzX19tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC44NzVyZW0gMy43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLnAtY2FzZXNfX21vcmUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwQjFCNDk7XG59XG5cbi5wLWNhc2UtYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDVyZW0gMCA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1hcmNoaXZlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMCA1cmVtO1xuICB9XG59XG4ucC1jYXNlLWFyY2hpdmUgLnAtY2FzZXNfX3RpdGxlLFxuLnAtY2FzZS1hcmNoaXZlIC5wLWNhc2VzX19kYXRlLFxuLnAtY2FzZS1hcmNoaXZlIC5wLWNhc2VzX19hcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wLWNhc2UtYXJjaGl2ZV9fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtYXJjaGl2ZV9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4ucC1jYXNlLWFyY2hpdmVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWFyY2hpdmVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi5wLWNhc2UtYXJjaGl2ZV9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4ucC1jYXNlLWFyY2hpdmVfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgLnAtY2FzZS1hcmNoaXZlX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMEIxQjQ5O1xufVxuXG4ucC1jYXNlc19fZW1wdHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlc19fZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdCB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLWNvbnRhY3RfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDcuNXJlbTtcbiAgfVxufVxuXG4ucC1mb3JtX19sYWJlbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19sYWJlbC13cmFwIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIH1cbn1cblxuLnAtZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBCMUI0OTtcbn1cblxuLnAtZm9ybV9fcmVxdWlyZWQge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGMkYyRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41NjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREUyODREO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5wLWZvcm1fX2lucHV0LXdyYXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnAtZm9ybV9faW5wdXQtd3JhcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZm9ybV9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19yb3ctLWRhdGUge1xuICAgIGdhcDogNS4yNXJlbTtcbiAgfVxufVxuXG4ucC1mb3JtX19kYXRlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBmbGV4OiAxO1xufVxuXG4ucC1mb3JtX19kYXRlLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy41cmVtIDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2RhdGUtcm93IHtcbiAgICBnYXA6IDAgNS4yNXJlbTtcbiAgfVxufVxuXG4ucC1mb3JtX19kYXRlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2RhdGUtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLnAtZm9ybV9fZGF0ZS1ib3ggLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19kYXRlLWJveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucC1mb3JtX19kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19kYXRlLWxhYmVsIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZm9ybV9fZGF0ZS1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnAtZm9ybV9fcHJpdmFjeS1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ucC1jb250YWN0IC53cGNmNy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ucC1jb250YWN0IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtY29udGFjdCBpbnB1dFt0eXBlPXRleHRdLFxuLnAtY29udGFjdCBpbnB1dFt0eXBlPXRlbF0sXG4ucC1jb250YWN0IGlucHV0W3R5cGU9ZW1haWxdLFxuLnAtY29udGFjdCBpbnB1dFt0eXBlPWRhdGVdLFxuLnAtY29udGFjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMC44MTI1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4ucC1jb250YWN0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucC1jb250YWN0IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5wLWNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ucC1jb250YWN0IGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ucC1jb250YWN0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzBCMUI0OTtcbn1cblxuLnAtY29udGFjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzMzMzJyBzdHJva2Utd2lkdGg9JzEuNScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuNXJlbTtcbn1cblxuLnAtY29udGFjdCAud3BjZjctYWNjZXB0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnAtY29udGFjdCAud3BjZjctYWNjZXB0YW5jZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWNvbnRhY3QgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29udGFjdCAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtY29udGFjdCAud3BjZjctYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5wLWNvbnRhY3QgLndwY2Y3LWFjY2VwdGFuY2UgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjFCNDk7XG4gIGJvcmRlci1jb2xvcjogIzBCMUI0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMCclM0UlM0NwYXRoIGQ9J00xIDVsMy41IDMuNUwxMSAxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjgnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gMC42MjVyZW07XG59XG5cbi5wLWNvbnRhY3QgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI0ZGMkYyRjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5wLWNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjFCNDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBhc3BlY3QtcmF0aW86IDM0MC81MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAzNS40MTY2NjY2NjY3JTtcbiAgfVxufVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWN0YS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtYmFyLS1mb290ZXIge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWN0YS1iYXJfX3RlbCxcbi5wLWN0YS1iYXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEIxQjQ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtYmFyX190ZWwsXG4gIC5wLWN0YS1iYXJfX2Zvcm0ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtYmFyLS1mb290ZXIgLnAtY3RhLWJhcl9fdGVsLFxuICAucC1jdGEtYmFyLS1mb290ZXIgLnAtY3RhLWJhcl9fZm9ybSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuLnAtY3RhLWJhcl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jdGEtYmFyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEIxQjQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWJhcl9fY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLnAtY3RhLWJhcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucC1jdGEtYmFyX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjFCNDk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWJhcl9faWNvbiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1jdGEtYmFyX19pY29uLS10ZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24tdGVsLXdoaXRlLnBuZ1wiKTtcbn1cblxuLnAtY3RhLWJhcl9faWNvbi0tbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi1tYWlsLnBuZ1wiKTtcbn1cblxuLnAtY3RhLWJhcl9fdGVsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtYmFyX190ZWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucC1jdGEtYmFyX190ZWwtbnVtIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWJhcl9fdGVsLW51bSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cblxuLnAtY3RhLWJhcl9fdGVsLXRpbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY3RhLWJhcl9fdGVsLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1jdGEtYmFyX19mb3JtLXRleHQge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1iYXJfX2Zvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtZmFxIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnAtZmFxX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG4ucC1mYXFfX2dyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9fZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWZhcV9fZ3JvdXAtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRjJGO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtZmFxX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4ucC1mYXFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1mYXFfX3Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnAtZmFxX19xLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRjJGMkY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1mYXFfX3EtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEIxQjQ5O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19xLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1mYXFfX3EtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWZhcV9fcS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMEIxQjQ5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnAtZmFxX19pdGVtLmlzLW9wZW4gLnAtZmFxX19xLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucC1mYXFfX2Ege1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucC1mYXFfX2l0ZW0uaXMtb3BlbiAucC1mYXFfX2Ege1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1mYXFfX2EtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxX19hLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cblxuLnAtZmFxX19hLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWZhcV9fYS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwQjFCNDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2EtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLWZhcV9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfX2VtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5wLWZsb3cge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLWZsb3dfX2lubmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnAtZmxvd19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1mbG93X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQjFCNDk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtZmxvd19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wLWZsb3dfX21hcmsge1xuICBjb2xvcjogI0ZGMkYyRjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucC1mbG93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLnAtZmxvd19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnAtZmxvd19fY29udGFjdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93X19jb250YWN0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnAtZmxvd19fY29udGFjdC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fY29udGFjdC1ib3gge1xuICAgIHdpZHRoOiAyOC43NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucC1mbG93X190ZWwsXG4ucC1mbG93X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtZmxvd19fY29udGFjdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93X19jb250YWN0LWljb24ge1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wLWZsb3dfX2NvbnRhY3QtaWNvbi0tdGVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXRlbC13aGl0ZS5wbmdcIik7XG59XG5cbi5wLWZsb3dfX2NvbnRhY3QtaWNvbi0tbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi1tYWlsLnBuZ1wiKTtcbn1cblxuLnAtZmxvd19fdGVsLWJvZHksXG4ucC1mbG93X19mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5wLWZsb3dfX3RlbC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX3RlbC1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZmxvd19fdGVsLW51bS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtZmxvd19fZm9ybS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWZsb3dfX2NvbnRhY3QtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fY29udGFjdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1mbG93X190ZWwtbnVtIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1MjE3MzkxMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX3RlbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4ucC1mbG93X19jb250YWN0LXRpbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fY29udGFjdC10aW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWZsb3dfX2Zvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1mbG93X19ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd19fbm90ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4ucC1mbG93X19ub3RlcyAucC1mbG93X19ub3RlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZmxvd19fbm90ZXMgLnAtZmxvd19fbm90ZXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREUyODREO1xuICBjb2xvcjogI0ZGMkYyRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3dfX25vdGVzIC5wLWZsb3dfX25vdGVzIGxpOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ucC1mb290ZXItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZm9vdGVyLWN0YS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wLWZvb3Rlci1jdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWN0YV9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxQjQ5O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTVyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnAtZm9vdGVyX19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvODI7XG4gIHdpZHRoOiAzMy44OTgzMDUwODQ3JTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLnAtZm9vdGVyX19uYXYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ucC1mb290ZXJfX25hdi1wcmVmIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucC1mb290ZXJfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ2FwOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbmF2LWxpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wLWZvb3Rlcl9fbmF2LWxpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtZm9vdGVyX19jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ucC1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ2IHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICB9XG59XG5cbi5wLWZ2X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDM3NS81NzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mdl9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0NDAvNTUwO1xuICB9XG59XG4ucC1mdl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtZnZfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxODAvMTc2O1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnZfX2xvZ28ge1xuICAgIGFzcGVjdC1yYXRpbzogMjQwLzIzNDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5wLWZ2X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtZnZfX2NhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuODc1cmVtO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ2X19jYXRjaCB7XG4gICAgbGVmdDogMy43NXJlbTtcbiAgICBib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLnAtZnZfX2NhdGNoLW1haW4ge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mdl9fY2F0Y2gtbWFpbiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY2MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUI0OTtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbSA4Ljc1cmVtO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzkvNzc7XG4gICAgd2lkdGg6IDIzLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjI1cmVtO1xufVxuXG4ucC1oZWFkZXJfX2FkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtaGVhZGVyX190ZWwtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5wLWhlYWRlcl9fdGVsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyM0I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi10ZWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtaGVhZGVyX190ZWwtbnVtIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogI0ZGRjIzQjtcbn1cblxuLnAtaGVhZGVyX190ZWwtdGltZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wLW1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwQjFCNDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMi44NzVyZW07XG4gIGhlaWdodDogMi42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZW51LXRvZ2dsZSB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC42MjVyZW07XG4gICAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDMuNjg3NXJlbTtcbiAgfVxufVxuLnAtbWVudS10b2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG4ucC1tZW51LXRvZ2dsZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wLW1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUI0OTtcbn1cbi5wLW1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4ucC1tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLnAtbWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5wLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogMjEuMjVyZW07XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNDYsIDE1NSwgMjE5LCAwLjUpIDAlLCByZ2JhKDIyNCwgMjI2LCAyMzMsIDAuNSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjdmOGY4IDAlLCAjZDlkOWQ5IDEwMCUpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwQjFCNDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMi45Mzc1cmVtIDIuNXJlbSAyLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kcmF3ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwIDAgMC42MjVyZW07XG4gIH1cbn1cbi5wLWRyYXdlci5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZHJhd2VyLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucC1kcmF3ZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZTogMi4xODc1cmVtIDEuMTI1cmVtO1xufVxuXG4ucC1kcmF3ZXJfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNmZmY7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnAtZHJhd2VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtZHJhd2VyX19saW5rLFxuLnAtZHJhd2VyX19hY2NvcmRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnAtZHJhd2VyX19hY2NvcmRpb24sXG4ucC1kcmF3ZXJfX3N1Yi1hY2NvcmRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1kcmF3ZXJfX2FjY29yZGlvbjo6YWZ0ZXIsXG4ucC1kcmF3ZXJfX3N1Yi1hY2NvcmRpb246OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucC1kcmF3ZXJfX2FjY29yZGlvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbi5wLWRyYXdlcl9fc3ViLWFjY29yZGlvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wLWRyYXdlcl9fYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucC1kcmF3ZXJfX3BhbmVsIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMCAwLjYyNXJlbTtcbn1cblxuLnAtZHJhd2VyX19zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnAtZHJhd2VyX19zdWJtZW51IGEge1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1kcmF3ZXJfX3N1Ym1lbnUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucC1kcmF3ZXJfX3N1Yi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMEIxQjQ5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtZHJhd2VyX19zdWItYWNjb3JkaW9uOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjI1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtY29sb3I6ICMwQjFCNDk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMzEyNXJlbTtcbn1cblxuLnAtZHJhd2VyX19zdWItYWNjb3JkaW9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnAtZHJhd2VyX19zdWItcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucC1kcmF3ZXJfX3N1Yi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgxMSwgMjcsIDczLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1kcmF3ZXJfX3N1Yi1zdWJtZW51IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlZDtcbn1cblxuLnAtZHJhd2VyX19zdWItc3VibWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG59XG5cbi5wLWRyYXdlcl9fc3ViLXN1Ym1lbnUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnAtZHJhd2VyX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMy44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWRyYXdlcl9fYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLnAtZHJhd2VyX19icmFuZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLnAtZHJhd2VyX19icmFuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWRyYXdlcl9fYnJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtZHJhd2VyX190ZWwge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ucC1kcmF3ZXJfX3RlbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtZHJhd2VyX190ZWwtbnVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkYyM0I7XG4gIGNvbG9yOiAjMEIxQjQ5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wLWRyYXdlcl9fdGVsLXRpbWUge1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWwtbGFiZWwge1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjMxMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWxzIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDIuMTI1cmVtO1xufVxuXG4ucC1kcmF3ZXJfX3NvY2lhbHMtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjFCNDk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtO1xufVxuXG4ucC1kcmF3ZXJfX3NvY2lhbHMtbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMC41cmVtO1xufVxuXG4ucC1kcmF3ZXJfX3NvY2lhbHMtbGluayBzcGFuOjpiZWZvcmUsXG4ucC1kcmF3ZXJfX3NvY2lhbHMtbGluayBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiAwLjVyZW07XG59XG5cbi5wLWRyYXdlcl9fc29jaWFscy1saW5rIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMC4zNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWxzLWxpbmsgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDAuMzEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZHJhd2VyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gIH1cbiAgLnAtZHJhd2VyX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICB9XG4gIC5wLWRyYXdlcl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnAtZHJhd2VyX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDguN3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I5YmVjZjtcbiAgfVxuICAucC1kcmF3ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG4gIC5wLWRyYXdlcl9fY29udGFjdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE0NiwgMTU1LCAyMTksIDAuNSkgMCUsIHJnYmEoMjI0LCAyMjYsIDIzMywgMC41KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmN2Y4ZjggMCUsICNkOWQ5ZDkgMTAwJSk7XG4gICAgcGFkZGluZzogMS44NzVyZW0gNS44MTI1cmVtO1xuICB9XG4gIC5wLWRyYXdlcl9fYnJhbmQge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbi5wLWRyYXdlci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAyNywgNzMsIDAuMik7XG59XG4ucC1kcmF3ZXItb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWl0ZW1zIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaXRlbXMge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuXG4ucC1pdGVtc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pdGVtc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLWl0ZW1zX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pdGVtc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDEuODEyNXJlbTtcbiAgfVxufVxuXG4ucC1pdGVtc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1pdGVtc19faW1nLXdyYXAge1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtaXRlbXNfX2ltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtaXRlbXNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBCMUI0OTtcbn1cblxuLnAtbmV3cyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGRjtcbn1cblxuLnAtbmV3c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19fbGlzdCB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuODc1cmVtO1xuICB9XG59XG5cbi5wLW5ld3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnAtbmV3c19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQjFCNDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZzogMS4zNzVyZW0gMDtcbiAgfVxufVxuXG4ucC1uZXdzX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19fbWV0YSB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtbmV3c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1uZXdzX19jYXQge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUI0OTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1vZmZpY2Uge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLW9mZmljZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2VfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLW9mZmljZV9fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlX190ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLW9mZmljZV9fdGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlX190ZXh0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLW9mZmljZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucC1vZmZpY2VfX3RhYmxlLXdyYXAge1xuICBmbGV4OiAxO1xufVxuXG4ucC1vZmZpY2VfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucC1vZmZpY2VfX3RhYmxlIHRoLFxuLnAtb2ZmaWNlX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucC1vZmZpY2VfX3RhYmxlIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDYuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlX190YWJsZSB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cblxuLnAtb2ZmaWNlX19tYXAge1xuICBhc3BlY3QtcmF0aW86IDM0NS8zNzQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlX19tYXAge1xuICAgIGFzcGVjdC1yYXRpbzogNjkwLzM3NDtcbiAgICB3aWR0aDogNTkuNDgyNzU4NjIwNyU7XG4gIH1cbn1cbi5wLW9mZmljZV9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1vZmZpY2VfX2ltZ3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2VfX2ltZ3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLnAtb2ZmaWNlX19pbWc6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZV9faW1nOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuXG4ucC1vZmZpY2VfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzQ1LzIxMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLW9mZmljZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtb2ZmaWNlX19tYXAtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRTBFMEUwIDAsICNFMEUwRTAgMXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkYyRjJGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnAtcmVhc29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlYXNvbi9yZWFzb24tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDdyZW0gNXJlbTtcbn1cblxuLnAtcmVhc29uX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE3LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtIDhyZW07XG4gIG1heC13aWR0aDogMjguMTI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19jdGEge1xuICAgIG1pbi1oZWlnaHQ6IDIyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLXJlYXNvbl9fY3RhLXRleHQge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fY3RhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS1zdWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19jdGEtc3ViIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMjNCO1xuICBwYWRkaW5nOiAxLjE4NzVyZW0gMi4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjFCNDk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMXB4IHJnYmEoMTEsIDI3LCA3MywgMC4zKTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19jdGEtdGVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS10ZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUI0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXRlbC13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19jdGEtdGVsLWljb24ge1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLXRlbC1udW0ge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fY3RhLXRlbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLnAtcmVhc29uX19jdGEtZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLXJlYXNvbl9fY3RhLWRlY28tLWJhZyB7XG4gIGJvdHRvbTogMC41cmVtO1xuICBsZWZ0OiAxOCU7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19jdGEtZGVjby0tYmFnIHtcbiAgICB0b3A6IDUuODc1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjbGFtcCgwcmVtLCAtNC4xNDNyZW0gKyA4LjYzdncsIDMuNjI1cmVtKTtcbiAgICBhc3BlY3QtcmF0aW86IDIyMi8xOTc7XG4gICAgd2lkdGg6IDE1LjQxNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTMuODc1cmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLWRlY28tLXdhdGNoIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMi44JTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19jdGEtZGVjby0td2F0Y2gge1xuICAgIHRvcDogMTAuNzVyZW07XG4gICAgbGVmdDogY2xhbXAoOS4zNzVyZW0sIC0wLjQ4MnJlbSArIDIwLjU0dncsIDE4cmVtKTtcbiAgICBhc3BlY3QtcmF0aW86IDkwLzkwO1xuICAgIHdpZHRoOiA2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDUuNjI1cmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLWRlY28tLXJpbmcge1xuICBib3R0b206IDMuNDM3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0JTtcbiAgbWF4LXdpZHRoOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fY3RhLWRlY28tLXJpbmcge1xuICAgIHRvcDogMi42MjVyZW07XG4gICAgbGVmdDogY2xhbXAoNi4yNXJlbSwgLTEuMDM2cmVtICsgMTUuMTh2dywgMTIuNjI1cmVtKTtcbiAgICBib3R0b206IDA7XG4gICAgYXNwZWN0LXJhdGlvOiAxODAvMTI3O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLWRlY28tLWNhbWVyYSB7XG4gIHRvcDogLTUuMjVyZW07XG4gIHJpZ2h0OiAyLjYyNXJlbTtcbiAgd2lkdGg6IDI2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX2N0YS1kZWNvLS1jYW1lcmEge1xuICAgIHJpZ2h0OiAxJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAyMTAvMjQ0O1xuICAgIHdpZHRoOiAxNC41ODMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDEzLjEyNXJlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS1kZWNvLS1ib3gge1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAwLjU2MjVyZW07XG4gIGFzcGVjdC1yYXRpbzogNTQvNTI7XG4gIHdpZHRoOiAxNC40JTtcbiAgbWF4LXdpZHRoOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fY3RhLWRlY28tLWJveCB7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBhc3BlY3QtcmF0aW86IDE0MC8xMzU7XG4gICAgd2lkdGg6IDkuNzIyMjIyMjIyMiU7XG4gICAgbWF4LXdpZHRoOiA4Ljc1cmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnAtcmVhc29uX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fdmVydGljYWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fdmVydGljYWwtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fdmVydGljYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjUyMTczOTEzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3ZlcnRpY2FsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX3ZlcnRpY2FsLXRleHQgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnAtcmVhc29uX192ZXJ0aWNhbC10ZXh0LXN1YiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ibG9jazogMC41cmVtIDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQjFCNDk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fdmVydGljYWwtdGV4dC1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzBCMUI0OTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwIDAuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2xpc3Qge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wLXJlYXNvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwLjg3NXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5wLXJlYXNvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi5wLXJlYXNvbl9faXRlbS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNGRjJGMkY7XG59XG5cbi5wLXJlYXNvbl9faXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX2l0ZW0tZGVzYyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cblxuLnAtcmVhc29uX19pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM0NS8yMzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDMzNC8yNDg7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuLnAtcmVhc29uX19pdGVtLWltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1yZWFzb25fX2l0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtc2VjdGlvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLXNlY3Rpb24taGVhZGluZ19fbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlY3Rpb24taGVhZGluZ19fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1zZWN0aW9uLWhlYWRpbmdfX21haW4tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLXNlY3Rpb24taGVhZGluZ19fc3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBCMUI0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi1oZWFkaW5nX19zdWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnAtc2VjdGlvbi1oZWFkaW5nX19zdWItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGMjNCO1xufVxuXG4ucC1zaW5nbGUtY2FzZSB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlLWNhc2Uge1xuICAgIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG4gIH1cbn1cblxuLnAtc2luZ2xlLWNhc2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucC1zaW5nbGUtY2FzZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnAtc2luZ2xlLWNhc2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtc2luZ2xlLWNhc2VfX2FyZWEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtc2luZ2xlLWNhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGUtY2FzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtY2FzZV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnAtc2luZ2xlLWNhc2VfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtc2luZ2xlLWNhc2VfX2JvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGUtY2FzZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbi5wLXNpbmdsZS1jYXNlX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnAtc2luZ2xlLWNhc2VfX2JhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEIxQjQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1zaW5nbGUtY2FzZV9fYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC1zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgcGFkZGluZzogNXJlbSAwIDcuNXJlbTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtbmV3c19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wLXNpbmdsZS1uZXdzX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucC1zaW5nbGUtbmV3c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGUtbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtbmV3c19fY2F0IHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEIxQjQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEIxQjQ5O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlLW5ld3NfX2NhdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZS1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5wLXNpbmdsZS1uZXdzX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucC1zaW5nbGUtbmV3c19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1zaW5nbGUtbmV3c19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlLW5ld3NfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtbmV3c19fYmFjayB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wLXNpbmdsZS1uZXdzX19iYWNrLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBCMUI0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtc2luZ2xlLW5ld3NfX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtbmV3cy1hcmNoaXZlIHtcbiAgcGFkZGluZzogMy43NXJlbSAwIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWFyY2hpdmUge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgcGFkZGluZzogNXJlbSAwIDcuNXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5wLW5ld3MtYXJjaGl2ZV9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19jYXQge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjFCNDk7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEIxQjQ5O1xuICBjb2xvcjogIzBCMUI0OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsIC5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxQjQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnAtc3RhZmYge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZiB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDYuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU3LjYyNXJlbTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fY2F0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42NTIxNzM5MTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZl9fY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fY2F0Y2gtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ucC1zdGFmZl9fcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZl9fcHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wLXN0YWZmX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAzNDUvMzgwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0YWZmX19pbWcge1xuICAgIHdpZHRoOiAzNC45MjQwNzgwOTExJTtcbiAgICBhc3BlY3QtcmF0aW86IDMyMi8zNzY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1zdGFmZl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtc3RhZmZfX3RleHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1zdGFmZl9fcXVvdGUge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjUyMTczOTEzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZl9fcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RhZmZfX2NvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGFmZl9fcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogNi4wNjI1cmVtO1xuICB9XG59XG5cbi5wLXN0YWZmX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi4wODY5NTY1MjE3O1xufVxuXG4ucC1zdGFmZl9fbmFtZS1rYW5hIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wLXRlc3Qge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYmxvY2s6IDIuODEyNXJlbSAwO1xuICBtYXJnaW4tYmxvY2s6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBtYXJnaW4tYmxvY2s6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDYuNTYyNXJlbSAwO1xuICB9XG59XG5cbi5wLXRlc3RfX2ltZyB7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVzdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wLXdvcnJ5IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC13b3JyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXdvcnJ5OjphZnRlciB7XG4gICAgYm90dG9tOiAtNi4yNXJlbTtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cblxuLnAtd29ycnlfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC44MzMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC13b3JyeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4ucC13b3JyeV9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC13b3JyeV9faWxsdXN0IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjYyNXJlbSAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtd29ycnlfX2lsbHVzdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDA7XG4gIH1cbn1cbi5wLXdvcnJ5X19pbGx1c3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtd29ycnlfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMwQjFCNDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtd29ycnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0LjU2MjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA0LjU2MjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8g44Kk44Oz44OK44O85bmF77yL5L2Z55m9XG4kYnJlYWtwb2ludElubmVyOiAkaW5uZXJXaWR0aCArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcblxuLy8g44Or44O844OI44OV44Kp44Oz44OI6Kit5a6aXG5odG1sIHtcbiAgICAvLyAzNzZweCB+IDc2N3B4XG4gICAgZm9udC1zaXplOiAxMDAlO1xuXG4gIC8vIH4gMzc1cHhcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgZm9udC1zaXplOiB2dygzNzUsIDE2KTtcbiAgfVxuXG4gIC8vIDc2OHB4IH4g44Kk44Oz44OK44O85bmF77yL5L2Z55m9XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiB2dyhzdHJpcC11bml0KCRicmVha3BvaW50SW5uZXIpLCAxNik7XG4gIH1cblxuICAvLyDjgqTjg7Pjg4rjg7zluYXvvIvkvZnnmb0gflxuICBAbWVkaWEgKCBtaW4td2lkdGg6ICRicmVha3BvaW50SW5uZXIgKSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5cblxuLy8g44OV44Kp44Oz44OI44CB44Kr44Op44O86Kit5a6aXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIOODm+ODkOODvFxuYSxcbmJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyDjgqTjg7Pjg4rjg7zluYVcbiRpbm5lcldpZHRoOiAxMTYwcHg7XG5cbi8vIOS9meeZvVxuJHBhZGRpbmctcGM6IDI1cHg7XG4kcGFkZGluZy1zcDogMTVweDtcblxuLy8g44OV44Kp44Oz44OIXG4kZm9udC1tYWluOiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuJGZvbnQtc3ViOiBcIlwiO1xuXG4vLyDoibLmjIflrppcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiR3aGl0ZS1saWdodDogI0ZBRkFGQTtcbiRuYXZ5OiAjMEIxQjQ5O1xuJHJlZDogI0ZGMkYyRjtcbiRyZWQtbGlnaHQ6ICNERTI4NEQ7XG4kZ3JheS1iZzogI0Y1RjVGNTtcbiRncmF5LWxhYmVsOiAjRDNENkUyO1xuJGJvcmRlcjogI0UwRTBFMDtcbiRwdXJwbGUtYmc6ICNGNUY3RkY7XG4keWVsbG93OiAjRkZGMjNCO1xuJGhlYWRlci1iZzogI0Y3RjhGODtcblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDYwMCxcbiAgbWQ6IDc2OCxcbiAgbGc6IDEwMjQsXG4gIHhsOiAxNDQwLFxuKTtcblxuLy8g44OV44Kp44Oz44OI44Km44Kn44Kk44OIXG4kZm9udC13ZWlnaHRzOiAoXG4gIG5vcm1hbDogNDAwLFxuICBtZWRpdW06IDUwMCxcbiAgYm9sZDogNzAwLFxuICBibGFjazogOTAwLFxuKTtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXG4kbWVkaWFxdWVyeXM6IChcbiAgc206IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCdzbScpfXB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsJ21kJyl9cHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywnbGcnKX1weClcIixcbiAgeGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCd4bCcpfXB4KVwiLFxuKTtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44KSIFwiQGluY2x1ZGUgbXEoKXt9XCIg44Gn5pu444GP44GT44Go44GM44Gn44GN44KLXG5AbWl4aW4gbXEoJG1lZGlhcXVlcnk6IG1kKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJG1lZGlhcXVlcnlzLCAkbWVkaWFxdWVyeSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBsaW5lLWhlaWdodFxuQG1peGluIGxfaGVpZ2h0KCRwaXhlbHMsICRoZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkcGl4ZWxzICogMXB4O1xuICBsaW5lLWhlaWdodDogJGhlaWdodCAvICRwaXhlbHM7XG59XG5cbkBtaXhpbiBmX2Fyb3VuZCgkcGl4ZWxzLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRzcGFjaW5nOiBmYWxzZSkge1xuICBmb250LXNpemU6ICRwaXhlbHMgKiAxcHg7XG5cbiAgQGlmICR3ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG5cbiAgQGlmICRoZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJHBpeGVscztcbiAgfVxuXG4gIEBpZiAkc3BhY2luZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICgkc3BhY2luZyAvIDEwMDApICogMWVtO1xuICB9XG59XG5cbi8vIOWRvOOBs+WHuuOBl+S+i1xuLy8g77ygaW5jbHVkZSBmX2Fyb3VuZCjjg5Xjgqnjg7Pjg4jjgrXjgqTjgroxOHB4LCDooYzpgIHjgoozMCAsIOWkquOBlVc2LCDjg4jjg6njg4Pjgq3jg7PjgrAyMDApXG5cbiR6LWluZGV4LXZhbHVlczogKFxuICBcIm1vZGFsXCI6IDEwMDAsXG4gIFwiZHJvcGRvd25cIjogOTAwLFxuICBcInRvb2x0aXBcIjogODAwLFxuICBcIm92ZXJsYXlcIjogNzAwLFxuICBcImhlYWRlclwiOiA2MDAsXG4gIFwic2lkZWJhclwiOiA1MDAsXG4pO1xuXG5AbWl4aW4gc2V0LXotaW5kZXgoJGVsZW1lbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpIHtcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIueEoeWKueOBqnotaW5kZXjopoHntKDjgafjgZk6ICN7JGVsZW1lbnR9XCI7XG4gIH1cbn1cblxuLy8g5L2/55So5L6LOlxuLy8gLm15LW1vZGFsIHtcbi8vICAgQGluY2x1ZGUgc2V0LXotaW5kZXgoXCJtb2RhbFwiKTtcbi8vIH1cbiIsIi8vQ1NT5aSJ5pWwIOOAgOS9v+eUqOOBl+OBquOBhOWgtOWQiOOBk+OBruODleOCoeOCpOODq+OBlOOBqOWJiumZpOOBp09LXG46cm9vdCB7XG4gIC8v44OV44Kp44Oz44OIXG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC8v44Kr44Op44O8XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEEgTW9kZXJuIENTUyBSZXNldCAoaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0KVxuKiDkuIroqJjjgavjgIF1bOimgee0oCxvbOimgee0oCxh6KaB57Sg44G444Gu6KiY6L+w6L+95YqgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICBcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmwtaGVhZGVyIHtcbiAgei1pbmRleDogNjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59IiwiQHVzZSAnZ2xvYmFsJyBhcyAqO1xuXG4ubC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1zcCkpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXNwKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAkaW5uZXJXaWR0aCArICRwYWRkaW5nLXBjICogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1wYykpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1hcmVhIHtcbiAgcGFkZGluZzogcmVtKDQ4KSAwO1xufVxuXG4vLyDjgqjjg6rjgqLjg5rjg7zjgrggRlZcbi5wLWFyZWEtcGFnZS1mdiB7XG4gIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oNDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICBwYWRkaW5nOiByZW0oODApIDAgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1hcmVhLXBhZ2UtZnZfX2NpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiByZW0oOCk7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG59XG5cbi5wLWFyZWEtcGFnZS1mdl9fY2l0eSB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcbiAgcGFkZGluZzogcmVtKDQpIHJlbSgxMik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnAtYXJlYV9faW5uZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC1hcmVhX190ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbn1cblxuLnAtYXJlYV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNDApO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xufVxuXG4ucC1hcmVhX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyMCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtYXJlYV9fcHJlZiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLnAtYXJlYV9fY2l0aWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG59XG5cbi5wLWFyZWFfX2NpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDE1KSByZW0oOCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGFiZWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDgpO1xuICB9XG59XG4ucC1hcmVhX19jaXR5LS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG59XG5cbmEucC1hcmVhX19jaXR5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWNhc2VzIHtcbiAgcGFkZGluZzogcmVtKDQ4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbn1cblxuLnAtY2FzZXNfX3RleHQge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTQpO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtY2FzZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHJlbSg0MCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gIH1cbn1cblxuXG4ucC1jYXNlc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ucC1jYXNlc19faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzNDUgLyAyMzA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMjQwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtY2FzZXNfX2ltZy1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgICRib3JkZXIgMCxcbiAgICAgICRib3JkZXIgMXB4LFxuICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgIHRyYW5zcGFyZW50IDUwJVxuICAgICk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG4ucC1jYXNlc19fYm9keSB7XG4gIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE0KTtcbn1cblxuLnAtY2FzZXNfX21ldGEge1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcbn1cblxuLnAtY2FzZXNfX2RhdGUge1xuXG59XG5cbi5wLWNhc2VzX19hcmVhIHtcbn1cblxuLnAtY2FzZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTQpO1xufVxuXG4ucC1jYXNlc19fbW9yZSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtY2FzZXNfX21vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMTQpIHJlbSg2MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG59XG5cbi5wLWNhc2UtYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IHJlbSg4MCkgMCByZW0oODApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICBwYWRkaW5nOiByZW0oODApIDAgcmVtKDgwKTtcbiAgfVxuXG4gIC5wLWNhc2VzX190aXRsZSxcbiAgLnAtY2FzZXNfX2RhdGUsXG4gIC5wLWNhc2VzX19hcmVhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5wLWNhc2UtYXJjaGl2ZV9fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICB9XG59XG5cbi5wLWNhc2UtYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIH1cblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgcmVtKDQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcblxuICAgICY6aG92ZXIsXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG4gIH1cbn1cblxuLnAtY2FzZXNfX2VtcHR5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWNvbnRhY3Qge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oODApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWNvbnRhY3RfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLy8g44OV44Kp44O844Og6KGMXG4ucC1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxMCk7XG4gIHBhZGRpbmc6IHJlbSgyNCkgMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTIwKTtcbiAgfVxufVxuXG4vLyDjg6njg5njg6tcbi5wLWZvcm1fX2xhYmVsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICB9XG59XG5cbi5wLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5wLWZvcm1fX3JlcXVpcmVkIHtcbiAgZm9udC1zaXplOiByZW0oMTApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiByZW0oMikgcmVtKDkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi8vIOWFpeWKm+ashCArIOazqOaEj+abuOOBjeOBruODqeODg+ODkeODvFxuLnAtZm9ybV9faW5wdXQtd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDYpO1xuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8g5rOo5oSP5pu444GNXG4ucC1mb3JtX19ub3RlIHtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDEyKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8g5pel5LuY6KGM44Gu44Op44OZ44Or5L2Z55m9XG4ucC1mb3JtX19yb3ctLWRhdGUge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogcmVtKDg0KTtcbiAgfVxufVxuXG4vLyDml6Xku5jjgrDjg6vjg7zjg5dcbi5wLWZvcm1fX2RhdGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG4gIGZsZXg6IDE7XG59XG5cbi5wLWZvcm1fX2RhdGUtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNTYpIDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAgcmVtKDIwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogMCByZW0oODQpO1xuICB9XG59XG5cbi5wLWZvcm1fX2RhdGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgd2lkdGg6IHJlbSgyNDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wLWZvcm1fX2RhdGUtbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkbmF2eTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEgLyAzO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5wLWZvcm1fX2RhdGUtbm90ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIOWAi+S6uuaDheWgsVxuLnAtZm9ybV9fcHJpdmFjeS1ub3RlIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xufVxuXG4vLyBDRjcg44Oq44K744OD44OI44O744K544K/44Kk44OrXG4ucC1jb250YWN0IC53cGNmNy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbn1cblxuLnAtY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWNvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucC1jb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ucC1jb250YWN0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5wLWNvbnRhY3QgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ucC1jb250YWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIGNvbG9yOiAkbmF2eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgfVxufVxuXG5cbi5wLWNvbnRhY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCclM0UlM0NwYXRoIGQ9J00xIDFsNSA1IDUtNScgc3Ryb2tlPSclMjMzMzMnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSgxNikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgcmVtKDgpO1xufVxuXG4ucC1jb250YWN0IC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8g44ON44Kk44OG44Kj44OW44OB44Kn44OD44Kv44Oc44OD44Kv44K544KS6Z2e6KGo56S6XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIOOCq+OCueOCv+ODoOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgICB9XG4gIH1cblxuICAvLyDjg4Hjgqfjg4Pjgq/muIjjgb/jgrnjgr/jgqTjg6tcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMCclM0UlM0NwYXRoIGQ9J00xIDVsMy41IDMuNUwxMSAxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjgnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgcmVtKDEwKTtcbiAgfVxufVxuXG4ucC1jb250YWN0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgbWFyZ2luLXRvcDogcmVtKDQpO1xufVxuXG4ucC1jb250YWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYXNwZWN0LXJhdGlvOiAzNDAgLyA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBjYWxjKDM0MCAvIDk2MCAqIDEwMCUpO1xuICB9XG59XG5cbi53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtY3RhLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtY3RhLWJhci0tZm9vdGVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtY3RhLWJhcl9fdGVsLFxuLnAtY3RhLWJhcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSg4KTtcbiAgcGFkZGluZzogcmVtKDE3KSByZW0oMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgzMik7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG59XG5cbi5wLWN0YS1iYXItLWZvb3RlciAucC1jdGEtYmFyX190ZWwsXG4ucC1jdGEtYmFyLS1mb290ZXIgLnAtY3RhLWJhcl9fZm9ybSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMzApO1xuICB9XG59XG5cbi5wLWN0YS1iYXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIFxuICB9XG59XG5cbi5wLWN0YS1iYXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRuYXZ5O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5wLWN0YS1iYXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDE2KTtcbn1cblxuLnAtY3RhLWJhcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDI0KTtcbiAgaGVpZ2h0OiByZW0oMjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICB9XG59XG5cbi5wLWN0YS1iYXJfX2ljb24tLXRlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXRlbC13aGl0ZS5wbmcnKTtcbn1cblxuLnAtY3RhLWJhcl9faWNvbi0tbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9pY29uLW1haWwucG5nJyk7XG59XG5cbi5wLWN0YS1iYXJfX3RlbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IHJlbSg0KTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucC1jdGEtYmFyX190ZWwtbnVtIHtcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0OCAvIDI4KTtcbiAgfVxufVxuXG4ucC1jdGEtYmFyX190ZWwtdGltZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnAtY3RhLWJhcl9fZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtZmFxIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG59XG5cbi5wLWZhcV9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gIH1cbn1cblxuLnAtZmFxX19ncm91cC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDEyKTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJG5hdnk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4ucC1mYXFfX2dyb3VwLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMTYpO1xuICBoZWlnaHQ6IHJlbSgxNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1mYXFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG59XG5cbi5wLWZhcV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtZmFxX19xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wLWZhcV9fcS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRyZWQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1mYXFfX3EtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLWZhcV9fcS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiByZW0oMTIpO1xuICBoZWlnaHQ6IHJlbSgxMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZmFxX19xLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogcmVtKDYpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHJlbSg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogcmVtKDgpIHNvbGlkICRuYXZ5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnAtZmFxX19pdGVtLmlzLW9wZW4gLnAtZmFxX19xLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucC1mYXFfX2Ege1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucC1mYXFfX2l0ZW0uaXMtb3BlbiAucC1mYXFfX2Ege1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1mYXFfX2EtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgxMik7XG4gIHBhZGRpbmc6IHJlbSgxNik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTYpO1xuICB9XG59XG5cbi5wLWZhcV9fYS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtZmFxX19hLXRleHQge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAkbmF2eTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1mYXFfX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWZsb3cge1xuICBwYWRkaW5nOiByZW0oODApIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnAtZmxvd19faW5uZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC1mbG93X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTYpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtZmxvd19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2eTtcbiAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLWZsb3dfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG5cbi5wLWZsb3dfX21hcmsge1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLWZsb3dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICB9XG59XG5cbi5wLWZsb3dfX2JvZHkge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5wLWZsb3dfX2NvbnRhY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wLWZsb3dfX2NvbnRhY3QtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGlnaHQ7XG4gIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDQ2MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnAtZmxvd19fdGVsLFxuLnAtZmxvd19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSgxMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRuYXZ5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1mbG93X19jb250YWN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHJlbSgyNCk7XG4gIGhlaWdodDogcmVtKDI0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgaGVpZ2h0OiByZW0oMzQpO1xuICB9XG59XG5cbi5wLWZsb3dfX2NvbnRhY3QtaWNvbi0tdGVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uLXRlbC13aGl0ZS5wbmdcIik7XG59XG5cbi5wLWZsb3dfX2NvbnRhY3QtaWNvbi0tbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi1tYWlsLnBuZ1wiKTtcbn1cblxuLnAtZmxvd19fdGVsLWJvZHksXG4ucC1mbG93X19mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg0KTtcbn1cblxuLnAtZmxvd19fdGVsLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wLWZsb3dfX3RlbC1udW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWZsb3dfX2Zvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1mbG93X19jb250YWN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTQpO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1mbG93X190ZWwtbnVtIHtcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDIzKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gIH1cbn1cblxuLnAtZmxvd19fY29udGFjdC10aW1lIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1mbG93X19mb3JtLXRleHQge1xuICBmb250LXNpemU6IHJlbSgyMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG59XG5cbi5wLWZsb3dfX25vdGVzIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE0KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oNik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gIH1cblxuICAucC1mbG93X19ub3RlcyBsaSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgIH1cbiAgfVxuXG4gIC5wLWZsb3dfX25vdGVzIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC43ZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogcmVtKDYpO1xuICAgIGhlaWdodDogcmVtKDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtbGlnaHQ7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vIOODleODg+OCv+ODvENUQVxuLnAtZm9vdGVyLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDYwKSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vZm9vdGVyLWN0YS1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIFxuICAubC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgfVxufVxuXG4ucC1mb290ZXItY3RhX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxufVxuXG4vLyDjg5Xjg4Pjgr/jg7zmnKzkvZNcbi5wLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSg4MCk7XG4gIH1cbn1cblxuLnAtZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDI0MCk7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbG9nbyB7XG4gIGFzcGVjdC1yYXRpbzogMTAwIC8gODI7XG4gIHdpZHRoOiBjYWxjKDEwMCAvIDI5NSAqIDEwMCUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDEyKTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbn1cblxuLnAtZm9vdGVyX19uYXYge1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDEyKTtcbn1cblxuLnAtZm9vdGVyX19uYXYtcHJlZiB7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnAtZm9vdGVyX19uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGdhcDogcmVtKDEwKSByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi5wLWZvb3Rlcl9fY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0oMTEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWZ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gIH1cbn1cblxuLnAtZnZfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzc1IC8gNTcwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNTUwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWZ2X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTgwIC8gMTc2O1xuICB3aWR0aDogY2FsYygxODAgLyAzNzUgKiAxMDAlKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBhc3BlY3QtcmF0aW86IDI0MCAvIDIzNDtcbiAgICB3aWR0aDogY2FsYygyNDAgLyAxNDQwICogMTAwJSk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1mdl9fY2F0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogcmVtKDMwKTtcbiAgbGVmdDogcmVtKDE1KTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsZWZ0OiByZW0oNjApO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1mdl9fY2F0Y2gtbWFpbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNDggLyAyOCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzOCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY2MDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oNDApIHJlbSgxNDApO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzkgLyA3NztcbiAgICB3aWR0aDogcmVtKDM3OSk7XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucC1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMzYpO1xufVxuXG4ucC1oZWFkZXJfX2FkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1oZWFkZXJfX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnAtaGVhZGVyX190ZWwtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDEwKTtcbn1cblxuLnAtaGVhZGVyX190ZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDM0KTtcbiAgaGVpZ2h0OiByZW0oMzQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi10ZWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtaGVhZGVyX190ZWwtbnVtIHtcbiAgZm9udC1zaXplOiByZW0oMjgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogY2FsYyg0OCAvIDI4KTtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5wLWhlYWRlcl9fdGVsLXRpbWUge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTQpO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8g44OY44OD44OA44O85aSW44Gr6YWN572u44GZ44KL44Oh44OL44Ol44O844Oc44K/44OzXG4ucC1tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiByZW0oMTIpO1xuICByaWdodDogcmVtKDEyKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogcmVtKDEyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IHJlbSg0Nik7XG4gIGhlaWdodDogcmVtKDQyKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRvcDogcmVtKDIwKTtcbiAgICByaWdodDogcmVtKDI4KTtcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxMCk7XG4gICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgaGVpZ2h0OiByZW0oNTkpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4zcyxcbiAgICAgIG9wYWNpdHkgMC4zcztcbiAgfVxuXG4gIC8vIMOX5aSJ5b2iXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oOCkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMTYpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtOCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0xNikpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg4njg63jg6/jg7xcbi5wLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oMTYpfSk7XG4gIG1heC13aWR0aDogcmVtKDM0MCk7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDE0NiwgMTU1LCAyMTksIDAuNSkgMCUsXG4gICAgICByZ2JhKDIyNCwgMjI2LCAyMzMsIDAuNSkgMTAwJVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmN2Y4ZjggMCUsICNkOWQ5ZDkgMTAwJSk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG5hdnk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDQ3KSByZW0oNDApIHJlbSg0Nyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg0MCkpO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgMCAwIHJlbSgxMCk7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbi5wLWRyYXdlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMzUpIHJlbSgxOCk7XG59XG5cbi5wLWRyYXdlcl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJHdoaXRlO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xufVxuXG4ucC1kcmF3ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1kcmF3ZXJfX2xpbmssXG4ucC1kcmF3ZXJfX2FjY29yZGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnAtZHJhd2VyX19hY2NvcmRpb24sXG4ucC1kcmF3ZXJfX3N1Yi1hY2NvcmRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg1KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHJlbSg1KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiByZW0oNykgc29saWQgJHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5wLWRyYXdlcl9fYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucC1kcmF3ZXJfX3BhbmVsIHtcbiAgcGFkZGluZzogcmVtKDIpIDAgcmVtKDEwKTtcbn1cblxuLnAtZHJhd2VyX19zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiByZW0oMjQpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xufVxuXG4ucC1kcmF3ZXJfX3N1Ym1lbnUgYSB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1kcmF3ZXJfX3N1Ym1lbnUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbi1yaWdodDogcmVtKDgpO1xufVxuXG4ucC1kcmF3ZXJfX3N1Yi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWRyYXdlcl9fc3ViLWFjY29yZGlvbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogcmVtKDQpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IHJlbSg0KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdnk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHJlbSg1KTtcbn1cblxuLnAtZHJhd2VyX19zdWItYWNjb3JkaW9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbn1cblxuLnAtZHJhd2VyX19zdWItcGFuZWwge1xuICBwYWRkaW5nLXRvcDogcmVtKDgpO1xufVxuXG4ucC1kcmF3ZXJfX3N1Yi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDIpIHJlbSg0KSByZ2JhKDExLCAyNywgNzMsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWRyYXdlcl9fc3ViLXN1Ym1lbnUgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2VkO1xufVxuXG4ucC1kcmF3ZXJfX3N1Yi1zdWJtZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogcmVtKDQpIHJlbSgxMCk7XG59XG5cbi5wLWRyYXdlcl9fc3ViLXN1Ym1lbnUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnAtZHJhd2VyX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDYxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1kcmF3ZXJfX2JyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDYpO1xufVxuXG4ucC1kcmF3ZXJfX2JyYW5kLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogcmVtKDQwKTtcbn1cblxuLnAtZHJhd2VyX19icmFuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWRyYXdlcl9fYnJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtZHJhd2VyX190ZWwge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4ucC1kcmF3ZXJfX3RlbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtZHJhd2VyX190ZWwtbnVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiByZW0oMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnAtZHJhd2VyX190ZWwtdGltZSB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1kcmF3ZXJfX3NvY2lhbC1sYWJlbCB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4ucC1kcmF3ZXJfX3NvY2lhbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgyMSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMTQpO1xufVxuXG4ucC1kcmF3ZXJfX3NvY2lhbHMgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogcmVtKDM0KTtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWxzLWxpbmsge1xuICBmb250LXNpemU6IHJlbSgxNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IHJlbSg0KSByZW0oMTUpIHJlbSg1KTtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWxzLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHJlbSgxMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHJlbSg4KTtcbn1cblxuLnAtZHJhd2VyX19zb2NpYWxzLWxpbmsgc3Bhbjo6YmVmb3JlLFxuLnAtZHJhd2VyX19zb2NpYWxzLWxpbmsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiByZW0oOCk7XG59XG5cbi5wLWRyYXdlcl9fc29jaWFscy1saW5rIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogcmVtKDYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLWRyYXdlcl9fc29jaWFscy1saW5rIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiByZW0oNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBpbmNsdWRlIG1xKG1kKSB7XG4gIC5wLWRyYXdlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDgwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xuICB9XG5cbiAgLnAtZHJhd2VyX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gIH1cblxuICAucC1kcmF3ZXJfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHdoaXRlO1xuICAgIC8vIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wLWRyYXdlcl9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4LjdweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiOWJlY2Y7XG4gIH1cblxuICAucC1kcmF3ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIH1cblxuICAucC1kcmF3ZXJfX2NvbnRhY3Qge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDE0NiwgMTU1LCAyMTksIDAuNSkgMCUsXG4gICAgICAgIHJnYmEoMjI0LCAyMjYsIDIzMywgMC41KSAxMDAlXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmN2Y4ZjggMCUsICNkOWQ5ZDkgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oOTMpO1xuICB9XG5cbiAgLnAtZHJhd2VyX19icmFuZCB7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG59XG5cbi8vIOOCquODvOODkOODvOODrOOCpFxuLnAtZHJhd2VyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDI3LCA3MywgMC4yKTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtaXRlbXMge1xuICBwYWRkaW5nOiByZW0oODApIDA7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDExMikgMDtcbiAgfVxufVxuXG4ucC1pdGVtc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxufVxuXG4ucC1pdGVtc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogcmVtKDUpO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IHJlbSgyOSk7XG4gIH1cbn1cblxuLnAtaXRlbXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtaXRlbXNfX2ltZy13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1pdGVtc19fbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkbmF2eTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1uZXdzIHtcbiAgcGFkZGluZzogcmVtKDgwKSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJnO1xufVxuXG4ucC1uZXdzX19ib3gge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICB9XG59XG5cbi5wLW5ld3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQ2KTtcbiAgfVxufVxuXG4ucC1uZXdzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLnAtbmV3c19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDEwKTtcbiAgcGFkZGluZzogcmVtKDE4KSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkbmF2eTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gICAgcGFkZGluZzogcmVtKDIyKSAwO1xuICB9XG59XG5cbi5wLW5ld3NfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG59XG5cbi5wLW5ld3NfX2RhdGUge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1uZXdzX19jYXQge1xuICBmb250LXNpemU6IHJlbSgxMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBwYWRkaW5nOiByZW0oMykgcmVtKDEwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLW5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtb2ZmaWNlIHtcbiAgcGFkZGluZzogcmVtKDQ4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLW9mZmljZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNCk7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtb2ZmaWNlX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1vZmZpY2VfX3RleHQ6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtb2ZmaWNlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDQwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gIH1cbn1cblxuXG4ucC1vZmZpY2VfX3RhYmxlLXdyYXAge1xuICBmbGV4OiAxO1xufVxuXG4ucC1vZmZpY2VfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNCk7XG59XG5cbi5wLW9mZmljZV9fdGFibGUgdGgsXG4ucC1vZmZpY2VfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnAtb2ZmaWNlX190YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiByZW0oMTEwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICB9XG59XG5cbi5wLW9mZmljZV9fdGFibGUgdGQge1xuXG59XG5cbi5wLW9mZmljZV9fbWFwIHtcbiAgYXNwZWN0LXJhdGlvOiAzNDUgLyAzNzQ7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogNjkwIC8gMzc0O1xuICAgIHdpZHRoOiBjYWxjKDY5MCAvIDExNjAgKiAxMDAlKTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLW9mZmljZV9faW1ncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuXG4ucC1vZmZpY2VfX2ltZzpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuXG4ucC1vZmZpY2VfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzQ1IC8gMjEyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLW9mZmljZV9fbWFwLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgJGJvcmRlciAwLFxuICAgICAgJGJvcmRlciAxcHgsXG4gICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgdHJhbnNwYXJlbnQgNTAlXG4gICAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtcmVhc29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmVhc29uL3JlYXNvbi1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTEyKSByZW0oODApO1xufVxuXG4ucC1yZWFzb25fX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDI4MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNDgpIHJlbSgxMjgpO1xuICBtYXgtd2lkdGg6IHJlbSg0NTApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWluLWhlaWdodDogcmVtKDM2MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1yZWFzb25fX2N0YS10ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJG5hdnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS1zdWIge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyM0I7XG4gIHBhZGRpbmc6IHJlbSgxOSkgcmVtKDM0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJG5hdnk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCByZ2JhKDExLCAyNywgNzMsIDAuMyk7XG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg0MCk7XG4gIH1cbn1cblxuLnAtcmVhc29uX19jdGEtdGVsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgzNCk7XG4gIGhlaWdodDogcmVtKDM0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb24tdGVsLXdoaXRlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oMzQpO1xuICAgIGhlaWdodDogcmVtKDM0KTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS10ZWwtbnVtIHtcbiAgZm9udC1zaXplOiByZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM0KTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtcmVhc29uX19jdGEtZGVjby0tYmFnIHtcbiAgYm90dG9tOiByZW0oOCk7XG4gIGxlZnQ6IDE4JTtcbiAgd2lkdGg6IGNhbGMoMTIwIC8gMzc1ICogMTAwJSk7XG4gIG1heC13aWR0aDogcmVtKDEyMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB0b3A6IHJlbSg5NCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNsYW1wKDByZW0sIC00LjE0M3JlbSArIDguNjN2dywgMy42MjVyZW0pO1xuICAgIGFzcGVjdC1yYXRpbzogMjIyIC8gMTk3O1xuICAgIHdpZHRoOiBjYWxjKDIyMiAvIDE0NDAgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMjIpO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLWRlY28tLXdhdGNoIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDQ4IC8gMzc1ICogMTAwJSk7XG4gIG1heC13aWR0aDogcmVtKDQ4KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRvcDogcmVtKDE3Mik7XG4gICAgbGVmdDogY2xhbXAoOS4zNzVyZW0sIC0wLjQ4MnJlbSArIDIwLjU0dncsIDE4cmVtKTtcbiAgICBhc3BlY3QtcmF0aW86IDkwIC8gOTA7XG4gICAgd2lkdGg6IGNhbGMoOTAgLyAxNDQwICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiByZW0oOTApO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fY3RhLWRlY28tLXJpbmcge1xuICBib3R0b206IHJlbSg1NSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDkwIC8gMzc1ICogMTAwJSk7XG4gIG1heC13aWR0aDogcmVtKDkwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRvcDogcmVtKDQyKTtcbiAgICBsZWZ0OiBjbGFtcCg2LjI1cmVtLCAtMS4wMzZyZW0gKyAxNS4xOHZ3LCAxMi42MjVyZW0pO1xuICAgIGJvdHRvbTogMDtcbiAgICBhc3BlY3QtcmF0aW86IDE4MCAvIDEyNztcbiAgICB3aWR0aDogY2FsYygxODAgLyAxNDQwICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2N0YS1kZWNvLS1jYW1lcmEge1xuICB0b3A6IHJlbSgtODQpO1xuICByaWdodDogcmVtKDQyKTtcbiAgd2lkdGg6IGNhbGMoMTAwIC8gMzc1ICogMTAwJSk7XG4gIG1heC13aWR0aDogcmVtKDEwMCk7XG4gIFxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHJpZ2h0OiAxJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAyMTAgLyAyNDQ7XG4gICAgd2lkdGg6IGNhbGMoMjEwIC8gMTQ0MCAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogcmVtKDIxMCk7XG4gIH1cbn1cblxuLnAtcmVhc29uX19jdGEtZGVjby0tYm94IHtcbiAgdG9wOiByZW0oMjApO1xuICByaWdodDogcmVtKDkpO1xuICBhc3BlY3QtcmF0aW86IDU0IC8gNTI7XG4gIHdpZHRoOiBjYWxjKDU0IC8gMzc1ICogMTAwJSk7XG4gIG1heC13aWR0aDogcmVtKDU0KTtcbiAgXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdG9wOiByZW0oNDApO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAgLyAxMzU7XG4gICAgd2lkdGg6IGNhbGMoMTQwIC8gMTQ0MCAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogcmVtKDE0MCk7XG4gIH1cbn1cblxuLnAtcmVhc29uX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oNDgpO1xufVxuXG4ucC1yZWFzb25fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyNCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnAtcmVhc29uX192ZXJ0aWNhbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNDgpO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fdmVydGljYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDIzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX3ZlcnRpY2FsLXRleHQgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnAtcmVhc29uX192ZXJ0aWNhbC10ZXh0LXN1YiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oOCkgcmVtKDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRuYXZ5O1xuICAgIHBhZGRpbmctYmxvY2s6IDAgcmVtKDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnAtcmVhc29uX19saXN0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucC1yZWFzb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxNik7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDMzNCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICAgIHJvdy1nYXA6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtcmVhc29uX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucC1yZWFzb25fX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuXG4ucC1yZWFzb25fX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzQ1IC8gMjMwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzMzQgLyAyNDg7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1zZWN0aW9uLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1zZWN0aW9uLWhlYWRpbmdfX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJG5hdnk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyNik7XG4gIH1cbn1cblxuLnAtc2VjdGlvbi1oZWFkaW5nX19tYWluLS13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLXNlY3Rpb24taGVhZGluZ19fc3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHBhZGRpbmctYm90dG9tOiByZW0oOCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IHJlbSgyODApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXNlY3Rpb24taGVhZGluZ19fc3ViLS13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xufVxuXG4vLyAucC1zZWN0aW9uLWhlYWRpbmctLXdoaXRlIC5wLXNlY3Rpb24taGVhZGluZ19fbWFpbiB7XG4vLyAgIGNvbG9yOiAkd2hpdGU7XG4vLyB9XG5cbi8vIC5wLXNlY3Rpb24taGVhZGluZy0td2hpdGUgLnAtc2VjdGlvbi1oZWFkaW5nX19zdWIge1xuLy8gICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4vLyB9XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtc2luZ2xlLWNhc2Uge1xuICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDgwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMCByZW0oMTIwKTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtY2FzZV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG59XG5cbi5wLXNpbmdsZS1jYXNlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTYpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xufVxuXG4ucC1zaW5nbGUtY2FzZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnAtc2luZ2xlLWNhc2VfX2FyZWEge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5wLXNpbmdsZS1jYXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtY2FzZV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1zaW5nbGUtY2FzZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMik7XG4gIFxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1zaW5nbGUtY2FzZV9fYmFjayB7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG59XG5cbi5wLXNpbmdsZS1jYXNlX19iYWNrLWxpbmsge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vIOOBiuefpeOCieOBm+ips+e0sFxuLnAtc2luZ2xlLW5ld3Mge1xuICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwIHJlbSgxMjApO1xuICB9XG59XG5cbi5wLXNpbmdsZS1uZXdzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbn1cblxuLnAtc2luZ2xlLW5ld3NfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxNik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG59XG5cbi5wLXNpbmdsZS1uZXdzX19kYXRlIHtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTsgIFxuICB9XG59XG5cbi5wLXNpbmdsZS1uZXdzX19jYXQge1xuICBmb250LXNpemU6IHJlbSgxMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkbmF2eTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG5hdnk7XG4gIHBhZGRpbmc6IHJlbSgyKSByZW0oMTApO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpOyAgXG4gIH1cbn1cblxuLnAtc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICB9XG59XG5cbi5wLXNpbmdsZS1uZXdzX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXNpbmdsZS1uZXdzX19ib2R5IHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXNpbmdsZS1uZXdzX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbn1cblxuLnAtc2luZ2xlLW5ld3NfX2JhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8vIOOBiuefpeOCieOBm+S4gOimp1xuLnAtbmV3cy1hcmNoaXZlIHtcbiAgcGFkZGluZzogcmVtKDYwKSAwIHJlbSg4MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMCByZW0oMTIwKTtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDgpO1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLnAtbmV3cy1hcmNoaXZlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19kYXRlIHtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2NhdCB7XG4gIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRuYXZ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eTtcbiAgcGFkZGluZzogcmVtKDIpIHJlbSgxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgcmVtKDQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1zdGFmZiB7XG4gIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1iZztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDEwNCk7XG4gIH1cbn1cblxuLnAtc3RhZmZfX3dyYXBwZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oOTIyKTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fY2F0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyMyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNik7XG4gIH1cbn1cblxuLnAtc3RhZmZfX2NhdGNoLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiByZW0oMTApO1xufVxuXG4ucC1zdGFmZl9fcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICB9XG59XG5cbi5wLXN0YWZmX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAzNDUgLyAzODA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMzIyIC8gOTIyICogMTAwJSk7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjIgLyAzNzY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtc3RhZmZfX3RleHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1zdGFmZl9fcXVvdGUge1xuICBmb250LXNpemU6IHJlbSgyMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDk3KTtcbiAgfVxufVxuXG4ucC1zdGFmZl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gMjMpO1xufVxuXG4ucC1zdGFmZl9fbmFtZS1rYW5hIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE0KTtcbn1cblxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLXRlc3Qge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IHJlbSgzMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ibG9jazogcmVtKDQ1KSAwO1xuICBtYXJnaW4tYmxvY2s6IHJlbSgxNSkgO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pO1xuICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgICBtYXJnaW4tYmxvY2s6IHJlbSgzMCkgO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMDUpIDA7XG4gIH1cbn1cblxuLnAtdGVzdF9faW1nIHtcbiAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLXdvcnJ5IHtcbiAgcGFkZGluZy10b3A6IHJlbSg0OCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgfVxufVxuXG4ucC13b3JyeTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHJlbSgtNjApO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oNjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJnO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBib3R0b206IHJlbSgtMTAwKTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICB9XG59XG5cbi5wLXdvcnJ5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IHJlbSgxMy4zMyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5wLXdvcnJ5X19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtd29ycnlfX2lsbHVzdCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHJlbSgxMikgcmVtKDEwKSAwO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTYpIDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC13b3JyeV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oNikgcmVtKDYpO1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAkbmF2eTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtaW4taGVpZ2h0OiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgxNik7XG4gICAgbWluLWhlaWdodDogcmVtKDczKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWluLWhlaWdodDogcmVtKDczKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnUtcGMge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXNwIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il19 */
