@charset "UTF-8";
/* ======================================================================
 p-greeting（代表挨拶ページ）
 ページ専用スタイルはここに記述。共通箇所は _subpage-common.scss に記述する。
===================================================================== */
#p-greeting .c-page-title__bg {
  background-image: url(../img/p-greeting/sp/page-title-greeting.webp);
}
@media screen and (min-width: 768px) {
  #p-greeting .c-page-title__bg {
    background-image: url(../img/p-greeting/page-title-greeting.webp);
  }
}

/* =================================
  代表メッセージセクション
================================= */
.p-greeting-message {
  margin-top: 48px;
}
@media screen and (min-width: 768px) {
  .p-greeting-message {
    margin-top: 60px;
  }
}

.p-greeting-message__inner {
  position: relative;
}

.p-greeting-message__image {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: -58px;
}
@media (min-width: 900px) {
  .p-greeting-message__image {
    width: 424px;
    margin-bottom: 0;
  }
}
.p-greeting-message__image img {
  width: 49.6vw;
  height: auto;
  display: block;
}
@media (min-width: 900px) {
  .p-greeting-message__image img {
    width: 100%;
  }
}

.p-greeting-message__image-decoration {
  width: auto;
  height: 75.2vw;
  position: absolute;
  top: 0;
  right: -28.53vw;
  pointer-events: none;
  z-index: -1;
}
@media (min-width: 900px) {
  .p-greeting-message__image-decoration {
    width: 969px;
    height: auto;
    top: -24px;
    right: -17px;
  }
}

.p-greeting-message__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 3.2em;
}

.p-greeting-message__subtitle {
  margin: 0 0 30px;
  font-weight: bold;
  line-height: 1.6667;
  color: var(--color-black-700);
  text-align: center;
}
@media (min-width: 900px) {
  .p-greeting-message__subtitle {
    margin-bottom: 34px;
    text-align: left;
  }
}

.p-greeting-message__subtitle-main {
  display: block;
  font-size: 24px;
}
@media (min-width: 900px) {
  .p-greeting-message__subtitle-main {
    font-size: 30px;
  }
}

.p-greeting-message__subtitle-sub {
  display: block;
  font-size: 22px;
  margin-top: 4px;
}
@media (min-width: 900px) {
  .p-greeting-message__subtitle-sub {
    font-size: 26px;
  }
}

.p-greeting-message__text {
  font-size: 16px;
  color: var(--color-black-700);
}
.p-greeting-message__text p {
  line-height: 1.875;
  margin: 0 0 20px;
}
@media (min-width: 900px) {
  .p-greeting-message__text p {
    margin-bottom: 30px;
  }
}
.p-greeting-message__text p:last-child {
  margin-bottom: 0;
}
.p-greeting-message__text strong {
  font-weight: bold;
}

.p-greeting-message__signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  position: absolute;
  right: 0;
  bottom: 90px;
}
@media (min-width: 900px) {
  .p-greeting-message__signature {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    gap: 20px;
    margin-top: 50px;
  }
}

.p-greeting-message__signature-title {
  font-size: 16px;
  line-height: 1.625;
  color: var(--color-black-700);
  margin-top: -6px;
  white-space: nowrap;
}

.p-greeting-message__signature-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.p-greeting-message__signature-image img {
  width: auto;
  height: 48px;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__signature-image img {
    height: 70px;
  }
}

/* =================================
  経歴セクション
================================= */
.p-greeting-message__career {
  background-color: var(--backgroundColor-grey);
  padding: 27px 20px 31px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career {
    padding-top: 30px;
    padding-right: 40px;
    padding-bottom: 30px;
    padding-left: 85px;
  }
}

.p-greeting-message__career-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 23px;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-inner {
    -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: 76px;
  }
}

.p-greeting-message__career-title-col {
  padding-bottom: 28px;
  border-bottom: 1px solid #D0D0D0;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-title-col {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.p-greeting-message__career-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: var(--color-black-700);
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-title {
    font-size: 30px;
  }
}

.p-greeting-message__career-content-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-content-col {
    border-left: 1px solid #D0D0D0;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 39px;
  }
}

.p-greeting-message__career-name {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  color: var(--color-black-700);
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-name {
    margin-bottom: 21px;
  }
}

.p-greeting-message__career-list {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-list {
    margin-bottom: 18px;
  }
}

.p-greeting-message__career-item {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.875;
  color: var(--color-black-700);
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-item {
    padding-left: 24px;
  }
}
.p-greeting-message__career-item:last-child {
  margin-bottom: 0;
}
.p-greeting-message__career-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 9px;
  height: 9px;
  background-color: var(--main-red);
  display: block;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-item::before {
    top: 10px;
  }
}

