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

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: 1em;
}

ul,
ol {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
  border: none;
}

input,
button,
textarea,
select {
  color: inherit;
  font: inherit;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

input[type=radio] {
  margin: 0;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  text-align: inherit;
  font-weight: inherit;
}

/* ========================= /
/  初期設定
/* =========================*/
html {
  height: 100%;
}

body {
  /* height: 100%; */
  color: #014375;
  font-family: "Noto Sans JP", sans-serif;
  background: #fff;
  font-size: 1rem;
  color: #014375;
  font-weight: bold;
  line-height: 1.8;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  word-wrap: break-word;
  line-break: normal;
  text-rendering: optimizeSpeed;
}
@media screen and (max-width: 1024px) {
  body {
    min-width: 375px;
  }
}
body.js-open {
  overflow: hidden !important;
}

img {
  image-rendering: -webkit-optimize-contrast;
}

.body-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  position: relative;
  overflow: clip;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  margin-top: 87px;
}
@media screen and (max-width: 1280px) {
  .main {
    margin-top: 55px;
  }
}

.form-reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input,
textarea,
select,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

section {
  position: relative;
}

a {
  color: #014375;
}

/* ========================= /
/  フォント
/* =========================*/
.en {
  font-family: "Roboto", sans-serif;
}

.mincho {
  font-family: serif;
}

/* ========================= /
/  カラー設定
/* =========================*/
.color-white {
  color: #fff;
}

.color-main {
  color: #014375;
}

@media screen and (max-width: 1024px) {
  .sp-color-white {
    color: #fff;
  }
}

.bg-white {
  background: #fff;
}

.bg-main {
  background: #014375;
}

