@charset "UTF-8";
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  scroll-padding-top: 7rem;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.75;
  color: #222;
  background: #fff;
}
@media (max-width: 767px) {
  body {
    font-size: 1.4rem;
  }
}

li {
  list-style: none;
}

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

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.marker-orange {
  background: linear-gradient(transparent 75%, #F3DF95 75%);
}

.marker-orange-2 {
  background: linear-gradient(transparent 70%, rgba(246, 170, 0, 0.4) 70%);
}

.marker-green {
  background: linear-gradient(transparent 70%, rgba(156, 248, 44, 0.5) 70%);
}

.red {
  color: #E50012;
}

@media (max-width: 767px) {
  .pc-only {
    display: none;
  }
}

@media (min-width: 768px) {
  .sp-only {
    display: none;
  }
}

.content-width-l {
  max-width: 116.2rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .content-width-l {
    width: 100%;
  }
}

.flex {
  display: flex;
}
@media (max-width: 767px) {
  .flex {
    flex-direction: column;
  }
}

.grid {
  display: grid;
}
@media (max-width: 767px) {
  .grid {
    grid-template-columns: 1fr;
  }
}

.section {
  padding: 4rem 0;
}
.section__inner {
  width: 100%;
  max-width: 108rem;
  margin: 0 auto;
  padding: 0 1.6rem;
}
.section__title {
  font-size: 2.4rem;
  text-align: center;
  margin: 0 0 2.4rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .section__title {
    font-size: 2rem;
  }
}

.area,
.faq {
  background: #f5f5f5;
}

.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.4rem 4.4rem 1.4rem 2.8rem;
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  line-height: 1.3;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  outline: solid 1px rgba(255, 255, 255, 0.92);
  outline-offset: -4px;
  transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
}
.btn::after {
  content: "";
  position: absolute;
  right: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.1rem;
  height: 1.4rem;
  background-color: currentColor;
  -webkit-mask: url(/images/arrow-wh.svg) no-repeat center/contain;
  mask: url(/images/arrow-wh.svg) no-repeat center/contain;
}
.btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.28);
  filter: brightness(1.03);
}
.btn:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.btn--orange {
  background: #EA8B23;
  color: #fff;
}
.btn--green {
  background: #9CF82C;
  color: #1a1a1a;
}
.btn--no-arrow::after {
  content: none;
}

.proposal-btn {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .proposal-btn {
    font-size: 1.6rem;
  }
}

.cta-btn {
  position: relative;
  background: #EA8B23;
  width: 100%;
  max-width: 54rem;
  height: 9.4rem;
  color: #fff;
  border-radius: 4.68rem;
  font-size: 2.8rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  outline: solid 1px #fff;
  outline-offset: -4px;
  padding: 0 6.4rem;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .cta-btn {
    border-radius: 3rem;
    height: 6rem;
    max-width: 100rem;
    font-size: 1.6rem;
    padding: 0 3rem;
    white-space: normal;
  }
}
.cta-btn::after {
  position: absolute;
  content: "";
  background-image: url(/images/arrow-wh.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.2rem;
  height: 2rem;
  top: 50%;
  transform: translateY(-50%);
  right: 3.3rem;
}
@media (max-width: 767px) {
  .cta-btn::after {
    width: 1.1rem;
    height: 1rem;
    right: 1.5rem;
  }
}
.cta-btn--green {
  background: #84BE42;
}

.header {
  border-bottom: 1px solid #eee;
  position: sticky;
  top: 0;
  z-index: 100;
  background: #fff;
}
.header__inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.2rem;
}
.header__logo-img {
  height: 40px;
  width: auto;
}
.header__cta {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  background: #9CF82C;
  color: #1a1a1a;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  padding: 1rem 2rem;
  border-radius: 999px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
  transition: background-color 0.2s ease;
}
.header__cta:hover {
  background: #8ae61f;
}
@media (max-width: 767px) {
  .header__cta {
    font-size: 1.3rem;
    padding: 0.7rem 1.4rem;
  }
}
.header__cta-short {
  display: none;
}
@media (max-width: 767px) {
  .header .header__cta-full {
    display: none;
  }
  .header .header__cta-short {
    display: inline;
  }
}