.p-greeting-message__career-reference {
  font-size: 14px;
  line-height: 2;
  color: var(--color-black-700);
  margin: 0;
}
@media screen and (min-width: 768px) {
  .p-greeting-message__career-reference {
    padding-left: 15px;
  }
}

/* =================================
  MVVセクション
================================= */
.p-greeting-mvv {
  --mvv-block-offset: 236px;
  margin-top: 60px;
}
@media (min-width: 980px) {
  .p-greeting-mvv {
    margin-top: 80px;
  }
}

.p-greeting-mvv__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin-bottom: 30.93vw;
  overflow: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  padding-top: 28vw;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
  position: relative;
}
@media (min-width: 980px) {
  .p-greeting-mvv__block {
    margin-right: 60px;
    margin-bottom: 105px;
    margin-left: 60px;
    padding: 0;
    gap: 75px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.p-greeting-mvv__block:first-of-type {
  margin-top: 28.27vw;
}
@media (min-width: 980px) {
  .p-greeting-mvv__block:first-of-type {
    margin-top: 0;
  }
}
.p-greeting-mvv__block:last-child {
  margin-bottom: 45px;
}
@media (min-width: 1200px) {
  .p-greeting-mvv__block:nth-child(even) {
    margin-right: var(--mvv-block-offset);
  }
}
@media (min-width: 980px) {
  .p-greeting-mvv__block:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .p-greeting-mvv__block:nth-child(odd) {
    margin-left: var(--mvv-block-offset);
  }
}

@media (min-width: 980px) {
  .p-greeting-mvv__content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 59%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 50px;
    padding-left: 60px;
    padding-bottom: 40px;
  }
}
@media (min-width: 980px) {
  .p-greeting-mvv__block:nth-child(odd) .p-greeting-mvv__content {
    padding-left: 0;
    padding-right: 60px;
  }
}

.p-greeting-mvv__label {
  display: inline-block;
  background-color: var(--color-black-700);
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding-top: 1px;
  padding-right: 22px;
  padding-bottom: 4px;
  padding-left: 12px;
  margin-bottom: 20px;
  line-height: 1.875;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
}
@media (min-width: 980px) {
  .p-greeting-mvv__label {
    font-size: 16px;
    padding-top: 0;
    padding-right: 22px;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-top: 0;
    margin-bottom: 22px;
    line-height: 1.875;
  }
}

.p-greeting-mvv__title {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: var(--color-black-700);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (min-width: 980px) {
  .p-greeting-mvv__title {
    font-size: 30px;
    margin-bottom: 37px;
    gap: 14px;
  }
}
.p-greeting-mvv__title::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--color-black-900);
  display: block;
}

.p-greeting-mvv__title-text::first-letter {
  color: var(--main-red);
}

.p-greeting-mvv__logo {
  margin-top: 32px;
  margin-bottom: 15px;
  width: 195px;
}
@media (min-width: 980px) {
  .p-greeting-mvv__logo {
    width: auto;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
.p-greeting-mvv__logo img {
  width: auto;
  height: auto;
  display: block;
}

.p-greeting-mvv__main-title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--color-black-700);
  margin-bottom: 14px;
}
@media (min-width: 980px) {
  .p-greeting-mvv__main-title {
    font-size: 40px;
    margin-bottom: 18px;
  }
}

.p-greeting-mvv__main-title--small {
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 8px;
}
@media (min-width: 980px) {
  .p-greeting-mvv__main-title--small {
    font-size: 30px;
    line-height: 1.5333;
    margin-bottom: 19px;
  }
}

.p-greeting-mvv__text {
  font-size: 16px;
  line-height: 1.875;
  color: var(--color-black-700);
}
.p-greeting-mvv__text p {
  margin: 0 0 16px;
  line-height: 1.875;
}
.p-greeting-mvv__text p:last-child {
  margin-bottom: 0;
}