.bg-grad {
  background: linear-gradient(45deg, #B4E3EE, #00AADB);
}

.bg-blue {
  background: #B4E3EE;
}

.bg-beige {
  background: #FFF4DA;
}

.splide__pagination {
  gap: 16px !important;
  bottom: 46px !important;
}
.splide__pagination .splide__pagination__page {
  margin: 0;
  width: 8px;
  height: auto;
  aspect-ratio: 1/1;
  background: initial;
  border: 1px solid #969696;
}
.splide__pagination .splide__pagination__page.is-active {
  background: #fff;
  border-color: #fff;
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media screen and (min-width: 1024.02px) {
  .no-pc {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .no-tab {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .no-sp {
    display: none !important;
  }
}

/* ========================= /
/  アニメーション
/* =========================*/
.js-fadeup {
  position: relative;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.js-fadeup.visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-fadeup.invisible {
  opacity: 0;
  -webkit-transform: translate(0%, 100px);
          transform: translate(0%, 100px);
}

.js-riseup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.js-riseup.--pc-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .js-riseup.--pc-right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.js-riseup > span {
  display: block;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  opacity: 0;
  -webkit-transition: opacity, 0.5s 0.3s cubic-bezier(0.17, 0.33, 0.14, 1.38), -webkit-transform;
  transition: opacity, 0.5s 0.3s cubic-bezier(0.17, 0.33, 0.14, 1.38), -webkit-transform;
  transition: transform, opacity, 0.5s 0.3s cubic-bezier(0.17, 0.33, 0.14, 1.38);
  transition: transform, opacity, 0.5s 0.3s cubic-bezier(0.17, 0.33, 0.14, 1.38), -webkit-transform;
}
.js-riseup > span:nth-of-type(0) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.js-riseup > span:nth-of-type(1) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
.js-riseup > span:nth-of-type(2) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.js-riseup > span:nth-of-type(3) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.js-riseup > span:nth-of-type(4) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.js-riseup > span:nth-of-type(5) {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
.js-riseup > span:nth-of-type(6) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.js-riseup > span:nth-of-type(7) {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}
.js-riseup > span:nth-of-type(8) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.js-riseup > span:nth-of-type(9) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.js-riseup > span:nth-of-type(10) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.js-riseup > span:nth-of-type(11) {
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}
.js-riseup > span:nth-of-type(12) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.js-riseup > span:nth-of-type(13) {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}
.js-riseup > span:nth-of-type(14) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.js-riseup > span:nth-of-type(15) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.js-riseup > span:nth-of-type(16) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.js-riseup > span:nth-of-type(17) {
  -webkit-transition-delay: 1.15s;
          transition-delay: 1.15s;
}
.js-riseup > span:nth-of-type(18) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.js-riseup > span:nth-of-type(19) {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}
.js-riseup > span:nth-of-type(20) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.js-riseup > span:nth-of-type(21) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.js-riseup > span:nth-of-type(22) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.js-riseup > span:nth-of-type(23) {
  -webkit-transition-delay: 1.45s;
          transition-delay: 1.45s;
}
.js-riseup > span:nth-of-type(24) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.js-riseup > span:nth-of-type(25) {
  -webkit-transition-delay: 1.55s;
          transition-delay: 1.55s;
}
.js-riseup > span:nth-of-type(26) {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}
.js-riseup > span:nth-of-type(27) {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}
.js-riseup > span:nth-of-type(28) {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}
.js-riseup > span:nth-of-type(29) {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}
.js-riseup.visible > span {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

/* ========================= /
/  テキスト関連
/* =========================*/
.fw-light {
  font-weight: 300;
}

.fw-normal {
  font-weight: 400;
}

.txt-center {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .sp-txt-center {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .sp-txt-left {
    text-align: left;
  }
}

.nodata {
  margin-block: 5em;
  text-align: center;
  font-size: 1.25rem;
}

.sec__ttl {
  font-size: 2.8125rem;
  line-height: 1.1555555556;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 1024px) {
  .sec__ttl {
    font-size: 1.375rem;
  }
}

/* ========================= /
/  z-index
/* =========================*/
.header {
  z-index: 9000;
}

.header__main {
  z-index: 7000;
  position: relative;
}

.header__logo {
  z-index: 5000;
}

.burger-btn {
  z-index: 8000;
}

.burger-nav {
  z-index: 6000;
}

/* ========================= /
/  ヘッダー
/* =========================*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 87px;
  background: #fff;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1280px) {
  .header {
    height: 55px;
  }
}
.header__inner {
  margin-inline: auto;
  max-width: 1203px;
  width: 95%;
  height: 100%;
}
.header__main {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 23px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.header__logo {
  max-width: 200px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 1280px) {
  .header__logo {
    max-width: 140px;
  }
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}

/* ========================= /
/  グローバルナビ
/* =========================*/
.global-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .global-nav {
    display: none;
  }
}
.global-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.global-nav__item {
  position: relative;
}
.global-nav__item + .global-nav__item::before {
  content: "｜";
  display: block;
  font-size: 1.0625rem;
  position: absolute;
  top: 50%;
  left: -7px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.global-nav__item-link {
  padding: 5px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  font-size: 1.0625rem;
}
.global-nav__item-link:where(:-moz-any-link, :enabled, summary):hover {
  opacity: 0.6;
}
.global-nav__item-link:where(:any-link, :enabled, summary):hover {
  opacity: 0.6;
}
.global-nav__item:first-of-type .global-nav__item-link {
  padding-left: 0;
}
.global-nav__item:last-of-type .global-nav__item-link {
  padding-right: 0;
}
.global-nav__tel {
  padding-bottom: .15em;
  font-size: 1.5rem;
}
.global-nav__time {
  font-size: 1rem;
}
@media screen and (max-width: 1280px) {
  .global-nav__tel {
    padding-bottom: 0;
    font-size: 1.5rem;
  }
  .global-nav__time {
    font-size: 0.875rem;
  }
}
.global-nav__tel {
  margin-left: 32px;
}
@media screen and (max-width: 1280px) {
  .global-nav__tel {
    margin-left: 0;
  }
}
.global-nav__tel-link {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.global-nav__tel-link:where(:-moz-any-link, :enabled, summary):hover {
  opacity: 0.6;
}
.global-nav__tel-link:where(:any-link, :enabled, summary):hover {
  opacity: 0.6;
}
@media screen and (max-width: 1280px) {
  .global-nav__tel-link {
    color: #fff;
  }
}
.global-nav__time {
  margin-left: 23px;
}
@media screen and (max-width: 1280px) {
  .global-nav__time {
    margin-left: 0;
  }
}
.global-nav__line-link {
  margin-left: 30px;
  font-size: 0.875rem;
  width: 47px;
  aspect-ratio: 1/1;
  background: #06C155;
  color: #fff;
  border-radius: 50%;
  line-height: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: grid;
  place-items: center;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.global-nav__line-link:where(:-moz-any-link, :enabled, summary):hover {
  opacity: 0.6;
}
.global-nav__line-link:where(:any-link, :enabled, summary):hover {
  opacity: 0.6;
}
@media screen and (max-width: 1280px) {
  .global-nav__line-link {
    margin-left: 0;
    width: 65px;
    font-size: 1rem;
  }
}

/* ========================= /
/  バーガーボタン
/* =========================*/
.burger-btn {
  width: 55px;
  height: 55px;
  position: relative;
  display: block;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 1280px) {
  .burger-btn {
    display: block;
  }
}
.burger-btn span {
  display: block;
  width: 30px;
  height: 2px;
  background: #014375;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.burger-btn span:nth-of-type(1) {
  top: 18px;
}
.burger-btn span:nth-of-type(2) {
  top: 27.5px;
}
.burger-btn span:nth-of-type(3) {
  top: 36px;
}
.burger-btn.js-open span:nth-of-type(1) {
  top: 27.5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.burger-btn.js-open span:nth-of-type(2) {
  opacity: 0;
}
.burger-btn.js-open span:nth-of-type(3) {
  top: 27.5px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* ========================= /
/  バーガーナビ
/* =========================*/
.burger-nav {
  position: fixed;
  top: 55px;
  left: 0;
  right: 0;
  background: #014375;
  display: none;
}
.burger-nav__inner {
  max-height: calc(100svh - 55px);
  overflow-y: auto;
  padding-bottom: 30px;
}
.burger-nav__list {
  padding: 24px 2.6666666667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.burger-nav__item {
  position: relative;
}
.burger-nav__item-btn {
  width: 20px;
  aspect-ratio: 1/1;
  position: absolute;
  right: 0;
  top: 14px;
}
.burger-nav__item-btn::before, .burger-nav__item-btn::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  position: absolute;
  top: 50%;
  right: 0;
}
.burger-nav__item-btn::after {
  -webkit-transform: translateY(calc(-50% + 1px)) rotate(90deg);
          transform: translateY(calc(-50% + 1px)) rotate(90deg);
}
.burger-nav__item-btn.js-open::after {
  -webkit-transform: translateY(calc(-50% + 1px));
          transform: translateY(calc(-50% + 1px));
}
.burger-nav__item-link {
  display: block;
  padding: 10px 16px;
  color: #fff;
}
.burger-nav__sub-list {
  padding: 8px 16px 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 16px;
}
.burger-nav__sub-item-link {
  display: block;
  padding: 2px 8px;
  color: #014375;
  background: #fff;
  border-radius: 6px;
}
.burger-nav__row {
  padding-inline: calc(2.6666666667% + 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}

/* ========================= /
/  フッター
/* =========================*/
.footer {
  padding-block: 84px 80px;
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-block: 60px 40px;
  }
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* gap: 64px; */
  gap: 40px;
  width: 90% !important;
}
@media screen and (max-width: 1024px) {
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1280px) {
  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.footer__info {
  /* padding-right: min(5vw, 75px); */
  padding-right: min(5vw, 60px);
  border-right: 3px solid #000000;
}
@media screen and (max-width: 1280px) {
  .footer__info {
    padding-right: 0;
    border-right: none;
  }
}
.footer__company {
  font-size: 2.375rem;
  line-height: 1.1578947368;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1024px) {
  .footer__company {
    font-size: 1.25rem;
  }
}
.footer__address {
  margin-top: 16px;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .footer__address {
    font-size: 1rem;
  }
}
.footer__contact {
  /* padding-left: min(5.3333333333vw, 80px); */
  padding-left: min(5vw, 60px);
}
@media screen and (max-width: 1280px) {
  .footer__contact {
    padding-left: 0;
  }
}
.footer__tel-link {
  font-size: 2.375rem;
  line-height: 1.1578947368;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.footer__tel-link:where(:-moz-any-link, :enabled, summary):hover {
  opacity: 0.6;
}
.footer__tel-link:where(:any-link, :enabled, summary):hover {
  opacity: 0.6;
}
@media screen and (max-width: 1024px) {
  .footer__tel-link {
    font-size: 1.25rem;
  }
}
.footer__time {
  margin-top: 16px;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .footer__time {
    font-size: 1rem;
  }
}
.footer__pagetop {
  width: 220px;
  aspect-ratio: 1/1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  font-size: 3rem;
  line-height: 1;
  display: grid;
  place-items: center;
}
@media screen and (max-width: 1024px) {
  .footer__pagetop {
    width: 85px;
    font-size: 1rem;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

/* ========================= /
/  コンテナ
/* =========================*/
.inner {
  margin-inline: auto;
  max-width: 1000px;
  width: 80%;
}
.inner.--w1046 {
  max-width: 1046px;
}
.inner.--w1200 {
  max-width: 1200px;
}
@media screen and (max-width: 1024px) {
  .inner {
    max-width: 750px;
    width: 100%;
    padding-inline: 4%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndob2xlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvc2V0dGluZy9fY29sb3Iuc2NzcyIsImdsb2JhbC9taXhpbi9fYnJlYWtwb2ludC5zY3NzIiwiZm91bmRhdGlvbi9fZm9udC5zY3NzIiwiZm91bmRhdGlvbi9fY29sb3Iuc2NzcyIsImZvdW5kYXRpb24vX3BsdWdpbi5zY3NzIiwidXRpbGl0eS9fcmVzcG9uc2l2ZS5zY3NzIiwidXRpbGl0eS9fYW5pbWF0aW9uLnNjc3MiLCJ1dGlsaXR5L190eHQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvbWl4aW4vX2hvdmVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7QURFRjs7QUNBQTs7Ozs7Ozs7Ozs7OztFQWFFLFNBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FER0Y7O0FDREE7O0VBRUUsZ0JBQUE7QURJRjs7QUNGQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO1VBQUEsOEJBQUE7QURLRjs7QUNIQTs7RUFFRSxjQUFBO0VBQ0EsZUFBQTtBRE1GOztBQ0pBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QURPRjs7QUNMQTs7OztFQUlFLGNBQUE7RUFDQSxhQUFBO0FEUUY7O0FDTkE7Ozs7O0VBS0UsZUFBQTtBRFNGOztBQ1BBO0VBQ0UsU0FBQTtBRFVGOztBQ1JBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QURXRjtBQ1ZFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtBRFlKOztBRTFFQTs7NkJBQUE7QUFJQTtFQUNFLFlBQUE7QUY0RUY7O0FFMUVBO0VBQ0UsWUFBQTtFQUNBLGNDUEk7RURRSix1Q0FBQTtFQUNBLGdC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RSwrQkFBQTtVQUFBLHVCQUFBO0FUNlBSO0FTOVBNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVGdRUjtBU2pRTTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7QVRtUVI7QVNwUU07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FUc1FSO0FTdlFNO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtBVHlRUjtBUzFRTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVQ0UVI7QVM3UU07RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0FUK1FSO0FTaFJNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVGtSUjtBU25STTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7QVRxUlI7QVN0Uk07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FUd1JSO0FTelJNO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtBVDJSUjtBUzVSTTtFQUNFLDRCQUFBO1VBQUEsb0JBQUE7QVQ4UlI7QVMvUk07RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0FUaVNSO0FTbFNNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVG9TUjtBU3JTTTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7QVR1U1I7QVN4U007RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FUMFNSO0FTM1NNO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtBVDZTUjtBUzlTTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVRnVFI7QVNqVE07RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0FUbVRSO0FTcFRNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVHNUUjtBU3ZUTTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7QVR5VFI7QVMxVE07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FUNFRSO0FTN1RNO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtBVCtUUjtBU2hVTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVRrVVI7QVNuVU07RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0FUcVVSO0FTdFVNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVHdVUjtBU3pVTTtFQUNFLCtCQUFBO1VBQUEsdUJB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RWJndEJKO0FBQ0Y7O0FjNXpCQTs7NkJBQUE7QUFHQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FkK3pCRjtBYzd6QkU7RUFDRSxpQkFBQTtBZCt6Qko7QUkzeUJFO0VVMUJGO0lBVUksZ0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RWQrekJGO0FBQ0YiLCJmaWxlIjoid2hvbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxubGFiZWwsXG5idXR0b24sXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg5Yid5pyf6Kit5a6aXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDE0Mzc1O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAxNDM3NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1icmVhazogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xuICB9XG59XG5ib2R5LmpzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuLmJvZHktaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5mb3JtLXJlc2V0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEge1xuICBjb2xvcjogIzAxNDM3NTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5Xjgqnjg7Pjg4hcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44Kr44Op44O86Kit5a6aXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjMDE0Mzc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMwMTQzNzU7XG59XG5cbi5iZy1ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjQjRFM0VFLCAjMDBBQURCKTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjQjRFM0VFO1xufVxuXG4uYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGNERBO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNC4wMnB4KSB7XG4gIC5uby1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uby10YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm8tc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOOCouODi+ODoeODvOOCt+ODp+ODs1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtZmFkZXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5qcy1mYWRldXAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmpzLWZhZGV1cC5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMTAwcHgpO1xufVxuXG4uanMtcmlzZXVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmpzLXJpc2V1cC4tLXBjLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuanMtcmlzZXVwLi0tcGMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmpzLXJpc2V1cCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSwgMC41cyAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjMzLCAwLjE0LCAxLjM4KTtcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLmpzLXJpc2V1cCA+IHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmpzLXJpc2V1cCA+IHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmpzLXJpc2V1cCA+IHNwYW46bnRoLW9mLXR5cGUoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuLmpzLXJpc2V1cCA+IHNwYW46bnRoLW9mLXR5cGUoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xufVxuLmpzLXJpc2V1cCA+IHNwYW46bnRoLW9mLXR5cGUoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgxNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgxNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDE4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgxOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDIwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgyMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDIyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDI0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgyNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDI2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgyNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1cztcbn1cbi5qcy1yaXNldXAgPiBzcGFuOm50aC1vZi10eXBlKDI4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG59XG4uanMtcmlzZXVwID4gc3BhbjpudGgtb2YtdHlwZSgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1cztcbn1cbi5qcy1yaXNldXAudmlzaWJsZSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg4bjgq3jgrnjg4jplqLpgKNcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwLXR4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwLXR4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ub2RhdGEge1xuICBtYXJnaW4tYmxvY2s6IDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zZWNfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTU1NTU1NTU2O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIHotaW5kZXhcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmhlYWRlciB7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbi5oZWFkZXJfX21haW4ge1xuICB6LWluZGV4OiA3MDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4uYnVyZ2VyLWJ0biB7XG4gIHotaW5kZXg6IDgwMDA7XG59XG5cbi5idXJnZXItbmF2IHtcbiAgei1pbmRleDogNjAwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjg5jjg4Pjg4Djg7xcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uaGVhZGVyX19pbm5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTIwM3B4O1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjNweDtcbiAgZmxleDogMTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xuLyAg44Kw44Ot44O844OQ44Or44OK44OTXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nbG9iYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nbG9iYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2xvYmFsLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2xvYmFsLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbG9iYWwtbmF2X19pdGVtICsgLmdsb2JhbC1uYXZfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi772cXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdsb2JhbC1uYXZfX2l0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5nbG9iYWwtbmF2X19pdGVtLWxpbms6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZ2xvYmFsLW5hdl9faXRlbTpmaXJzdC1vZi10eXBlIC5nbG9iYWwtbmF2X19pdGVtLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ2xvYmFsLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLmdsb2JhbC1uYXZfX2l0ZW0tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZ2xvYmFsLW5hdl9fdGVsLCAuZ2xvYmFsLW5hdl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdsb2JhbC1uYXZfX3RlbCwgLmdsb2JhbC1uYXZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5nbG9iYWwtbmF2X190ZWwge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ2xvYmFsLW5hdl9fdGVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmdsb2JhbC1uYXZfX3RlbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmdsb2JhbC1uYXZfX3RlbC1saW5rOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nbG9iYWwtbmF2X190ZWwtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5nbG9iYWwtbmF2X190aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdsb2JhbC1uYXZfX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZ2xvYmFsLW5hdl9fbGluZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiA0N3B4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogIzA2QzE1NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uZ2xvYmFsLW5hdl9fbGluZS1saW5rOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nbG9iYWwtbmF2X19saW5lLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODkOODvOOCrOODvOODnOOCv+ODs1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnVyZ2VyLWJ0biB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYnVyZ2VyLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5idXJnZXItYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDE0Mzc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5idXJnZXItYnRuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDE4cHg7XG59XG4uYnVyZ2VyLWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAyNy41cHg7XG59XG4uYnVyZ2VyLWJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAzNnB4O1xufVxuLmJ1cmdlci1idG4uanMtb3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAyNy41cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYnVyZ2VyLWJ0bi5qcy1vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1cmdlci1idG4uanMtb3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyNy41cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODkOODvOOCrOODvOODiuODk1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnVyZ2VyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAxNDM3NTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXJnZXItbmF2X19pbm5lciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNTVweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmJ1cmdlci1uYXZfX2xpc3Qge1xuICBwYWRkaW5nOiAyNHB4IDIuNjY2NjY2NjY2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYnVyZ2VyLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXJnZXItbmF2X19pdGVtLWJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNHB4O1xufVxuLmJ1cmdlci1uYXZfX2l0ZW0tYnRuOjpiZWZvcmUsIC5idXJnZXItbmF2X19pdGVtLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4uYnVyZ2VyLW5hdl9faXRlbS1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDFweCkpIHJvdGF0ZSg5MGRlZyk7XG59XG4uYnVyZ2VyLW5hdl9faXRlbS1idG4uanMtb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMXB4KSk7XG59XG4uYnVyZ2VyLW5hdl9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnVyZ2VyLW5hdl9fc3ViLWxpc3Qge1xuICBwYWRkaW5nOiA4cHggMTZweCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweCAxNnB4O1xufVxuLmJ1cmdlci1uYXZfX3N1Yi1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgY29sb3I6ICMwMTQzNzU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idXJnZXItbmF2X19yb3cge1xuICBwYWRkaW5nLWlubGluZTogY2FsYygyLjY2NjY2NjY2NjclICsgMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cbi8gIOODleODg+OCv+ODvFxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9vdGVyIHtcbiAgcGFkZGluZy1ibG9jazogODRweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHggNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNjRweDtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX19pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogbWluKDV2dywgNzVweCk7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2NvbXBhbnkge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTc4OTQ3MzY4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0IHtcbiAgcGFkZGluZy1sZWZ0OiBtaW4oNS4zMzMzMzMzMzMzdncsIDgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fdGVsLWxpbmsge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTc4OTQ3MzY4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uZm9vdGVyX190ZWwtbGluazp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX190ZWwtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyX190aW1lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX19wYWdldG9wIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19wYWdldG9wIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXG4vICDjgrPjg7Pjg4bjg4pcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiA4MCU7XG59XG4uaW5uZXIuLS13MTIwMCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogNCU7XG4gIH1cbn0iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5maWd1cmUsXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbn1cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxubGFiZWwsXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDliJ3mnJ/oqK3lrppcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbG9yOiAkdHh0O1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBmb250LXNpemU6IGZ6KDE2KTtcclxuICBjb2xvcjogJHR4dDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBsaW5lLWJyZWFrOiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIG1pbi13aWR0aDogMzc1cHg7XHJcbiAgfVxyXG5cclxuICAmLmpzLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxufVxyXG4uYm9keS1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBjbGlwO1xyXG59XHJcbi5tYWluIHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDg3cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1pbnBjIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXJlc2V0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5idXR0b24ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiAkdHh0O1xyXG59IiwiLy8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vLyAg44Kr44Op44O855So5aSJ5pWwXHJcbi8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJGJvZHktYmc6ICNmZmY7XHJcbiR0eHQ6ICMwMTQzNzU7XHJcbiRtYWluOiAjMDE0Mzc1O1xyXG4kYmx1ZTogI0I0RTNFRTtcclxuJGdyYWQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0I0RTNFRSwgIzAwQUFEQik7XHJcbiRiZWlnZTogI0ZGRjREQTsiLCIvLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8vICBicmVha3BvaW50XHJcbi8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8vIG1lZGlhIHF1ZXJ5XHJcblxyXG5AbWl4aW4gdncge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMjYwcHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbiBvdmVyIHtcclxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTM4MHB4KSkge1xyXG4vLyAgICAgQGNvbnRlbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgxMDI0LjAycHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5wYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEyODBweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEwMjRweCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoNzY4cHgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOODleOCqeODs+ODiFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmVuIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5taW5jaG8ge1xyXG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44Kr44Op44O86Kit5a6aXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uY29sb3Itd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jb2xvci1tYWluIHtcclxuICBjb2xvcjogJG1haW47XHJcbn1cclxuXHJcbi5zcC1jb2xvci13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5iZy1tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxufVxyXG4uYmctZ3JhZCB7XHJcbiAgYmFja2dyb3VuZDogJGdyYWQ7XHJcbn1cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG59XHJcbi5iZy1iZWlnZSB7XHJcbiAgYmFja2dyb3VuZDogJGJlaWdlO1xyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vLyBzcGxpZGVcclxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ubm8tcGMge1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5vLXRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5vLXNwIHtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyDjg5Xjgqfjg7zjg4njgqLjg4Pjg5dcclxuLmpzLWZhZGV1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxLjVzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAmLnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuICAmLmludmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDEwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDHmloflrZfjgZrjgaTlt6bjgYvjgonpoIbjgavkuIrjgaPjgabjgY/jgotcclxuLmpzLXJpc2V1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYuLS1wYy1yaWdodCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSwgLjVzIDAuM3MgY3ViaWMtYmV6aWVyKC4xNywuMzMsLjE0LDEuMzgpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIDMwIHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7MC4zICsgMC4wNSAqICRpfXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OG44Kt44K544OI6Zai6YCjXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZnctbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5mdy1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50eHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zcC10eHQtY2VudGVyIHtcclxuICBcclxuICBAaW5jbHVkZSB0YWIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNwLXR4dC1sZWZ0IHtcclxuXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kYXRhIHtcclxuICBtYXJnaW4tYmxvY2s6IDVlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiBmeigyMCk7XHJcbn1cclxuXHJcbi5zZWNfX3R0bCB7XHJcbiAgZm9udC1zaXplOiBmeig0NSk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTIgLyA0NSk7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMjIpO1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIHotaW5kZXhcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5oZWFkZXIge1xyXG4gIHotaW5kZXg6IDkwMDA7XHJcbn1cclxuLmhlYWRlcl9fbWFpbiB7XHJcbiAgei1pbmRleDogNzAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgei1pbmRleDogNTAwMDtcclxufVxyXG4uYnVyZ2VyLWJ0biB7XHJcbiAgei1pbmRleDogODAwMDtcclxufVxyXG4uYnVyZ2VyLW5hdiB7XHJcbiAgei1pbmRleDogNjAwMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOODmOODg+ODgOODvFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODdweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoIzAwMCAsIC4xNSkgO1xyXG5cclxuICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAzcHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjNweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44Kw44Ot44O844OQ44Or44OK44OTXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZ2xvYmFsLW5hdiB7XHJcbiAgJHRoaXM6ICY7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIG1pbnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICYgKyAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIu+9nFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBmeigxNyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xyXG4gICAgZm9udC1zaXplOiBmeigxNyk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjeyR0aGlzfV9faXRlbTpmaXJzdC1vZi10eXBlICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faXRlbTpsYXN0LW9mLXR5cGUgJiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWwsXHJcbiAgJl9fdGltZSB7XHJcbiAgICBmb250LXNpemU6IGZ6KDIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX190ZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWlucGMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fdGVsLWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiBmeigxNCk7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZDogIzA2QzE1NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgZm9udC1zaXplOiBmeigxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8gIOODkOODvOOCrOODvOODnOOCv+ODs1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmJ1cmdlci1idG4ge1xyXG4gICR0aGlzOiAmO1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1pbnBjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5qcy1vcGVuIHtcclxuXHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgdG9wOiAyNy41cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5qcy1vcGVuIHNwYW4ge1xyXG4gICAgXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgdG9wOiAyNy41cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICB0b3A6IDI3LjVweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44OQ44O844Ks44O844OK44OTXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYnVyZ2VyLW5hdiB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMTQzNzU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSA1NXB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMjRweCBjYWxjKDEwIC8gMzc1ICogMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWJ0biB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDE0cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxcHgpKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmpzLW9wZW46OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDFweCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19zdWItbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDhweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICBjb2xvcjogJG1haW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCgxMCAvIDM3NSAqIDEwMCUpICsgMTZweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbn0iLCIvLyogPT09PT09PT09PT09PT09PT09PT09PT09PSAvXHJcbi8vICBob3ZlclxyXG4vLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBob3ZlclxyXG4vLyBAbWl4aW4gaG92ZXIge1xyXG4vLyAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuLy8gICAgICY6d2hlcmUoOmFueS1saW5rLCA6ZW5hYmxlZCwgc3VtbWFyeSk6aG92ZXIge1xyXG4vLyAgICAgICBAY29udGVudDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuQG1peGluIGhvdmVyIHtcclxuICAmOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluIGdyb3VwLWhvdmVyIHtcclxuLy8gICBAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcbi8vICAgICAmOmlzKDp3aGVyZSg6YW55LWxpbmssIDplbmFibGVkLCBzdW1tYXJ5KTpob3ZlciAqKSB7XHJcbi8vICAgICAgIEBjb250ZW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5AbWl4aW4gZ3JvdXAtaG92ZXIge1xyXG4gICY6aXMoOndoZXJlKDphbnktbGluaywgOmVuYWJsZWQsIHN1bW1hcnkpOmhvdmVyICopIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9nbG9iYWwvXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0gL1xyXG4vICDjg5Xjg4Pjgr/jg7xcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mb290ZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IDg0cHggODBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDYwcHggNDBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbnBjIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oY2FsYygoMXZ3ICogMTAwIC8gMTUwMCkgKiA3NSksIDc1cHgpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwMDAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgZm9udC1zaXplOiBmeigzOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDM4KTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBmb250LXNpemU6IGZ6KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogZnooMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoKDF2dyAqIDEwMCAvIDE1MDApICogODApLCA4MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW5wYyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbC1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogZnooMzgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAzOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcclxuICAgICAgXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICBmb250LXNpemU6IGZ6KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogZnooMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgZm9udC1zaXplOiBmeigxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdldG9wIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IGZ6KDQ4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09IC9cclxuLyAg44Kz44Oz44OG44OKXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uaW5uZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgd2lkdGg6IDgwJTtcclxuXHJcbiAgJi4tLXcxMjAwIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFiIHtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDE1IC8gMzc1ICogMTAwJSk7XHJcbiAgfVxyXG59Il19 */
