/* ======================================================================
 p-about
====================================================================== */
.txtbox {
  line-height: 1.6;
}

.image-text {
  position: relative;
  z-index: 0;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 40.3669724771% 55.0458715596%;
  gap: 4.5871559633%;
  margin: 60px auto 0;
  padding: 50px 50px 50px 60px;
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(8, 44, 92, 0.08);
  box-shadow: 0 0 20px 0 rgba(8, 44, 92, 0.08);
}
@media screen and (max-width: 767px) {
  .image-text {
    grid-template-columns: 1fr;
    gap: 20px;
    margin: 34px auto 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.image-text + .image-text {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .image-text + .image-text {
    margin-top: 40px;
  }
}
.image-text::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 100%;
  border-radius: 20px 0 0 20px;
  background-color: #2059a6;
  content: "";
}
@media screen and (max-width: 767px) {
  .image-text::before {
    content: none;
  }
}
.image-text__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 767px) {
  .image-text__content {
    gap: 20px;
  }
}
.image-text__title {
  color: #2059a6;
  letter-spacing: 1.2px;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .image-text__title {
    position: relative;
    padding-left: 30px;
    font-size: 24px;
  }
  .image-text__title::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    border-radius: 10px 0 0 10px;
    background-color: #2059a6;
    content: "";
  }
}
.image-text__text {
  line-height: 1.6;
}
.image-text__image img {
  width: 100%;
  height: auto;
}
.image-text__image-label {
  margin: 0 0 10px 0;
  color: #2059a6;
  text-align: center;
  letter-spacing: 0.64px;
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
}

.section-features {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .section-features {
    margin-top: 0;
  }
}