.p-greeting-mvv__image {
  width: calc(100% - 30px);
  height: 40vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: -20vw;
  left: 15px;
}
.p-greeting-mvv__block:nth-of-type(1) .p-greeting-mvv__image {
  -webkit-clip-path: polygon(10.048% 0, 100% 0, 100% 81.926%, 89.828% 100%, 0 100%, 0 17.857%);
  clip-path: polygon(10.048% 0, 100% 0, 100% 81.926%, 89.828% 100%, 0 100%, 0 17.857%);
}
.p-greeting-mvv__block:nth-of-type(2) .p-greeting-mvv__image {
  -webkit-clip-path: polygon(12.558% 0, 100% 0, 100% 81.929%, 87.286% 100%, 0 100%, 0 17.855%);
  clip-path: polygon(12.558% 0, 100% 0, 100% 81.929%, 87.286% 100%, 0 100%, 0 17.855%);
}
.p-greeting-mvv__block:nth-of-type(3) .p-greeting-mvv__image {
  -webkit-clip-path: polygon(9.26% 0, 100% 0, 100% 84.326%, 91.228% 100%, 0 100%, 0 16.493%);
  clip-path: polygon(9.26% 0, 100% 0, 100% 84.326%, 91.228% 100%, 0 100%, 0 16.493%);
}
@media (min-width: 980px) {
  .p-greeting-mvv__image {
    position: static;
    width: 500px;
    height: 420px;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }
}
.p-greeting-mvv__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.p-greeting-mvv__value-list {
  list-style: none;
  padding: 0;
  margin-top: 36px;
}
@media screen and (min-width: 768px) {
  .p-greeting-mvv__value-list {
    margin-top: 0;
  }
}

.p-greeting-mvv__value-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 18px;
  margin-bottom: 42px;
}
.p-greeting-mvv__value-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 980px) {
  .p-greeting-mvv__value-item {
    gap: 20px;
    margin-bottom: 40px;
  }
}

.p-greeting-mvv__value-number {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #E8E8E8;
  -webkit-clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
  clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
@media (min-width: 980px) {
  .p-greeting-mvv__value-number {
    width: 66px;
    min-height: 66px;
  }
}

.p-greeting-mvv__value-label {
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: var(--color-black-700);
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 4px;
}
@media (min-width: 980px) {
  .p-greeting-mvv__value-label {
    font-size: 12px;
    margin-bottom: 6px;
  }
}

.p-greeting-mvv__value-num {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: var(--color-black-700);
  line-height: 1;
}
@media (min-width: 980px) {
  .p-greeting-mvv__value-num {
    font-size: 26px;
  }
}

.p-greeting-mvv__value-text {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  color: var(--color-black-700);
  margin: 0;
}
@media (min-width: 980px) {
  .p-greeting-mvv__value-text {
    font-size: 30px;
    padding-top: 6px;
  }
}

.p-greeting-mvv__value-text-accent {
  position: relative;
  display: inline-block;
}
.p-greeting-mvv__value-text-accent::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 4px;
  background-color: var(--main-red);
  z-index: 0;
  -webkit-transform: skew(-45deg);
  transform: skew(-45deg);
}
@media (min-width: 980px) {
  .p-greeting-mvv__value-text-accent::after {
    height: 4px;
    bottom: -3px;
  }
}

/* =================================
  環境方針セクション
================================= */
.p-greeting-policy {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy {
    margin-top: 80px;
  }
}

.p-greeting-policy__lead {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__lead {
    text-align: center;
  }
}

.p-greeting-policy__body {
  margin-top: 67px;
  background-color: var(--backgroundColor-grey);
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__body {
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1246px;
    padding: 50px;
  }
}

.p-greeting-policy__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 30px;
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 40px;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__content {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 52px;
  }
}

.p-greeting-policy__list-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.p-greeting-policy__list {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__list {
    margin-bottom: 82px;
  }
}

.p-greeting-policy__item {
  position: relative;
  padding-left: 21px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55556;
  color: var(--color-black-700);
  margin-bottom: 14px;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__item {
    font-size: 20px;
    line-height: 1.5;
    padding-left: 25px;
    margin-bottom: 30px;
  }
}
.p-greeting-policy__item:last-child {
  margin-bottom: 0;
}
.p-greeting-policy__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 9px;
  height: 9px;
  background-color: var(--main-red);
  display: block;
}

.p-greeting-policy__date {
  font-size: 16px;
  line-height: 1.625;
  color: var(--color-black-700);
  margin: 0;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__date {
    font-size: 18px;
  }
}

.p-greeting-policy__cert-col {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__cert-col {
    margin-top: -88px;
  }
}

.p-greeting-policy__cert-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-top: -32px;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__cert-image {
    display: block;
    width: 254px;
    margin-top: 0;
  }
}
.p-greeting-policy__cert-image img {
  width: 150px;
  height: auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-greeting-policy__cert-image img {
    width: 100%;
    margin-bottom: 23px;
  }
}