.footer {
  background: rgba(80, 160, 53, 0.3);
  padding: 4.8rem 2rem 21rem;
}
@media (max-width: 767px) {
  .footer {
    padding-bottom: 10rem;
  }
}
.footer .footer__inner {
  max-width: 117rem;
  margin: 0 auto;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer .footer__inner {
    align-items: center;
    gap: 3rem;
  }
}
.footer .footer__left table {
  font-size: 1.8rem;
  margin-top: 2.3rem;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .footer .footer__left table {
    font-size: 1.4rem;
  }
}
@media (max-width: 420px) {
  .footer .footer__left table {
    font-size: 1.2rem;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer .footer__left table th {
  font-weight: 500;
  text-align: left;
  padding-right: 1.6rem;
}
.footer .footer__logo {
  max-width: 36rem;
  width: 100%;
}
.footer .footer__address {
  margin-top: 1.6rem;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
}
@media (max-width: 767px) {
  .footer .footer__address {
    font-size: 1.2rem;
    text-align: center;
  }
}
.footer .footer__sns {
  margin-top: 3.9rem;
}
.footer .footer__sns ul {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.footer .copyright {
  margin-top: 6.7rem;
  text-align: right;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .footer .copyright {
    text-align: center;
  }
}

.cta-btn-2 {
  width: 100%;
  max-width: 34rem;
  height: 7.2rem;
  color: #fff;
  border-radius: 8px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
@media (max-width: 767px) {
  .cta-btn-2 {
    height: 6rem;
  }
}

.cta-btn-wrap {
  position: relative;
  z-index: 1;
  margin: 1.4rem auto 0;
  max-width: 34rem;
  width: 100%;
}
.cta-btn-wrap::before {
  position: absolute;
  content: "";
  width: 34rem;
  max-width: 100%;
  height: 7.2rem;
  background: #fff;
  border-radius: 8px;
  top: 4px;
  left: 4px;
  z-index: -1;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .cta-btn-wrap::before {
    height: 6rem;
  }
}

.cta-btn-wrap--tel a {
  background: #EA8B23;
  font-size: 2.8rem;
  gap: 0.6rem;
  letter-spacing: 0.05em;
}
.cta-btn-wrap--tel::before {
  border: solid 1px #EA8B23;
}

.cta-btn-wrap--mail a {
  background: #84BE42;
  font-size: 2.4rem;
  gap: 1.2rem;
}
@media (max-width: 1024px) {
  .cta-btn-wrap--mail a {
    font-size: 2rem;
  }
}
.cta-btn-wrap--mail::before {
  border: solid 1px #84BE42;
}

.cta-btn-wrap--line a {
  background: #50A035;
  font-size: 2.4rem;
  gap: 1.2rem;
}
@media (max-width: 1024px) {
  .cta-btn-wrap--line a {
    font-size: 2rem;
  }
}
.cta-btn-wrap--line::before {
  border: solid 1px #50A035;
}

.cta-contact__list {
  align-items: center;
  justify-content: center;
  gap: 4.1666666667vw;
  margin: 0 auto;
  max-width: 114.4rem;
}
@media (min-width:1440px) {
  .cta-contact__list {
    gap: 6rem;
  }
}
@media (max-width: 767px) {
  .cta-contact__list {
    gap: 3rem;
  }
}

.cta-contact--fixed {
  background: #F1F9E8;
  padding: 4.2rem 2rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
@media (max-width: 767px) {
  .cta-contact--fixed {
    padding: 1rem;
  }
}
.cta-contact--fixed .cta-contact__list {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .cta-contact--fixed .cta-contact__list {
    gap: 1.5rem;
  }
}
.cta-contact--fixed .cta-btn-wrap {
  margin-top: 0;
}
@media (max-width: 767px) {
  .cta-contact--fixed .cta-btn-wrap::before {
    height: 4rem;
  }
}
.cta-contact--fixed .cta-btn-wrap a {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .cta-contact--fixed .cta-btn-wrap a {
    font-size: 1rem !important;
    height: 4rem !important;
    gap: 0.3rem !important;
  }
}
@media (max-width: 350px) {
  .cta-contact--fixed .cta-btn-wrap a {
    gap: 0;
  }
}
@media (max-width: 767px) {
  .cta-contact--fixed .cta-btn-wrap a::before {
    height: 4rem;
  }
}
@media (max-width: 350px) {
  .cta-contact--fixed .cta-btn-wrap a span {
    transform: scale(0.9);
    transform-origin: left;
  }
}
@media (max-width: 767px) {
  .cta-contact--fixed .cta-btn-wrap a img {
    width: 1.6rem;
    height: 1.6rem;
  }
}
@media (max-width: 350px) {
  .cta-contact--fixed .cta-btn-wrap a img {
    transform: scale(0.9);
    transform-origin: right;
    padding-left: 5px;
  }
}

.mv {
  padding: 2rem 2rem 4rem;
}
@media (max-width: 767px) {
  .mv {
    padding: 1.2rem 1.5rem 3rem;
  }
}
.mv__title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.mv__img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1080px;
  margin: 0 auto;
}
.mv__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  margin: 3.6rem auto 0;
}
@media (max-width: 767px) {
  .mv__cta {
    gap: 1.2rem;
    margin-top: 2.4rem;
  }
}

.properties__lead {
  text-align: center;
  margin: 0 0 24px;
}

.properties {
  padding-top: 0;
}

.properties__title {
  color: #1a1a1a;
  font-size: 4rem;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .properties__title {
    font-size: 2.8rem;
  }
}

.properties__list {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 599px) {
  .properties__list {
    gap: 10px;
  }
}
@media (min-width: 600px) {
  .properties__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 900px) {
  .properties__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.property-card {
  border-radius: 1.2rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.property-card--sold .property-card__img img {
  filter: grayscale(0.4) brightness(0.95);
}
.property-card__img {
  position: relative;
}
.property-card__img img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.property-card__noimg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 4/3;
  background: #f5f5f5;
  color: #999;
  font-size: 1.4rem;
}
.property-card__img-link {
  display: block;
  cursor: pointer;
}
.property-card__img-link img {
  transition: opacity 0.2s ease;
}
.property-card__img-link:hover img {
  opacity: 0.85;
}
.property-card__badge {
  position: absolute;
  top: 1rem;
  left: 1rem;
  background: #EA8B23;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.3rem 1.2rem;
  border-radius: 4px;
  letter-spacing: 0.05em;
  z-index: 1;
}
.property-card__body {
  padding: 2rem 1.6rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.property-card__name {
  margin: 0 0 8px;
  font-weight: bold;
}
.property-card__name-link {
  color: inherit;
  text-decoration: none;
}
.property-card__name-link:hover {
  text-decoration: underline;
}
.property-card__price {
  margin: 0 0 8px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #EA8B23;
}
.property-card__unit {
  font-size: 1.4rem;
  margin-left: 2px;
}
.property-card__meta {
  margin: 0 0 16px;
  font-size: 1.4rem;
  color: #555;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.property-card__meta-item {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 2px 8px;
}
.property-card__spec {
  margin: 0 0 16px;
  font-size: 1.3rem;
  line-height: 1.6;
}
.property-card__spec-row {
  display: flex;
  gap: 0.8rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid #f5f5f5;
}
.property-card__spec-row dt {
  flex-shrink: 0;
  width: 4.5em;
  color: #888;
}
.property-card__spec-row dd {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.property-card__btn {
  margin-top: auto;
  width: 100%;
}
@media (max-width: 599px) {
  .property-card__body {
    padding: 1.4rem 1.2rem;
  }
  .property-card__name {
    font-size: 1.4rem;
  }
  .property-card__price {
    font-size: 2rem;
  }
  .property-card__spec {
    font-size: 1.2rem;
  }
  .property-card__spec-row dt {
    width: 4em;
  }
  .property-card__spec-row--location {
    display: none;
  }
}

.properties__more {
  margin: 28px 0 0;
  text-align: center;
}

.properties__cta,
.consultation__cta {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 480px;
  margin: 32px auto 0;
  text-align: center;
}

.properties__cta-text {
  margin: 0;
  font-size: 1.5rem;
}

.market {
  background-image: url(/images/bg-fact.png);
  background-size: cover;
  background-position: center;
}
.market__lead {
  text-align: center;
  margin: 0 0 24px;
}
.market__block {
  max-width: 80rem;
  margin: 0 auto;
  background: #fff;
  border-radius: 1.6rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  padding: 4rem 3rem 4.5rem;
}
@media (max-width: 767px) {
  .market__block {
    padding: 3rem 1.8rem;
    border-radius: 1rem;
  }
}
.market__price-box {
  max-width: 480px;
  margin: 0 auto;
  background: #f5f5f5;
  border: 2px solid #EA8B23;
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
}
.market__price-label {
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold;
}
.market__price-value {
  margin: 8px 0;
  font-size: 4rem;
  font-weight: bold;
  color: #EA8B23;
  line-height: 1.2;
}
.market__price-range {
  margin: 0;
  font-weight: bold;
}
.market__price-note {
  margin: 8px 0 0;
  font-size: 1.3rem;
  color: #777;
}
.market__expertise {
  max-width: 60rem;
  margin: 2.4rem auto 0;
}

.merit__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 16px;
}
@media (min-width: 600px) {
  .merit__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.merit__item {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 20px 16px;
  border-top: 4px solid #9CF82C;
}
.merit__item-title {
  margin: 0 0 8px;
  font-size: 1.8rem;
  font-weight: bold;
}
.merit__item-text {
  margin: 0;
  font-size: 1.5rem;
}

.area__comment {
  max-width: 84rem;
  margin: 0 auto 4rem;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.9;
}
@media (max-width: 767px) {
  .area__comment {
    font-size: 1.4rem;
    margin-bottom: 2.8rem;
  }
}

.area__features {
  display: grid;
  gap: 2.4rem;
  grid-template-columns: 1fr;
  max-width: 100rem;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .area__features {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .area__features {
    gap: 1.6rem;
  }
}

.area-feature {
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 2.4rem 2.2rem;
}
@media (max-width: 767px) {
  .area-feature {
    padding: 2rem 1.8rem;
  }
}
.area-feature__head {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0 0 1.2rem;
  font-weight: 700;
  font-size: 1.8rem;
}
.area-feature__icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  background: #9CF82C;
  font-size: 1.8rem;
  margin: 0;
}
.area-feature__no {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  background: #9CF82C;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}
.area-feature__body {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.85;
}
@media (max-width: 767px) {
  .area-feature__body {
    font-size: 1.4rem;
  }
}
.area-feature__list {
  margin: 0;
  padding-left: 1.2em;
  font-size: 1.5rem;
  line-height: 1.85;
}
@media (max-width: 767px) {
  .area-feature__list {
    font-size: 1.4rem;
  }
}
.area-feature__list li {
  margin: 2px 0;
}

.voice {
  padding: 8rem 2rem 10rem;
  background-image: url(/images/bg-voice.png);
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px) {
  .voice {
    padding: 7rem 2rem;
  }
}
.voice .voice__inner {
  max-width: 113.2rem;
  margin: 0 auto;
}
.voice .voice__title {
  text-align: center;
  font-weight: 700;
  font-size: 4rem;
  line-height: 160%;
}
@media (max-width: 767px) {
  .voice .voice__title {
    font-size: 2.3rem;
  }
}
.voice .voice__title-small {
  font-size: 3.2rem;
}
@media (max-width: 767px) {
  .voice .voice__title-small {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .voice .voice__pc-only {
    display: none;
  }
}
.voice .voice__list {
  margin-top: 7rem;
}
@media (max-width: 767px) {
  .voice .voice__list {
    margin-top: 5rem;
  }
}
.voice .voice__list li {
  background: #F1F9E8;
  border-radius: 8px;
  padding: 2rem 5.2rem;
  margin: 0 0 4.1666666667vw auto;
  max-width: 100rem;
  position: relative;
}
@media (min-width:1440px) {
  .voice .voice__list li {
    margin: 0 0 6rem auto;
  }
}
@media (max-width: 767px) {
  .voice .voice__list li {
    margin: 0 auto 3rem;
    padding: 2.4rem 2rem;
  }
}
.voice .voice__list li .voice__list__text {
  max-width: 65rem;
  margin: 0 auto 0 0;
  font-size: 1.8rem;
}
@media (max-width:1100px) {
  .voice .voice__list li .voice__list__text {
    max-width: 65%;
  }
}
@media (max-width: 767px) {
  .voice .voice__list li .voice__list__text {
    max-width: 100%;
    font-size: 1.6rem;
  }
}
.voice .voice__list li .voice__list__text h3 {
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
  border-bottom: solid 1px #000;
}
@media (max-width: 767px) {
  .voice .voice__list li .voice__list__text h3 {
    font-size: 2rem;
  }
}
.voice .voice__list li .voice__list__text p {
  line-height: 160%;
}
@media (min-width: 768px) {
  .voice .voice__list li .list-img {
    position: absolute;
    bottom: 0;
    right: 3.4722222222vw;
  }
}
@media (min-width:1440px) {
  .voice .voice__list li .list-img {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .voice .voice__list li .list-img {
    margin: 3rem auto 0;
    text-align: center;
  }
}
.voice .voice__list li:nth-child(2n) {
  margin: 0 auto 4.1666666667vw 0;
}
@media (min-width:1440px) {
  .voice .voice__list li:nth-child(2n) {
    margin: 0 auto 6rem 0;
  }
}
@media (max-width: 767px) {
  .voice .voice__list li:nth-child(2n) {
    margin: 0 auto 3rem;
  }
}
.voice .voice__list li:nth-child(2n) .voice__list__text {
  margin: 0 0 0 auto;
}
@media (min-width: 768px) {
  .voice .voice__list li:nth-child(2n) .list-img {
    position: absolute;
    bottom: 0;
    right: auto;
    left: 3.4722222222vw;
  }
}
@media (min-width:1440px) {
  .voice .voice__list li:nth-child(2n) .list-img {
    left: 3.4rem;
  }
}
.voice .voice__list li:last-child {
  margin-bottom: 0;
}

.consultation {
  background: #FFEFC8;
  padding: 13.1944444444vw 2rem 8rem;
  position: relative;
}
@media (max-width: 767px) {
  .consultation {
    padding: 7rem 2rem;
  }
}
.consultation::before {
  position: absolute;
  content: "";
  background-image: url(/images/arrow-point.svg);
  background-size: contain;
  width: 100%;
  height: 10.3472222222vw;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .consultation::before {
    top: -1px;
  }
}
.consultation p {
  font-size: 3.2rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .consultation p {
    line-height: 100%;
  }
}
@media (max-width: 1024px) {
  .consultation p {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  .consultation p {
    font-size: 2.1rem;
  }
}
.consultation .top-text {
  margin-bottom: 2.8rem;
  position: relative;
}
@media (max-width: 767px) {
  .consultation .top-text {
    margin-bottom: 9.8rem;
  }
}
.consultation .top-text::before {
  position: absolute;
  content: "";
  background-image: url(/images/consultation-fukidashi-top.svg);
  background-size: contain;
  width: 15.1736111111vw;
  height: 8.9583333333vw;
  bottom: -4.0972222222vw;
  left: -2.0833333333vw;
}
@media (min-width:1440px) {
  .consultation .top-text::before {
    width: 21.85rem;
    height: 12.9rem;
    bottom: -5.9rem;
    left: -3rem;
  }
}
@media (max-width: 1024px) {
  .consultation .top-text::before {
    bottom: -8.3333333333vw;
    left: 0;
  }
}
@media (max-width: 767px) {
  .consultation .top-text::before {
    width: 15rem;
    height: 8rem;
    bottom: -9rem;
    left: 20%;
  }
}
.consultation .bottom-text {
  font-size: 2.8rem;
}
@media (max-width: 767px) {
  .consultation .bottom-text {
    font-size: 2.1rem;
  }
}
.consultation__title {
  text-align: center;
  font-size: 5rem;
  font-weight: 900;
  margin-top: 1rem;
  margin-bottom: 1.6rem;
  position: relative;
}
@media (max-width: 1024px) {
  .consultation__title {
    font-size: 3.3rem;
  }
}
@media (max-width: 767px) {
  .consultation__title {
    font-size: 2.4rem;
    margin-bottom: 7.6rem;
  }
}
.consultation__title::after {
  position: absolute;
  content: "";
  background-image: url(/images/consultation-illust-top.svg);
  background-size: contain;
  width: 9.0277777778vw;
  height: 9.5138888889vw;
  bottom: -6.25vw;
  right: -1.3888888889vw;
}
@media (min-width:1440px) {
  .consultation__title::after {
    width: 13rem;
    height: 13.7rem;
    bottom: -9rem;
    right: -2rem;
  }
}
@media (max-width: 1024px) {
  .consultation__title::after {
    right: 0;
  }
}
@media (max-width: 767px) {
  .consultation__title::after {
    width: 9rem;
    height: 9.5rem;
    bottom: -7rem;
    right: 0;
  }
}
.consultation .arrow {
  text-align: center;
  margin-top: 2.8rem;
}
.consultation__list {
  background: #fff;
  border-radius: 8px;
  border-bottom: solid 12px #EA8B23;
  max-width: 90.4rem;
  margin: 1.6rem auto 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  padding: 3rem 4.3rem 3.1rem 4.8rem;
}
@media (max-width: 767px) {
  .consultation__list {
    padding: 2rem 1.5rem;
  }
}
.consultation__list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 2.8rem;
  font-weight: 700;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .consultation__list li {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  .consultation__list li {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    min-height: 60px;
  }
}
.consultation__list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .consultation__list li .text-wrap {
    display: flex;
    align-items: center;
  }
}
.consultation__list li .num {
  display: inline-block;
  margin-right: 1.6rem;
  padding-right: 0.8rem;
  border-right: solid 1px #000;
  width: 6.5rem;
}
@media (max-width: 767px) {
  .consultation__list li .num {
    width: 6rem;
    margin-right: 2rem;
    flex-shrink: 0;
  }
}
.consultation__list li .num img {
  vertical-align: sub;
}
@media (max-width: 767px) {
  .consultation__list li:last-child {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .consultation__list li:last-child > span:last-child {
    width: 100%;
    text-align: center;
    display: block;
  }
}
.consultation__illust {
  margin-top: 4rem;
}
.consultation__illust .fukidashi {
  max-width: 112.8rem;
  margin: 0 auto;
}
.consultation__illust .illust {
  max-width: 59.4rem;
  margin: 2.4rem auto 0;
}
.consultation__btn {
  display: flex;
  width: 100%;
  max-width: 54rem;
  margin: 5rem auto 0;
}

.cta {
  background-image: url(/images/bg-cta.png);
  background-size: cover;
  background-position: center;
  padding: 5rem 2rem;
}
.cta__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7.9rem;
}
@media (max-width:1100px) {
  .cta__inner {
    gap: 4rem;
  }
}
@media (max-width: 767px) {
  .cta__inner {
    flex-wrap: wrap;
    gap: 1.6rem 2rem;
  }
}
@media (max-width: 767px) {
  .cta__left {
    order: 2;
    max-width: 9rem;
  }
}
@media (max-width: 767px) {
  .cta__right {
    order: 3;
    max-width: 13rem;
  }
}
.cta__text {
  max-width: 54rem;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .cta__text {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cta__title {
  font-size: 3.2rem;
  line-height: 1.4;
  margin: 0;
}
@media (min-width:768px) and (max-width: 1024px) {
  .cta__title {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .cta__title {
    font-size: 2rem;
  }
}
.cta__btn {
  display: block;
  width: 100%;
  max-width: 40rem;
  margin: 2.4rem auto 0;
}
@media (max-width: 767px) {
  .cta__btn {
    margin: 2rem auto 0;
  }
}

.faq__list {
  max-width: 720px;
  margin: 0 auto;
  display: grid;
  gap: 12px;
}

.faq__item {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
}

.faq__q {
  cursor: pointer;
  list-style: none;
  padding: 16px 44px 16px 16px;
  font-weight: bold;
  position: relative;
}
.faq__q::-webkit-details-marker {
  display: none;
}
.faq__q::after {
  content: "＋";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #EA8B23;
  font-weight: bold;
}

.faq__item[open] .faq__q::after {
  content: "－";
}

.faq__a {
  padding: 0 16px 16px;
  font-size: 1.5rem;
}

.contact {
  background-image: url(/images/bg-cta-contact.png);
  background-size: cover;
  background-position: center;
}

.contact__lead {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 24px;
}

.contact__methods {
  max-width: 480px;
  margin: 0 auto;
  display: grid;
  gap: 12px;
}

.contact__method {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #222;
}
.contact__method-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  width: 100%;
  min-height: 6.4rem;
  padding: 1.2rem 2rem;
  border-radius: 8px;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  outline: solid 1px rgba(255, 255, 255, 0.92);
  outline-offset: -4px;
  transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
}
.contact__method-icon {
  width: 2.6rem;
  height: 2.6rem;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.contact__method-sub {
  font-size: 1.3rem;
  margin-top: 8px;
  color: #555;
}
.contact__method:hover .contact__method-btn {
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.28);
  filter: brightness(1.03);
}
.contact__method--form .contact__method-btn, .contact__method--tel .contact__method-btn {
  background: #EA8B23;
}
.contact__method--line .contact__method-btn {
  background: #06c755;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0Usd0VBQXdFO0FBQzFFOztBQUVBO0VBQ0UseUVBQXlFO0FBQzNFOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG9DQUFvQztFQUNwQyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlDQUF5QztFQUN6Qyw0Q0FBNEM7RUFDNUMsb0JBQW9CO0VBQ3BCLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixnRUFBZ0U7RUFDaEUsd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IseUNBQXlDO0VBQ3pDLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5Q0FBeUM7RUFDekMsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsMkNBQTJDO0VBQzNDLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsYUFBYTtFQUNiLFlBQVk7RUFDWixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHlDQUF5QztFQUN6QyxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsTUFBTTtFQUNSO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiwwQ0FBMEM7RUFDMUMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsT0FBTztBQUNUO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlO0VBQ2YsUUFBUTtBQUNWO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLFNBQVM7RUFDVCxZQUFZO0VBQ1osdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsU0FBUztFQUNULGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxzQkFBc0I7RUFDdEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsMENBQTBDO0VBQzFDLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztFQUNULGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFNBQVM7RUFDVCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYTtFQUNiLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7RUFDdkM7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIseUNBQXlDO0VBQ3pDLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7QUFDQTtFQUNFLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QiwyQ0FBMkM7RUFDM0Msc0JBQXNCO0VBQ3RCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGtDQUFrQztFQUNsQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsOENBQThDO0VBQzlDLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLE1BQU07RUFDTixPQUFPO0FBQ1Q7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLDZEQUE2RDtFQUM3RCx3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2YsZUFBZTtJQUNmLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixPQUFPO0VBQ1Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsMERBQTBEO0VBQzFELHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixhQUFhO0lBQ2IsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCxhQUFhO0lBQ2IsUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIseUNBQXlDO0VBQ3pDLGtDQUFrQztBQUNwQztBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHlDQUF5QztFQUN6QyxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxRQUFRO0lBQ1IsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsUUFBUTtJQUNSLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlEQUFpRDtFQUNqRCxzQkFBc0I7RUFDdEIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qix5Q0FBeUM7RUFDekMsNENBQTRDO0VBQzVDLG9CQUFvQjtFQUNwQiwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2Qsc0JBQW1CO0tBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLHlDQUF5QztFQUN6Qyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWFya2VyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3NSUsICNGM0RGOTUgNzUlKTtcbn1cblxuLm1hcmtlci1vcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsIHJnYmEoMjQ2LCAxNzAsIDAsIDAuNCkgNzAlKTtcbn1cblxuLm1hcmtlci1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsIHJnYmEoMTU2LCAyNDgsIDQ0LCAwLjUpIDcwJSk7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI0U1MDAxMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudC13aWR0aC1sIHtcbiAgbWF4LXdpZHRoOiAxMTYuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtd2lkdGgtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYXJlYSxcbi5mYXEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSA0LjRyZW0gMS40cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3V0bGluZTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCBmaWx0ZXIgMC4xNXMgZWFzZTtcbn1cbi5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS44cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LW1hc2s6IHVybCgvaW1hZ2VzL2Fycm93LXdoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBtYXNrOiB1cmwoL2ltYWdlcy9hcnJvdy13aC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wMyk7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRUE4QjIzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzlDRjgyQztcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uYnRuLS1uby1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvcG9zYWwtYnRuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9wb3NhbC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5jdGEtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRUE4QjIzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgaGVpZ2h0OiA5LjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0LjY4cmVtO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdXRsaW5lOiBzb2xpZCAxcHggI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gIHBhZGRpbmc6IDAgNi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5jdGEtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYXJyb3ctd2guc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMS4xcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4uY3RhLWJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjODRCRTQyO1xufVxuXG4uaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5oZWFkZXJfX2xvZ28taW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXJfX2N0YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzlDRjgyQztcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX2N0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4YWU2MWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fY3RhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICB9XG59XG4uaGVhZGVyX19jdGEtc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fY3RhLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19jdGEtc2hvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTYwLCA1MywgMC4zKTtcbiAgcGFkZGluZzogNC44cmVtIDJyZW0gMjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19sZWZ0IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2xlZnQgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19sZWZ0IHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19sZWZ0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX3NucyB7XG4gIG1hcmdpbi10b3A6IDMuOXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjJyZW07XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2LjdyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY3RhLWJ0bi0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzRyZW07XG4gIGhlaWdodDogNy4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ0bi0yIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmN0YS1idG4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAxLjRyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDM0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtYnRuLXdyYXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ0bi13cmFwOjpiZWZvcmUge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uY3RhLWJ0bi13cmFwLS10ZWwgYSB7XG4gIGJhY2tncm91bmQ6ICNFQThCMjM7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBnYXA6IDAuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5jdGEtYnRuLXdyYXAtLXRlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VBOEIyMztcbn1cblxuLmN0YS1idG4td3JhcC0tbWFpbCBhIHtcbiAgYmFja2dyb3VuZDogIzg0QkU0MjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJ0bi13cmFwLS1tYWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmN0YS1idG4td3JhcC0tbWFpbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzg0QkU0Mjtcbn1cblxuLmN0YS1idG4td3JhcC0tbGluZSBhIHtcbiAgYmFja2dyb3VuZDogIzUwQTAzNTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGdhcDogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJ0bi13cmFwLS1saW5lIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmN0YS1idG4td3JhcC0tbGluZTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzUwQTAzNTtcbn1cblxuLmN0YS1jb250YWN0X19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNC4xNjY2NjY2NjY3dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gIC5jdGEtY29udGFjdF9fbGlzdCB7XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1jb250YWN0X19saXN0IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmN0YS1jb250YWN0LS1maXhlZCB7XG4gIGJhY2tncm91bmQ6ICNGMUY5RTg7XG4gIHBhZGRpbmc6IDQuMnJlbSAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtY29udGFjdC0tZml4ZWQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jdGEtY29udGFjdC0tZml4ZWQgLmN0YS1jb250YWN0X19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1jb250YWN0LS1maXhlZCAuY3RhLWNvbnRhY3RfX2xpc3Qge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uY3RhLWNvbnRhY3QtLWZpeGVkIC5jdGEtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtY29udGFjdC0tZml4ZWQgLmN0YS1idG4td3JhcDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5jdGEtY29udGFjdC0tZml4ZWQgLmN0YS1idG4td3JhcCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWNvbnRhY3QtLWZpeGVkIC5jdGEtYnRuLXdyYXAgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jdGEtY29udGFjdC0tZml4ZWQgLmN0YS1idG4td3JhcCBhIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWNvbnRhY3QtLWZpeGVkIC5jdGEtYnRuLXdyYXAgYTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuY3RhLWNvbnRhY3QtLWZpeGVkIC5jdGEtYnRuLXdyYXAgYSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtY29udGFjdC0tZml4ZWQgLmN0YS1idG4td3JhcCBhIGltZyB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jdGEtY29udGFjdC0tZml4ZWQgLmN0YS1idG4td3JhcCBhIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5tdiB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdiB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAzcmVtO1xuICB9XG59XG4ubXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ubXZfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubXZfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW46IDMuNnJlbSBhdXRvIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12X19jdGEge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuXG4ucHJvcGVydGllc19fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuLnByb3BlcnRpZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByb3BlcnRpZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvcGVydGllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wcm9wZXJ0aWVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnByb3BlcnRpZXNfX2xpc3Qge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9wZXJ0aWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucHJvcGVydGllc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4ucHJvcGVydHktY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb3BlcnR5LWNhcmQtLXNvbGQgLnByb3BlcnR5LWNhcmRfX2ltZyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjQpIGJyaWdodG5lc3MoMC45NSk7XG59XG4ucHJvcGVydHktY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9wZXJ0eS1jYXJkX19ub2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wcm9wZXJ0eS1jYXJkX19pbWctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvcGVydHktY2FyZF9faW1nLWxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ucHJvcGVydHktY2FyZF9faW1nLWxpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5wcm9wZXJ0eS1jYXJkX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRUE4QjIzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjNyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvcGVydHktY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLnByb3BlcnR5LWNhcmRfX25hbWUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LWNhcmRfX25hbWUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvcGVydHktY2FyZF9fbmFtZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvcGVydHktY2FyZF9fcHJpY2Uge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFQThCMjM7XG59XG4ucHJvcGVydHktY2FyZF9fdW5pdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnByb3BlcnR5LWNhcmRfX21ldGEge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvcGVydHktY2FyZF9fbWV0YS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLnByb3BlcnR5LWNhcmRfX3NwZWMge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wcm9wZXJ0eS1jYXJkX19zcGVjLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG4ucHJvcGVydHktY2FyZF9fc3BlYy1yb3cgZHQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQuNWVtO1xuICBjb2xvcjogIzg4ODtcbn1cbi5wcm9wZXJ0eS1jYXJkX19zcGVjLXJvdyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5wcm9wZXJ0eS1jYXJkX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucHJvcGVydHktY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMS40cmVtIDEuMnJlbTtcbiAgfVxuICAucHJvcGVydHktY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnByb3BlcnR5LWNhcmRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnByb3BlcnR5LWNhcmRfX3NwZWMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkX19zcGVjLXJvdyBkdCB7XG4gICAgd2lkdGg6IDRlbTtcbiAgfVxuICAucHJvcGVydHktY2FyZF9fc3BlYy1yb3ctLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9wZXJ0aWVzX19tb3JlIHtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvcGVydGllc19fY3RhLFxuLmNvbnN1bHRhdGlvbl9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9wZXJ0aWVzX19jdGEtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5tYXJrZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1mYWN0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYXJrZXRfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4ubWFya2V0X19ibG9jayB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFya2V0X19ibG9jayB7XG4gICAgcGFkZGluZzogM3JlbSAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLm1hcmtldF9fcHJpY2UtYm94IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQThCMjM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldF9fcHJpY2UtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYXJrZXRfX3ByaWNlLXZhbHVlIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFQThCMjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWFya2V0X19wcmljZS1yYW5nZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFya2V0X19wcmljZS1ub3RlIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubWFya2V0X19leHBlcnRpc2Uge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG59XG5cbi5tZXJpdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZXJpdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4ubWVyaXRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5Q0Y4MkM7XG59XG4ubWVyaXRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZXJpdF9faXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFyZWFfX2NvbW1lbnQge1xuICBtYXgtd2lkdGg6IDg0cmVtO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmVhX19jb21tZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbn1cblxuLmFyZWFfX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFyZWFfX2ZlYXR1cmVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJlYV9fZmVhdHVyZXMge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbi5hcmVhLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmVhLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMS44cmVtO1xuICB9XG59XG4uYXJlYS1mZWF0dXJlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmFyZWEtZmVhdHVyZV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM5Q0Y4MkM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDA7XG59XG4uYXJlYS1mZWF0dXJlX19ubyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM5Q0Y4MkM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFyZWEtZmVhdHVyZV9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmVhLWZlYXR1cmVfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYXJlYS1mZWF0dXJlX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyZWEtZmVhdHVyZV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5hcmVhLWZlYXR1cmVfX2xpc3QgbGkge1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4udm9pY2Uge1xuICBwYWRkaW5nOiA4cmVtIDJyZW0gMTByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLXZvaWNlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9pY2Uge1xuICAgIHBhZGRpbmc6IDdyZW0gMnJlbTtcbiAgfVxufVxuLnZvaWNlIC52b2ljZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMy4ycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52b2ljZSAudm9pY2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2ljZSAudm9pY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuLnZvaWNlIC52b2ljZV9fdGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9pY2UgLnZvaWNlX190aXRsZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fcGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZvaWNlIC52b2ljZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLnZvaWNlIC52b2ljZV9fbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGMUY5RTg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSA1LjJyZW07XG4gIG1hcmdpbjogMCAwIDQuMTY2NjY2NjY2N3Z3IGF1dG87XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgNnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMnJlbTtcbiAgfVxufVxuLnZvaWNlIC52b2ljZV9fbGlzdCBsaSAudm9pY2VfX2xpc3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gIC52b2ljZSAudm9pY2VfX2xpc3QgbGkgLnZvaWNlX19saXN0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2ljZSAudm9pY2VfX2xpc3QgbGkgLnZvaWNlX19saXN0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi52b2ljZSAudm9pY2VfX2xpc3QgbGkgLnZvaWNlX19saXN0X190ZXh0IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9pY2UgLnZvaWNlX19saXN0IGxpIC52b2ljZV9fbGlzdF9fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udm9pY2UgLnZvaWNlX19saXN0IGxpIC52b2ljZV9fbGlzdF9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCBsaSAubGlzdC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMuNDcyMjIyMjIyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCBsaSAubGlzdC1pbWcge1xuICAgIHJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCBsaSAubGlzdC1pbWcge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udm9pY2UgLnZvaWNlX19saXN0IGxpOm50aC1jaGlsZCgybikge1xuICBtYXJnaW46IDAgYXV0byA0LjE2NjY2NjY2Njd2dyAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gIC52b2ljZSAudm9pY2VfX2xpc3QgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlIC52b2ljZV9fbGlzdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICB9XG59XG4udm9pY2UgLnZvaWNlX19saXN0IGxpOm50aC1jaGlsZCgybikgLnZvaWNlX19saXN0X190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZSAudm9pY2VfX2xpc3QgbGk6bnRoLWNoaWxkKDJuKSAubGlzdC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMy40NzIyMjIyMjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAudm9pY2UgLnZvaWNlX19saXN0IGxpOm50aC1jaGlsZCgybikgLmxpc3QtaW1nIHtcbiAgICBsZWZ0OiAzLjRyZW07XG4gIH1cbn1cbi52b2ljZSAudm9pY2VfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25zdWx0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZFRkM4O1xuICBwYWRkaW5nOiAxMy4xOTQ0NDQ0NDQ0dncgMnJlbSA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbiB7XG4gICAgcGFkZGluZzogN3JlbSAycmVtO1xuICB9XG59XG4uY29uc3VsdGF0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fycm93LXBvaW50LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAuMzQ3MjIyMjIyMnZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cbi5jb25zdWx0YXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN1bHRhdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uc3VsdGF0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbiAudG9wLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VsdGF0aW9uIC50b3AtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS44cmVtO1xuICB9XG59XG4uY29uc3VsdGF0aW9uIC50b3AtdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb25zdWx0YXRpb24tZnVraWRhc2hpLXRvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNS4xNzM2MTExMTExdnc7XG4gIGhlaWdodDogOC45NTgzMzMzMzMzdnc7XG4gIGJvdHRvbTogLTQuMDk3MjIyMjIyMnZ3O1xuICBsZWZ0OiAtMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbiAudG9wLXRleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxLjg1cmVtO1xuICAgIGhlaWdodDogMTIuOXJlbTtcbiAgICBib3R0b206IC01LjlyZW07XG4gICAgbGVmdDogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnN1bHRhdGlvbiAudG9wLXRleHQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtOC4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdWx0YXRpb24gLnRvcC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYm90dG9tOiAtOXJlbTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi5jb25zdWx0YXRpb24gLmJvdHRvbS10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbiAuYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG4uY29uc3VsdGF0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNnJlbTtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb25zdWx0YXRpb24taWxsdXN0LXRvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA5LjAyNzc3Nzc3Nzh2dztcbiAgaGVpZ2h0OiA5LjUxMzg4ODg4ODl2dztcbiAgYm90dG9tOiAtNi4yNXZ3O1xuICByaWdodDogLTEuMzg4ODg4ODg4OXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gIC5jb25zdWx0YXRpb25fX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICAgIGhlaWdodDogMTMuN3JlbTtcbiAgICBib3R0b206IC05cmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uc3VsdGF0aW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBoZWlnaHQ6IDkuNXJlbTtcbiAgICBib3R0b206IC03cmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY29uc3VsdGF0aW9uIC5hcnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xufVxuLmNvbnN1bHRhdGlvbl9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTJweCAjRUE4QjIzO1xuICBtYXgtd2lkdGg6IDkwLjRyZW07XG4gIG1hcmdpbjogMS42cmVtIGF1dG8gMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDNyZW0gNC4zcmVtIDMuMXJlbSA0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5jb25zdWx0YXRpb25fX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uc3VsdGF0aW9uX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdWx0YXRpb25fX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VsdGF0aW9uX19saXN0IGxpIC50ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbl9fbGlzdCBsaSAubnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICB3aWR0aDogNi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zdWx0YXRpb25fX2xpc3QgbGkgLm51bSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uY29uc3VsdGF0aW9uX19saXN0IGxpIC5udW0gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VsdGF0aW9uX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fbGlzdCBsaTpsYXN0LWNoaWxkID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb25zdWx0YXRpb25fX2lsbHVzdCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uY29uc3VsdGF0aW9uX19pbGx1c3QgLmZ1a2lkYXNoaSB7XG4gIG1heC13aWR0aDogMTEyLjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnN1bHRhdGlvbl9faWxsdXN0IC5pbGx1c3Qge1xuICBtYXgtd2lkdGg6IDU5LjRyZW07XG4gIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbn1cbi5jb25zdWx0YXRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xufVxuXG4uY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmctY3RhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xufVxuLmN0YV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3LjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgLmN0YV9faW5uZXIge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX3JpZ2h0IHtcbiAgICBvcmRlcjogMztcbiAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICB9XG59XG4uY3RhX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY3RhX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhX19idG4ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIH1cbn1cblxuLmZhcV9fbGlzdCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5mYXFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXFfX3Ege1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggNDRweCAxNnB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxX19xOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXFfX3E6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvItcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNFQThCMjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmFxX19pdGVtW29wZW5dIC5mYXFfX3E6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvI1cIjtcbn1cblxuLmZhcV9fYSB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1jdGEtY29udGFjdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb250YWN0X19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuXG4uY29udGFjdF9fbWV0aG9kcyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5jb250YWN0X19tZXRob2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmNvbnRhY3RfX21ldGhvZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNi40cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3V0bGluZTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCBmaWx0ZXIgMC4xNXMgZWFzZTtcbn1cbi5jb250YWN0X19tZXRob2QtaWNvbiB7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0X19tZXRob2Qtc3ViIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM1NTU7XG59XG4uY29udGFjdF9fbWV0aG9kOmhvdmVyIC5jb250YWN0X19tZXRob2QtYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDMpO1xufVxuLmNvbnRhY3RfX21ldGhvZC0tZm9ybSAuY29udGFjdF9fbWV0aG9kLWJ0biwgLmNvbnRhY3RfX21ldGhvZC0tdGVsIC5jb250YWN0X19tZXRob2QtYnRuIHtcbiAgYmFja2dyb3VuZDogI0VBOEIyMztcbn1cbi5jb250YWN0X19tZXRob2QtLWxpbmUgLmNvbnRhY3RfX21ldGhvZC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDZjNzU1O1xufVxuIl19 */