.section-environment {
  margin-top: 125px;
}
@media screen and (max-width: 767px) {
  .section-environment {
    margin-top: 60px;
  }
  .section-environment .c-title-2 {
    margin: 0 0 20px;
  }
}
.section-environment__cards {
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-template-columns: repeat(3, 360px);
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .section-environment__cards {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

.environment-card {
  display: grid;
  gap: 18px;
  justify-items: center;
}
@media screen and (max-width: 767px) {
  .environment-card {
    grid-template-columns: 160px 1fr;
    gap: 15px;
  }
}
.environment-card__image {
  width: 280px;
  height: 280px;
}
@media screen and (max-width: 767px) {
  .environment-card__image {
    width: 160px;
    height: 160px;
  }
}
.environment-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.environment-card__title {
  margin: 0;
  color: #2059a6;
  text-align: center;
  letter-spacing: 0.96px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .environment-card__title {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
    letter-spacing: 0.88px;
    font-size: 22px;
  }
}
.environment-card__description {
  margin: 0;
  color: #202224;
  text-align: left;
  letter-spacing: 0.64px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .environment-card__description {
    grid-column: 1/3;
  }
}

/* ======================================================================
 section-working
====================================================================== */
.section-working {
  margin-top: 125px;
}
@media screen and (max-width: 767px) {
  .section-working {
    margin-top: 60px;
  }
  .section-working .c-title-2 {
    margin: 60px 0 20px;
  }
}

.working-cards {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .working-cards {
    margin-top: 20px;
  }
}

.working-card {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .working-card {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: 20px;
  }
}
.working-card + .working-card {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .working-card + .working-card {
    margin-top: 30px;
  }
}
.working-card:first-child {
  margin-top: 0;
}
.working-card--reverse .working-card__image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
@media screen and (max-width: 767px) {
  .working-card--reverse .working-card__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.working-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 767px) {
  .working-card__content {
    display: contents;
  }
}
.working-card__title {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 0 18px;
  color: #2059a6;
  letter-spacing: 0.96px;
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .working-card__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    padding: 0 0 15px;
    letter-spacing: 0.88px;
    font-weight: 700;
    font-size: 22px;
  }
}
.working-card__title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #00c4cc 110px, #d5e4e5 110px);
  content: "";
}
@media screen and (max-width: 767px) {
  .working-card__title:before {
    background: linear-gradient(to right, #00c4cc 66px, #d5e4e5 66px);
  }
}
.working-card__number {
  display: inline-block;
  margin-right: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#daf8d6), to(#9feff2));
  background: linear-gradient(180deg, #daf8d6 0%, #9feff2 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: #00c4cc;
  vertical-align: top;
  letter-spacing: 3.36px;
  font-weight: bold;
  font-style: normal;
  font-size: 84px;
  font-family: "Montserrat", sans-serif;
  line-height: 59px;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 767px) {
  .working-card__number {
    margin-right: 20px;
    letter-spacing: 2px;
    font-size: 50px;
    line-height: 35px;
  }
}
.working-card__text {
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
}
@media screen and (max-width: 767px) {
  .working-card__text {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 767px) {
  .working-card__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.working-card__image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .working-card__image img {
    border-radius: 10px;
  }
}

.section-number {
  position: relative;
  margin-top: 200px;
}
@media screen and (max-width: 767px) {
  .section-number {
    margin-top: 100px;
  }
}
.section-number:before {
  position: absolute;
  top: -255px;
  right: -275px;
  z-index: -1;
  width: 885px;
  height: 456px;
  background: url(../img/p-about/obj-1.png) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .section-number:before {
    top: -112px;
    right: -154px;
    width: 358px;
    height: 193px;
    background-image: url(../img/p-about/sp/obj-1.png);
  }
}

.number-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .number-grid {
    grid-template-columns: repeat(2, calc((100% - 5px) / 2));
    gap: 5px;
    margin-top: 30px;
  }
}

.number-item {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 33px 44px 35px 50px;
  min-height: 180px;
  border-radius: 20px;
  background-color: #e9f8f8;
}
@media screen and (max-width: 767px) {
  .number-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 96px 5px 15px;
    min-height: 190px;
    border-radius: 10px;
  }
}
.number-item:nth-child(1), .number-item:nth-child(2), .number-item:nth-child(3), .number-item:nth-child(4), .number-item:nth-child(5), .number-item:nth-child(6) {
  grid-column: span 2;
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(1), .number-item:nth-child(2), .number-item:nth-child(3), .number-item:nth-child(4), .number-item:nth-child(5), .number-item:nth-child(6) {
    grid-column: span 1;
  }
}
.number-item:nth-child(7), .number-item:nth-child(8) {
  grid-column: span 3;
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(7), .number-item:nth-child(8) {
    grid-column: span 1;
  }
}
@media screen and (min-width: 768px) {
  .number-item--wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
  }
}
.number-item__title {
  color: #202224;
  letter-spacing: 0.88px;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .number-item__title {
    text-align: center;
    letter-spacing: 0.72px;
    font-size: 18px;
  }
}
.number-item__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .number-item__value {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.number-item__value--ratio {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.number-item__number {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 5px 0 0;
  color: #3c84e3;
  text-align: right;
  letter-spacing: 2.96px;
  font-weight: bold;
  font-size: 74px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .number-item__number {
    letter-spacing: 2px;
    font-size: 50px;
  }
}
.number-item__number .odometer-digit {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.number-item__number .odometer-digit-spacer {
  display: inline-block;
  visibility: hidden;
  vertical-align: top;
}
.number-item__number .odometer-digit-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: left;
}
.number-item__number .odometer-ribbon {
  display: block;
}
.number-item__number .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.number-item__number .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.number-item__number .odometer-numbers {
  overflow: visible;
}
.number-item__number .odometer-numbers > span {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 48px;
}
@media screen and (max-width: 767px) {
  .number-item__number .odometer-numbers > span {
    width: 34px;
  }
}
.number-item__number .odometer-numbers > span > * {
  width: 100%;
}
.number-item__separator {
  margin: 0 -19px;
  color: #3c84e3;
  font-weight: bold;
  font-size: 56px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .number-item__separator {
    margin: 0 -12px;
    font-size: 32px;
  }
}
.number-item__unit {
  color: #3c84e3;
  letter-spacing: 0.8px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  -webkit-transform: translate(0px, -6px);
  transform: translate(0px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item__unit {
    letter-spacing: 0.72px;
    font-size: 18px;
  }
}
.number-item__prefix {
  display: block;
  margin: 0 0 -7px;
  width: 96px;
  color: #3c84e3;
  text-align: center;
  letter-spacing: 0.8px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .number-item__prefix {
    margin: 8px auto -4px;
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}
.number-item__note {
  margin: 0 0 -25px;
  color: #7a9596;
  letter-spacing: 0.48px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .number-item__note {
    margin: 2px auto 0;
    text-align: center;
    letter-spacing: 0.4px;
    font-size: 10px;
  }
}
.number-item__icon {
  position: absolute;
  top: 50%;
  right: 44px;
  z-index: -1;
  width: 92px;
  height: 92px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .number-item__icon {
    right: 15px;
    opacity: 0.5;
  }
}
@media screen and (max-width: 767px) {
  .number-item__icon {
    top: 15px;
    left: 50%;
    width: 72px;
    height: 72px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.number-item:nth-child(1) .number-item__value {
  margin-left: -15px;
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(1) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(2) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(2) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(4) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(4) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(5) .number-item__value {
  margin-left: -15px;
}
.number-item:nth-child(5) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(5) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(6) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(6) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
@media screen and (min-width: 768px) {
  .number-item:nth-child(7) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 38px 160px 39px 50px;
  }
  .number-item:nth-child(7) .number-item__icon {
    right: 72px;
  }
  .number-item:nth-child(7) .number-item__unit {
    -webkit-transform: translate(5px, -6px);
    transform: translate(5px, -6px);
  }
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(7) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
@media screen and (min-width: 768px) {
  .number-item:nth-child(8) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 38px 160px 39px 50px;
  }
  .number-item:nth-child(8) .number-item__icon {
    right: 72px;
  }
  .number-item:nth-child(8) .number-item__value {
    width: 164px;
  }
  .number-item:nth-child(8) .number-item__note {
    margin: -25px 0 0;
    padding: 0 0 0 45px;
    width: 100%;
  }
  .number-item:nth-child(8) .number-item__unit {
    -webkit-transform: translate(5px, -6px);
    transform: translate(5px, -6px);
  }
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(8) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}

.section-philosophy {
  position: relative;
  margin-top: 200px;
}
@media screen and (max-width: 767px) {
  .section-philosophy {
    margin-top: 100px;
  }
}
.section-philosophy:before {
  position: absolute;
  top: -161px;
  right: -620px;
  z-index: -1;
  width: 1176px;
  height: 831.5px;
  background: url(../img/p-about/obj-2.png) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .section-philosophy:before {
    top: 39px;
    right: -71.2vw;
    width: 150.9333333333vw;
    height: 109.8666666667vw;
    background-image: url(../img/p-about/sp/obj-2.png);
  }
}

.philosophy {
  position: relative;
  z-index: 0;
}
.philosophy:before {
  position: absolute;
  top: -110px;
  right: -43px;
  z-index: -1;
  width: 538px;
  height: 624px;
  background: url(../img/p-about/philosophy-1.png) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .philosophy:before {
    top: 77px;
    left: 50%;
    width: 92vw;
    height: 77.3333333333vw;
    background-image: url(../img/p-about/sp/philosophy-1.png);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.philosophy__title {
  margin: 50px 0 0;
  max-width: 648px;
  width: calc(100% - 410px);
}
@media screen and (max-width: 767px) {
  .philosophy__title {
    margin: 30px auto 86.1333333333vw;
    max-width: 345px;
    width: 100%;
  }
}
.philosophy__title-container {
  position: relative;
  z-index: 0;
  display: block;
  max-width: 100%;
  width: 648px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .philosophy__title-container {
    width: 345px;
  }
}
.philosophy__title-letter {
  position: absolute;
  top: -15px;
  left: 1px;
  max-width: 10.1851851852vw;
  width: 125px;
}
@media screen and (max-width: 767px) {
  .philosophy__title-letter {
    top: -7px;
    left: 0;
    max-width: 18.1333333333vw;
    width: 68px;
  }
}
.philosophy__title-letter svg {
  display: block;
  width: 100%;
  height: 100%;
}
.philosophy__title-image {
  display: block;
  width: 100%;
  height: auto;
}
.philosophy__text {
  margin: 30px 0 0;
  max-width: 678px;
  width: calc(100% - 410px);
  letter-spacing: 0.72px;
  font-size: 18px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .philosophy__text {
    margin: 20px 0 0;
    width: 100%;
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}
.philosophy__text + .philosophy__text {
  width: calc(100% - 500px);
}
@media screen and (max-width: 767px) {
  .philosophy__text + .philosophy__text {
    width: 100%;
  }
}

.section-mvv {
  margin-top: 167px;
}
@media screen and (max-width: 767px) {
  .section-mvv {
    margin-top: 50px;
  }
}

.mvv-grid {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 47.6666666667% 48.1666666667%;
  gap: 4.1666666667%;
}
@media screen and (max-width: 767px) {
  .mvv-grid {
    grid-template-columns: 100%;
    gap: 42px;
  }
}

.mvv-figure {
  position: sticky;
  top: 200px;
  left: 0;
  z-index: 0;
  aspect-ratio: 572/498;
}
@media screen and (max-width: 767px) {
  .mvv-figure {
    position: static;
    margin: auto;
    padding: 0 22.5px;
    aspect-ratio: 345/262;
  }
}
.mvv-figure__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 767px) {
  .mvv-figure__item {
    display: none;
  }
}
.mvv-figure__item.is-current {
  opacity: 1;
}
.mvv-figure__mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .mvv-figure__mobile {
    display: block;
    margin: auto;
  }
}

.mvv-content {
  display: grid;
  gap: 238px;
}
@media screen and (max-width: 767px) {
  .mvv-content {
    gap: 42px;
  }
}

@media screen and (min-width: 768px) {
  .mvv-item:last-of-type {
    padding: 0 0 155px;
  }
}
.mvv-item__title {
  color: #2059a6;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .mvv-item__title {
    letter-spacing: 0.88px;
    font-size: 22px;
  }
}
.mvv-item__title em {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  color: #202224;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .mvv-item__title em {
    margin-right: 6px;
    margin-bottom: 2px;
    letter-spacing: 0.64px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.mvv-item__title em:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background: #2059a6;
  content: "";
}
.mvv-item__text {
  margin: 30px 0 0;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 160%;
}
@media screen and (max-width: 767px) {
  .mvv-item__text {
    margin: 20px 0 0;
  }
}

.section-message {
  position: relative;
  margin-top: 170px;
}
@media screen and (max-width: 767px) {
  .section-message {
    margin-top: 100px;
  }
}
.section-message::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 800px;
  height: 800px;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .section-message::before {
    width: 400px;
    height: 400px;
  }
}

.message-container {
  display: grid;
  grid-template-areas: "content";
}
.message-container > * {
  grid-area: content;
}

.message-content {
  position: relative;
  z-index: 1;
}
.message-content .c-title-1 {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .message-content .c-title-1 {
    margin-bottom: 30px;
  }
}

.message {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 39.125% 54.4166666667%;
  gap: 6.4583333333%;
}
@media screen and (max-width: 767px) {
  .message {
    grid-template-columns: 100%;
    gap: 30px;
  }
}
.message__title {
  max-width: 100%;
  width: 469.5px;
}
@media screen and (min-width: 768px) {
  .message__title {
    position: sticky;
    top: 200px;
    padding: 0 0 177px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .message__title {
    width: 315px;
  }
}
.message__title-container {
  position: relative;
  z-index: 0;
  display: block;
  max-width: 100%;
  width: 469.5px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .message__title-container {
    width: 315px;
  }
}
.message__title-letter {
  position: absolute;
  top: 100px;
  left: -5px;
  max-width: 429px;
  width: 429px;
}
@media screen and (max-width: 767px) {
  .message__title-letter {
    top: 67px;
    left: 0;
    max-width: 83.8235294118vw;
    width: 285px;
  }
}
.message__title-letter svg {
  display: block;
  width: 100%;
  height: 100%;
}
.message__title-image {
  display: block;
  width: 100%;
  height: auto;
}
.message__text {
  letter-spacing: 0.7px;
  font-size: 18px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .message__text {
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}
.message__text + .message__text {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .message__text + .message__text {
    margin-top: 20px;
  }
}
.message__company {
  margin-top: 30px;
  text-align: right;
  letter-spacing: 0.7px;
  font-size: 18px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .message__company {
    margin-top: 20px;
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}
.message__name {
  margin: 10px 0 0 auto;
  width: 239px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .message__name {
    width: 208px;
  }
}

.blob-animation-container {
  position: sticky;
  top: 200px;
  height: 700px;
}
@media screen and (max-width: 767px) {
  .blob-animation-container {
    top: 0;
  }
}

.blob-animation {
  position: absolute;
  top: -130px;
  left: 20%;
  z-index: -1;
  overflow: hidden;
  width: 700px;
  height: 800px;
  background: #fff;
  opacity: 0.6;
  pointer-events: none;
  place-self: center;
}
@media screen and (max-width: 767px) {
  .blob-animation {
    top: 0;
    left: calc(50% - 340px);
    -webkit-transform: scale(0.7125);
    transform: scale(0.7125);
  }
}
.blob-animation__blob {
  position: absolute;
  top: 11%;
  left: 8.44%;
  width: 83%;
  height: 83%;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
@media screen and (max-width: 767px) {
  .blob-animation__blob {
    -webkit-filter: blur(70px);
    filter: blur(70px);
  }
}
.blob-animation__rotation-frame {
  position: absolute;
  background: #000;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.blob-animation__rotation-frame--1 {
  top: 0;
  right: 34%;
  bottom: 55.38%;
  left: 30%;
  -webkit-animation-name: blob-rotate-1;
  animation-name: blob-rotate-1;
}
.blob-animation__rotation-frame--2 {
  top: 16.07%;
  right: 15%;
  bottom: 39.32%;
  left: 40%;
  -webkit-animation-name: blob-rotate-2;
  animation-name: blob-rotate-2;
}
.blob-animation__rotation-frame--3 {
  top: 43.42%;
  right: 32%;
  bottom: 0;
  left: 22%;
  -webkit-animation-name: blob-rotate-3;
  animation-name: blob-rotate-3;
}
.blob-animation__rotation-frame--4 {
  top: 32.31%;
  right: 25%;
  bottom: 11.11%;
  left: 28%;
  -webkit-animation-name: blob-rotate-4;
  animation-name: blob-rotate-4;
}
.blob-animation__rotation-frame--5 {
  top: 10.26%;
  right: 43%;
  bottom: 47.57%;
  left: 22%;
  -webkit-animation-name: blob-rotate-5;
  animation-name: blob-rotate-5;
}
.blob-animation__rotation-frame--6 {
  top: 10.46%;
  right: 35%;
  bottom: 24.22%;
  left: 8%;
  -webkit-animation-name: blob-rotate-6;
  animation-name: blob-rotate-6;
}
.blob-animation__rotation-frame--7 {
  top: 29.06%;
  right: 8%;
  bottom: 11.08%;
  left: 44%;
  -webkit-animation-name: blob-rotate-7;
  animation-name: blob-rotate-7;
}
.blob-animation__bubble {
  position: absolute;
  top: 0;
  right: 14.29%;
  bottom: 14.29%;
  left: 0;
}
.blob-animation__shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.blob-animation__shape--1 {
  background-image: url("https://www.figma.com/api/mcp/asset/c1593e3b-db5e-4ab5-9e3b-8e1bb1ca9f40");
}
.blob-animation__shape--2a {
  background-image: url("https://www.figma.com/api/mcp/asset/3add663f-037f-45f8-8c3c-618f4b2d0d81");
}
.blob-animation__shape--2b {
  position: absolute;
  top: 14.27%;
  right: 0.01%;
  bottom: 0.01%;
  left: 14.27%;
  background-image: url("https://www.figma.com/api/mcp/asset/e6108413-fdc3-4645-91c6-c236ed49de77");
}
.blob-animation__shape--3 {
  background-image: url("https://www.figma.com/api/mcp/asset/e732030b-e16d-41bc-87b1-2333f458ffa1");
}
.blob-animation__shape--4 {
  background-image: url("https://www.figma.com/api/mcp/asset/2da131d1-34d1-4660-8883-dba3719e77f5");
}
.blob-animation__shape--5 {
  background-image: url("https://www.figma.com/api/mcp/asset/ede02ce0-c133-4074-8aeb-c36f56fc5cb4");
}
.blob-animation__shape--6 {
  background-image: url("https://www.figma.com/api/mcp/asset/8e0d95ac-98ab-46ac-b4ce-b783a00b1fda");
}
.blob-animation__shape--7 {
  background-image: url("https://www.figma.com/api/mcp/asset/cee59fea-5fac-410d-9873-c974c538bc27");
}
.blob-animation__lowpass {
  position: absolute;
  top: -9.67%;
  right: -4.14%;
  bottom: -9.67%;
  left: -4.14%;
  background: #878787;
  mix-blend-mode: color-dodge;
}
.blob-animation__sharpness {
  position: absolute;
  top: -22.13%;
  right: -16.6%;
  bottom: -22.13%;
  left: -16.6%;
  width: 133.2%;
  height: 177.6%;
  background: -webkit-gradient(linear, left top, left bottom, from(#111), color-stop(28.125%, #111), color-stop(28.129%, #161616), color-stop(71.875%, #fff), to(#fff));
  background: linear-gradient(to bottom, #111 0%, #111 28.125%, #161616 28.129%, #fff 71.875%, #fff 100%);
  mix-blend-mode: color-burn;
  -webkit-animation: blob-sharpness-rotate 15s linear infinite;
  animation: blob-sharpness-rotate 15s linear infinite;
}
.blob-animation__color {
  position: absolute;
  top: -9.67%;
  right: -4.14%;
  bottom: -9.67%;
  left: -4.14%;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(to bottom, #eaffe7 0%, #9feff2 100%);
  mix-blend-mode: screen;
  animation: blob-color-rotate 20s linear infinite reverse;
}

@-webkit-keyframes blob-rotate-1 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes blob-rotate-1 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes blob-rotate-2 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes blob-rotate-2 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes blob-rotate-3 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes blob-rotate-3 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes blob-rotate-4 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes blob-rotate-4 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes blob-rotate-5 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes blob-rotate-5 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes blob-rotate-6 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes blob-rotate-6 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes blob-rotate-7 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes blob-rotate-7 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes blob-sharpness-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes blob-sharpness-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes blob-color-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes blob-color-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.section-overview {
  position: relative;
  z-index: 1;
  margin-top: 250px;
}
@media screen and (max-width: 767px) {
  .section-overview {
    margin-top: 190px;
  }
}
.section-overview:before {
  position: absolute;
  top: -380px;
  left: -358px;
  z-index: -1;
  width: 1132.5px;
  height: 299px;
  background: url(../img/p-about/obj-3.png) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .section-overview:before {
    top: -164px;
    left: -170px;
    width: 492px;
    height: 110px;
    background-image: url(../img/p-about/sp/obj-3.png);
  }
}

.overview-list {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .overview-list {
    margin-top: 30px;
  }
}

.overview-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 46px;
}
@media screen and (max-width: 767px) {
  .overview-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 22px;
    min-height: auto;
  }
  .overview-item:last-child {
    margin-bottom: 0;
  }
}
.overview-item__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 20px 20px 20px 20px;
  width: 220px;
  border-bottom: 1px solid #78a7e6;
  color: #2059a6;
  letter-spacing: 0.64px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .overview-item__label {
    padding: 0 0 12px 0;
    width: 100%;
    border-bottom: 1px solid #78a7e6;
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}
.overview-item__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 20px 0 20px 40px;
  border-bottom: 1px solid #d6dde7;
  color: #202224;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .overview-item__value {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 13px 0 12px 0;
    border-bottom: 1px solid #d6dde7;
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}

.overview-list-documents {
  margin-top: 50px;
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  .overview-list-documents {
    margin-top: 30px;
    padding: 0;
  }
}
.overview-list-documents__link-item, .overview-list-documents__text-item {
  position: relative;
  margin-bottom: 15px;
}
.overview-list-documents__link-item:last-child, .overview-list-documents__text-item:last-child {
  margin-bottom: 0;
}
.overview-list-documents li {
  font-size: 16px;
}
.overview-list-documents a {
  display: inline-block;
  text-decoration: underline;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 1.6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
.overview-list-documents a:link, .overview-list-documents a:active, .overview-list-documents a:visited {
  color: #2059a6;
  cursor: pointer;
}
.overview-list-documents a:hover {
  color: #2059a6;
}
@media (hover: hover) {
  .overview-list-documents a:hover {
    opacity: 0.7;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}
.overview-list-documents a:after {
  display: inline-block;
  width: 16px;
  height: 20px;
  background: url(../img/common/i-pdf.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translate(8px, 4px);
  transform: translate(8px, 4px);
}
.overview-list-documents__text-item {
  color: #202224;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .overview-list-documents__text-item {
    letter-spacing: 0.56px;
    font-size: 14px;
  }
}
.overview-list-documents .c-list-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 38px;
  margin-top: 10px;
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .overview-list-documents .c-list-1 {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 11px 17px;
    margin-top: 11px;
    margin-left: 0;
  }
}
.overview-list-documents .c-list-1 li {
  position: relative;
}
@media screen and (max-width: 767px) {
  .overview-list-documents .c-list-1 li {
    margin: 0;
    padding-left: 16px;
  }
}
.overview-list-documents .c-list-1 li:before {
  position: absolute;
  top: 13px;
  left: -16px;
  width: 8px;
  height: 1px;
  background: #2059a6;
  content: "";
}
@media screen and (max-width: 767px) {
  .overview-list-documents .c-list-1 li:before {
    left: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtYWJvdXQuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ2VNO0VEZE47O0FDK0pBO0VEMUtGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUNvSkY7RURySkE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3FJRjtFRDdJQTtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUMySEY7RUQ5SEE7SUFNSTs7O0FBSUo7RUFDRSxPQzVCa0I7RUQ2QmxCO0VBQ0E7RUFDQTtFQUNBOztBQytHRjtFRHBIQTtJQVFJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCQzlDYztJRCtDZDs7O0FBS047RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBLE9DakVrQjtFRGtFbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUNvRUE7RURyRUY7SUFJSTs7OztBQUlKO0VBQ0U7O0FDNERBO0VEN0RGO0lBSUk7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUM4Q0Y7RURsREE7SUFPSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBRUE7O0FDaUNBO0VEckNGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQ3lCRjtFRDNCQTtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDSUY7RURYQTtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2JGO0VETUE7SUFVSTs7OztBQUtOO0FBQUE7QUFBQTtBQUlBO0VBQ0U7O0FDMUJBO0VEeUJGO0lBSUk7O0VBRUE7SUFDRTs7OztBQUtOO0VBQ0U7O0FDdENBO0VEcUNGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbERBO0VENkNGO0lBUUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQzNERjtFRDBEQTtJQUlJOzs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FDeEVKO0VEdUVFO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQ25GRjtFRGdGQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQy9Pa0I7RURnUGxCO0VBQ0E7RUFDQTtFQUNBOztBQ3BHRjtFRDBGQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3ZISjtFRGdIRTtJQVVJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ25TSztFRG9TTDtFQUVBOztBQzlJRjtFRCtIQTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUMzSkY7RUR1SkE7SUFPSTs7O0FDOUpKO0VEa0tBO0lBRUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDM0tKO0VEdUtFO0lBT0k7Ozs7QUFPUjtFQUNFO0VBQ0E7O0FDdkxBO0VEcUxGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyTUY7RUQ2TEE7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNyTkE7RURpTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN2T0E7RUQ4TkY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFNRTs7QUN2UEY7RURpUEE7SUFTSTs7O0FBS0o7RUFFRTs7QUNqUUY7RUQrUEE7SUFLSTs7O0FDMVBKO0VEOFBBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN0UkY7RURpUkE7SUFRSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUNqU0Y7RUQrUkE7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4VEY7RUQ2U0E7SUFjSTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQzFXTjtFRHdXSTtJQUtJOzs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM1WEY7RUR1WEE7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMxWUY7RURvWUE7SUFTSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMzWkY7RURrWkE7SUFZSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzFhRjtFRG9hQTtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbGRGO0VEMGNBO0lBV0k7SUFDQTs7O0FDaGNKO0VEb2JBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRTs7QUM3Y0o7RURnZEU7SUFFSTs7O0FBTUo7RUFDRTs7QUN6ZEo7RUR3ZEU7SUFJSTs7O0FBT0o7RUFDRTs7QUNwZUo7RURtZUU7SUFJSTs7O0FBTUo7RUFDRTs7QUFFRjtFQUNFOztBQ2pmSjtFRGdmRTtJQUlJOzs7QUFNSjtFQUNFOztBQzNmSjtFRDBmRTtJQUlJOzs7QUNwZk47RUR5ZkE7SUFFSTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FDM2dCTjtFRCtnQkk7SUFDRTs7O0FDdGdCTjtFRDJnQkE7SUFFSTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QUN4aUJOO0VENGlCSTtJQUNFOzs7O0FBTVI7RUFDRTtFQUNBOztBQ3JqQkE7RURtakJGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNua0JGO0VEMmpCQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzNsQkY7RURtbEJBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUMxbUJGO0VEdW1CQTtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDem5CRjtFRG1uQkE7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3JvQkY7RURnb0JBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2pxQkY7RUQycEJBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FDM3FCSjtFRDBxQkU7SUFJSTs7OztBQU1SO0VBQ0U7O0FDcnJCQTtFRG9yQkY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNqc0JBO0VENHJCRjtJQVFJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDOXNCQTtFRHlzQkY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM5dEJGO0VEdXRCQTtJQVVJOzs7QUFHRjtFQUNFOztBQUdKO0VBQ0U7O0FDenVCRjtFRHd1QkE7SUFJSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBOztBQ3B2QkE7RURrdkJGO0lBS0k7Ozs7QUM3dUJGO0VEa3ZCQTtJQUVJOzs7QUFHSjtFQUNFLE9DajVCa0I7RURrNUJsQjtFQUNBO0VBQ0E7O0FDcndCRjtFRGl3QkE7SUFPSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NuNkJFO0VEbzZCRjtFQUNBO0VBQ0E7RUFDQSxhQzU2Qkc7RUQ2NkJIOztBQ3J4Qko7RUQyd0JFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDbDdCYztFRG03QmQ7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUM3eUJGO0VEeXlCQTtJQU9JOzs7O0FBS047RUFDRTtFQUNBOztBQ3Z6QkE7RURxekJGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyMEJGO0VENnpCQTtJQVdJO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FDNTFCRjtFRDIxQkE7SUFJSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN6MkJBO0VEbzJCRjtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUN4MkJGO0VEczJCQTtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUN4M0JKO0VEZzNCQTtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyNEJGO0VEKzNCQTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDajVCRjtFRDQ0QkE7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7O0FDNzZCRjtFRDA2QkE7SUFNSTtJQUNBOzs7QUFHRjtFQUNFOztBQ3I3Qko7RURvN0JFO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNsOEJGO0VENjdCQTtJQVFJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDOThCRjtFRDI4QkE7SUFNSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQ3o5QkE7RURzOUJGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUN6bkNNO0VEMG5DTjtFQUNBO0VBRUE7O0FDNStCQTtFRGcrQkY7SUFjSTtJQUdBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzMvQkY7RURxL0JBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQ3Z2Q0E7RURvdkNGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyd0NGO0VENnZDQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFOztBQ2x4Q0E7RURpeENGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUM1eENBO0VEeXhDRjtJQU1JO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQzc3Q2tCO0VEODdDbEI7RUFDQTtFQUNBO0VBQ0E7O0FDbHpDRjtFRHd5Q0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQ3Q5Q0k7RUR1OUNKO0VBQ0E7RUFDQTs7QUN0MENGO0VENnpDQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FDcDFDQTtFRGsxQ0Y7SUFLSTtJQUNBOzs7QUFHRjtFQUVFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTs7QUMvNkNGO0VBR0UsT0QwNkNlO0VDejZDZjs7QUFFRjtFQUNFLE9EczZDd0I7O0FDOXdDMUI7RUFDRTtJRGl4Q0U7SUFFQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxPQ3ZoREk7RUR3aERKO0VBQ0E7RUFDQTs7QUN2NENGO0VEbTRDQTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNwNUNGO0VEKzRDQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FDLzVDSjtFRDg1Q0U7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQzNqRGM7RUQ0akRkOztBQzc2Q047RURzNkNJO0lBVUkiLCJmaWxlIjoicC1hYm91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLWFib3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50eHRib3gge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uaW1hZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgKiAoNDQwIC8gMTA5MCkpIGNhbGMoMTAwJSAqICg2MDAgLyAxMDkwKSk7XG4gIGdhcDogY2FsYygxMDAlICogKDUwIC8gMTA5MCkpO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg4LCA0NCwgOTIsIC4wOCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDM0cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1OWE2O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1lbnZpcm9ubWVudCB7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLmMtdGl0bGUtMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDM2MHB4KTtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVudmlyb25tZW50LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG5cbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyMDU5YTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjg4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIwMjIyNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gc2VjdGlvbi13b3JraW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLXdvcmtpbmcge1xuICBtYXJnaW4tdG9wOiAxMjVweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5jLXRpdGxlLTIge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtpbmctY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b3JraW5nLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIC53b3JraW5nLWNhcmRfX2ltYWdlIHtcbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuODhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM0Y2MgMTEwcHgsICNkNWU0ZTUgMTEwcHgpO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM0Y2MgNjZweCwgI2Q1ZTRlNSA2NnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RhZjhkNiAwJSwgIzlmZWZmMiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgY29sb3I6ICMwMGM0Y2M7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy4zNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG5cbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VjdGlvbi1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjU1cHg7XG4gICAgcmlnaHQ6IC0yNzVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogODg1cHg7XG4gICAgaGVpZ2h0OiA0NTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC1hYm91dC9vYmotMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0xMTJweDtcbiAgICAgIHJpZ2h0OiAtMTU0cHg7XG4gICAgICB3aWR0aDogMzU4cHg7XG4gICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtYWJvdXQvc3Avb2JqLTEucG5nKTtcbiAgICB9XG4gIH1cbn1cblxuLm51bWJlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKCgxMDAlIC0gNXB4KSAvIDIpKTtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5udW1iZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMzcHggNDRweCAzNXB4IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmOGY4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogOTZweCA1cHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLy8g44OH44OV44Kp44Or44OI77yIMS0255Wq55uu77yJOiAy44Kr44Op44Og44Ga44Gk5Y2g5pyJXG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSxcbiAgJjpudGgtY2hpbGQoMyksXG4gICY6bnRoLWNoaWxkKDQpLFxuICAmOm50aC1jaGlsZCg1KSxcbiAgJjpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIDfnlarnm67jgag455Wq55uuOiAz44Kr44Op44Og44Ga44Gk5Y2g5pyJ77yI5qiq5Lim44Gz77yJXG4gICY6bnRoLWNoaWxkKDcpLFxuICAmOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMyMDIyMjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43MnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJhdGlvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgY29sb3I6ICMzYzg0ZTM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuOTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICAvLyBPZG9tZXRlcuODl+ODqeOCsOOCpOODs+OBruOCueOCv+OCpOODq+acgOmBqeWMllxuICAgIC5vZG9tZXRlci1kaWdpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAub2RvbWV0ZXItcmliYm9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAub2RvbWV0ZXItdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuXG4gICAgLm9kb21ldGVyLW51bWJlcnMge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAtMTlweDtcbiAgICBjb2xvcjogIzNjODRlMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgY29sb3I6ICMzYzg0ZTM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNnB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmVmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC03cHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgY29sb3I6ICMzYzg0ZTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAtNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMCAwIC0yNXB4O1xuICAgIGNvbG9yOiAjN2E5NTk2O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAycHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0NHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKDc2OCwgMTAwMCkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIC5udW1iZXItaXRlbV9fdmFsdWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5udW1iZXItaXRlbV9fdW5pdCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC5udW1iZXItaXRlbV9fdW5pdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgLm51bWJlci1pdGVtX192YWx1ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5udW1iZXItaXRlbV9fdW5pdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNikge1xuICAgIC5udW1iZXItaXRlbV9fdW5pdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNykge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAzOHB4IDE2MHB4IDM5cHggNTBweDtcbiAgICAgIC5udW1iZXItaXRlbV9faWNvbiB7XG4gICAgICAgIHJpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg4KSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDM4cHggMTYwcHggMzlweCA1MHB4O1xuXG4gICAgICAubnVtYmVyLWl0ZW1fX2ljb24ge1xuICAgICAgICByaWdodDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1pdGVtX192YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1pdGVtX19ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tcGhpbG9zb3BoeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNjFweDtcbiAgICByaWdodDogLTYyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMTc2cHg7XG4gICAgaGVpZ2h0OiA4MzEuNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWFib3V0L29iai0yLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMHZ3ICogKC0yNjcgLyAzNzUpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDU2NiAvIDM3NSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDQxMiAvIDM3NSkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtYWJvdXQvc3Avb2JqLTIucG5nKTtcbiAgICB9XG4gIH1cbn1cblxuLnBoaWxvc29waHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICByaWdodDogLTQzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDUzOHB4O1xuICAgIGhlaWdodDogNjI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtYWJvdXQvcGhpbG9zb3BoeS0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDM0NSAvIDM3NSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDI5MCAvIDM3NSkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtYWJvdXQvc3AvcGhpbG9zb3BoeS0xLnBuZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gIGNhbGMoMTAwdncgKiAoMzIzIC8gMzc1KSk7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDY0OHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1sZXR0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgKiAoMTEwIC8gMTA4MCkpO1xuICAgIHdpZHRoOiAxMjVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgKiAoNjggLyAzNzUpKTtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIG1heC13aWR0aDogNjc4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjcycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW12diB7XG4gIG1hcmdpbi10b3A6IDE2N3B4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tdnYtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgKiAoNTcyIC8gMTIwMCkpIGNhbGMoMTAwJSAqICg1NzggLyAxMjAwKSk7XG4gIGdhcDogY2FsYygxMDAlICogKDUwIC8gMTIwMCkpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiA0MnB4O1xuICB9XG59XG5cbi5tdnYtZmlndXJlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYXNwZWN0LXJhdGlvOiA1NzIgLyA0OTg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjIuNXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzQ1IC8gMjYyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC41cztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubXZ2LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIzOHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBnYXA6IDQycHg7XG4gIH1cbn1cblxuLm12di1pdGVtIHtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTU1cHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjg4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNzBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuXG4gID4gKiB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmMtdGl0bGUtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAqICg0NjkuNSAvIDEyMDApKSAgY2FsYygxMDAlICogKDY1MyAvIDEyMDApKTtcbiAgZ2FwOiBjYWxjKDEwMCUgKiAoNzcuNSAvIDEyMDApKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQ2OS41cHg7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMTc3cHg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQ2OS41cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWxldHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBtYXgtd2lkdGg6IDQyOXB4O1xuICAgIHdpZHRoOiA0MjlweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNjdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgKiAoMjg1IC8gMzQwKSk7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX3RleHQtYm94IHtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbjogMTBweCAwIDAgYXV0bztcbiAgICB3aWR0aDogMjM5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvYi1hbmltYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMDBweDtcbiAgaGVpZ2h0OiA3MDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5ibG9iLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcHg7XG4gIGxlZnQ6IDIwJTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvcGFjaXR5OiAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgdG9wOiAwO1xuICAgIC8vIGxlZnQ6IC01MSU7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZShjYWxjKDY1MCAvIDgwMCkpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzQwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcxMjUpO1xuICB9XG5cbiAgJl9fYmxvYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTElO1xuICAgIGxlZnQ6IDguNDQlO1xuICAgIHdpZHRoOiA4MyU7XG4gICAgaGVpZ2h0OiA4MyU7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmlsdGVyOiBibHVyKDcwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdGF0aW9uLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICAmLS0xIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAzNCU7XG4gICAgICBib3R0b206IDU1LjM4JTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibG9iLXJvdGF0ZS0xO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgdG9wOiAxNi4wNyU7XG4gICAgICByaWdodDogMTUlO1xuICAgICAgYm90dG9tOiAzOS4zMiU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgICBhbmltYXRpb24tbmFtZTogYmxvYi1yb3RhdGUtMjtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIHRvcDogNDMuNDIlO1xuICAgICAgcmlnaHQ6IDMyJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDIyJTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibG9iLXJvdGF0ZS0zO1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgdG9wOiAzMi4zMSU7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgYm90dG9tOiAxMS4xMSU7XG4gICAgICBsZWZ0OiAyOCU7XG4gICAgICBhbmltYXRpb24tbmFtZTogYmxvYi1yb3RhdGUtNDtcbiAgICB9XG5cbiAgICAmLS01IHtcbiAgICAgIHRvcDogMTAuMjYlO1xuICAgICAgcmlnaHQ6IDQzJTtcbiAgICAgIGJvdHRvbTogNDcuNTclO1xuICAgICAgbGVmdDogMjIlO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsb2Itcm90YXRlLTU7XG4gICAgfVxuXG4gICAgJi0tNiB7XG4gICAgICB0b3A6IDEwLjQ2JTtcbiAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICBib3R0b206IDI0LjIyJTtcbiAgICAgIGxlZnQ6IDglO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsb2Itcm90YXRlLTY7XG4gICAgfVxuXG4gICAgJi0tNyB7XG4gICAgICB0b3A6IDI5LjA2JTtcbiAgICAgIHJpZ2h0OiA4JTtcbiAgICAgIGJvdHRvbTogMTEuMDglO1xuICAgICAgbGVmdDogNDQlO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsb2Itcm90YXRlLTc7XG4gICAgfVxuICB9XG5cbiAgJl9fYnViYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNC4yOSU7XG4gICAgYm90dG9tOiAxNC4yOSU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLS0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0L2MxNTkzZTNiLWRiNWUtNGFiNS05ZTNiLThlMWJiMWNhOWY0MFwiKTtcbiAgICB9XG5cbiAgICAmLS0yYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5maWdtYS5jb20vYXBpL21jcC9hc3NldC8zYWRkNjYzZi0wMzdmLTQ1ZjgtOGMzYy02MThmNGIyZDBkODFcIik7XG4gICAgfVxuXG4gICAgJi0tMmIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNC4yNyU7XG4gICAgICByaWdodDogLjAxJTtcbiAgICAgIGJvdHRvbTogLjAxJTtcbiAgICAgIGxlZnQ6IDE0LjI3JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0L2U2MTA4NDEzLWZkYzMtNDY0NS05MWM2LWMyMzZlZDQ5ZGU3N1wiKTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0L2U3MzIwMzBiLWUxNmQtNDFiYy04N2IxLTIzMzNmNDU4ZmZhMVwiKTtcbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0LzJkYTEzMWQxLTM0ZDEtNDY2MC04ODgzLWRiYTM3MTllNzdmNVwiKTtcbiAgICB9XG5cbiAgICAmLS01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0L2VkZTAyY2UwLWMxMzMtNDA3NC04YWViLWMzNmY1NmZjNWNiNFwiKTtcbiAgICB9XG5cbiAgICAmLS02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0LzhlMGQ5NWFjLTk4YWItNDZhYy1iNGNlLWI3ODNhMDBiMWZkYVwiKTtcbiAgICB9XG5cbiAgICAmLS03IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0L2NlZTU5ZmVhLTVmYWMtNDEwZC05ODczLWM5NzRjNTM4YmMyN1wiKTtcbiAgICB9XG4gIH1cblxuICAmX19sb3dwYXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOS42NyU7XG4gICAgcmlnaHQ6IC00LjE0JTtcbiAgICBib3R0b206IC05LjY3JTtcbiAgICBsZWZ0OiAtNC4xNCU7XG4gICAgYmFja2dyb3VuZDogIzg3ODc4NztcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG4gIH1cblxuICAmX19zaGFycG5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMi4xMyU7XG4gICAgcmlnaHQ6IC0xNi42JTtcbiAgICBib3R0b206IC0yMi4xMyU7XG4gICAgbGVmdDogLTE2LjYlO1xuICAgIHdpZHRoOiAxMzMuMiU7XG4gICAgaGVpZ2h0OiAxNzcuNiU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAjMTExIDAlLFxuICAgICMxMTEgMjguMTI1JSxcbiAgICAjMTYxNjE2IDI4LjEyOSUsXG4gICAgI2ZmZiA3MS44NzUlLFxuICAgICNmZmYgMTAwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgYW5pbWF0aW9uOiBibG9iLXNoYXJwbmVzcy1yb3RhdGUgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2NvbG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOS42NyU7XG4gICAgcmlnaHQ6IC00LjE0JTtcbiAgICBib3R0b206IC05LjY3JTtcbiAgICBsZWZ0OiAtNC4xNCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIGFuaW1hdGlvbjogYmxvYi1jb2xvci1yb3RhdGUgMjBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1yb3RhdGUtMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1yb3RhdGUtMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2Itcm90YXRlLTMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2Itcm90YXRlLTQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibG9iLXJvdGF0ZS01IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibG9iLXJvdGF0ZS02IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1yb3RhdGUtNyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1zaGFycG5lc3Mtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWNvbG9yLXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblxuLnNlY3Rpb24tb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDI1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzgwcHg7XG4gICAgbGVmdDogLTM1OHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMTMyLjVweDtcbiAgICBoZWlnaHQ6IDI5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWFib3V0L29iai0zLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTE2NHB4O1xuICAgICAgbGVmdDogLTE3MHB4O1xuICAgICAgd2lkdGg6IDQ5MnB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLWFib3V0L3NwL29iai0zLnBuZyk7XG4gICAgfVxuICB9XG59XG5cbi5vdmVydmlldy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ub3ZlcnZpZXctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDZweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YTdlNjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OGE3ZTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmRkZTc7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxMnB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGRlNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJ2aWV3LWxpc3QtZG9jdW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19saW5rLWl0ZW0sXG4gICZfX3RleHQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBhLXRhZygjMjA1OWE2LCAjMjA1OWE2KTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1wZGYuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1pdGVtIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuYy1saXN0LTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBnYXA6IDExcHggMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIwMjIyNDtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzIwNTlhNjtcblxuJGNvbG9yLTE6ICMwMDA7XG5cbiRjb2xvci0yOiAjMDAwO1xuXG4kY29sb3ItMzogIzAwMDtcblxuJGNvbG9yLTQ6ICMwMDA7XG5cbiRjb2xvci01OiAjMDAwO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