.p-greeting-policy__cert-image-caption {
  font-size: 16px;
  line-height: 1.5;
  color: var(--color-black-700);
  margin: 0;
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtZ3JlZXRpbmcuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBT0U7RUFDRTs7QUNtTEY7RURwTEE7SUFJSTs7OztBQUtOO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FDdUtBO0VEeEtGO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQzJCRjtFRDlCQTtJQU1JOzs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNZQTtFRGhCRjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDREE7RURGRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUNaQTtFRFVGO0lBS0k7SUFDQTs7OztBQUlKO0VBQ0U7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dmRBO0VEcWRGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMxZUE7RURtZUY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQzNmQTtFRHdmRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN6Z0JBO0VEa2dCRjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3ZpQkE7RURraUJGO0lBUUk7Ozs7QUFJSjtFQUNFOztBQy9pQkE7RUQ4aUJGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzFqQkE7RURzakJGO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUNya0JGO0VEa2tCQTtJQU1JO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoicC1ncmVldGluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBwLWdyZWV0aW5n77yI5Luj6KGo5oyo5ou244Oa44O844K477yJXHJcbiDjg5rjg7zjgrjlsILnlKjjgrnjgr/jgqTjg6vjga/jgZPjgZPjgavoqJjov7DjgILlhbHpgJrnrofmiYDjga8gX3N1YnBhZ2UtY29tbW9uLnNjc3Mg44Gr6KiY6L+w44GZ44KL44CCXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI3AtZ3JlZXRpbmcge1xyXG4gIC8vIGMtcGFnZS10aXRsZSDjga7jg5Hjgr/jg7zjg7MxIOiDjOaZr+eUu+WDj+OCkuioreWumlxyXG4gIC5jLXBhZ2UtdGl0bGVfX2JnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLWdyZWV0aW5nL3NwL3BhZ2UtdGl0bGUtZ3JlZXRpbmcud2VicCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtZ3JlZXRpbmcvcGFnZS10aXRsZS1ncmVldGluZy53ZWJwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIOS7o+ihqOODoeODg+OCu+ODvOOCuOOCu+OCr+OCt+ODp+ODs1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnAtZ3JlZXRpbmctbWVzc2FnZSB7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC01OHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDQ5LjZ2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2ltYWdlLWRlY29yYXRpb24ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogNzUuMnZ3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC0yOC41M3Z3O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgIHdpZHRoOiA5NjlweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogLTI0cHg7XHJcbiAgICByaWdodDogLTE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19jb250ZW50IHtcclxuICBmbGV4OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMmVtO1xyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS42NjY3O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX3N1YnRpdGxlLW1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19zdWJ0aXRsZS1zdWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbWVzc2FnZV9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX3NpZ25hdHVyZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiA5MHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19zaWduYXR1cmUtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19zaWduYXR1cmUtaW1hZ2Uge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICDntYzmrbTjgrvjgq/jgrfjg6fjg7NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2NhcmVlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9yLWdyZXkpO1xyXG4gIHBhZGRpbmc6IDI3cHggMjBweCAzMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tZXNzYWdlX19jYXJlZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIzcHg7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogNzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2NhcmVlci10aXRsZS1jb2wge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMEQwO1xyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbWVzc2FnZV9fY2FyZWVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2NhcmVlci1jb250ZW50LWNvbCB7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QwRDBEMDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2NhcmVlci1uYW1lIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2NhcmVlci1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW1lc3NhZ2VfX2NhcmVlci1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbWVzc2FnZV9fY2FyZWVyLXJlZmVyZW5jZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIE1WVuOCu+OCr+OCt+ODp+ODs1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnAtZ3JlZXRpbmctbXZ2IHtcclxuICAtLW12di1ibG9jay1vZmZzZXQ6IDIzNnB4O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAzMC45M3Z3O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBwYWRkaW5nLXRvcDogMjh2dztcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDc1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDI4LjI3dnc7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbXZ2LWJsb2NrLW9mZnNldCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tbXZ2LWJsb2NrLW9mZnNldCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tdnZfX2NvbnRlbnQge1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6IDU5JTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5wLWdyZWV0aW5nLW12dl9fYmxvY2s6bnRoLWNoaWxkKG9kZCkgJiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbXZ2X19sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAgMTAwJSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbXZ2X190aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgIGdhcDogMTRweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stOTAwKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbXZ2X190aXRsZS10ZXh0IHtcclxuICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fbG9nbyB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHdpZHRoOiAxOTVweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tdnZfX21haW4tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fbWFpbi10aXRsZS0tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MzMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tdnZfX2ltYWdlIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgaGVpZ2h0OiA0MHZ3O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yMHZ3O1xyXG4gIGxlZnQ6IDE1cHg7XHJcblxyXG4gIC5wLWdyZWV0aW5nLW12dl9fYmxvY2s6bnRoLW9mLXR5cGUoMSkgJiB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAuMDQ4JSAwLCAxMDAlIDAsIDEwMCUgODEuOTI2JSwgODkuODI4JSAxMDAlLCAwIDEwMCUsIDAgMTcuODU3JSk7XHJcbiAgfVxyXG5cclxuICAucC1ncmVldGluZy1tdnZfX2Jsb2NrOm50aC1vZi10eXBlKDIpICYge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEyLjU1OCUgMCwgMTAwJSAwLCAxMDAlIDgxLjkyOSUsIDg3LjI4NiUgMTAwJSwgMCAxMDAlLCAwIDE3Ljg1NSUpO1xyXG4gIH1cclxuXHJcbiAgLnAtZ3JlZXRpbmctbXZ2X19ibG9jazpudGgtb2YtdHlwZSgzKSAmIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig5LjI2JSAwLCAxMDAlIDAsIDEwMCUgODQuMzI2JSwgOTEuMjI4JSAxMDAlLCAwIDEwMCUsIDAgMTYuNDkzJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fdmFsdWUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDM2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbXZ2X192YWx1ZS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fdmFsdWUtbnVtYmVyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oOHB4IDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA4cHgpLCBjYWxjKDEwMCUgLSA4cHgpIDEwMCUsIDAgMTAwJSwgMCA4cHgpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgbWluLWhlaWdodDogNjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fdmFsdWUtbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLW12dl9fdmFsdWUtbnVtIHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1tdnZfX3ZhbHVlLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctbXZ2X192YWx1ZS10ZXh0LWFjY2VudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAg55Kw5aKD5pa56Yed44K744Kv44K344On44OzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucC1ncmVldGluZy1wb2xpY3kge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctcG9saWN5X19sZWFkIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1wb2xpY3lfX2JvZHkge1xyXG4gIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9yLWdyZXkpO1xyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjQ2cHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctcG9saWN5X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLXBvbGljeV9fbGlzdC1jb2wge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLXBvbGljeV9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctcG9saWN5X19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ncmVldGluZy1wb2xpY3lfX2RhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZ3JlZXRpbmctcG9saWN5X19jZXJ0LWNvbCB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtODhweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLXBvbGljeV9fY2VydC1pbWFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAtMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWdyZWV0aW5nLXBvbGljeV9fY2VydC1pbWFnZS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHZhcmlhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcclxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XHJcblxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcclxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcclxuJHBjLWJwOiAxMDI1cHg7XHJcblxyXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3AtYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb2xvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmxhY2s6ICMzMzM7XHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kcmVkOiAjREEwMTEyO1xyXG5cclxuJGNvbG9yLTE6ICMzMzM7XHJcblxyXG4kY29sb3ItMjogIzAwMDtcclxuXHJcbiRjb2xvci0zOiAjMDAwO1xyXG5cclxuJGNvbG9yLTQ6ICMwMDA7XHJcblxyXG4kY29sb3ItNTogIzAwMDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZGV2aWNlXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRWRnZVxyXG5AbWl4aW4gZWRnZSB7XHJcbiAgXzpsYW5nKHgpOjotbXMtLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIElFKDExKVxyXG5AbWl4aW4gaWUge1xyXG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBvYmplY3QgZml0IGltYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gb2ZpKCRzaXplKSB7XHJcbiAgb2JqZWN0LWZpdDogJHNpemU7XHJcblxyXG4gIEBpbmNsdWRlIGllIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGlkZSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsaW5lIGNsYW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhvdmVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1SQyBXZWLjg5Xjgqnjg7zjg6DlhbHpgJrjgrnjgr/jgqTjg6tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG1yYy13ZWJmb3JtLWZvcm0ge1xyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTEgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTYpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJltzdHlsZSo9YmFja2dyb3VuZC1jb2xvcl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbjogN3B4IDEwcHggMTBweCA0cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcmNfd2ViZm9ybV9yZXEge1xyXG4gICAgYmFja2dyb3VuZDogI0RBMDExMjtcclxuXHJcbiAgICAmW3N0eWxlKj1iYWNrZ3JvdW5kLWNvbG9yXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RBMDExMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXJjX3dlYmZvcm1fYXBwbHkge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2RhMDExMiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDExMiAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
