@charset "UTF-8";
/* ======================================================================
 p-jobdescription-single
====================================================================== */
/* メインビジュアル */
.main-visual {
  position: relative;
  z-index: 0;
  margin: 50px auto 0;
  padding: 80px 0 0;
  padding: 0 15px;
  max-width: 1230px;
  /* 装飾シェイプ */
  /* Job Description ヘッダー */
  /* タイトル */
  /* 説明文 */
  /* 求人詳細ボックス */
  /* 求人詳細アイテム */
  /* 求人詳細アイコン */
  /* 求人詳細ラベル */
  /* 求人詳細値 */
  /* タグ一覧 */
  /* 右カラム画像 */
  /* スクロール要素 */
}
@media screen and (max-width: 767px) {
  .main-visual {
    padding: 0 15px;
  }
}
.main-visual__shape {
  position: absolute;
  top: -313px;
  right: -185px;
  z-index: -1;
  width: 366px;
  height: 366px;
  border-radius: 366px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .main-visual__shape {
    top: -50px;
    right: -106px;
    width: 188px;
    height: 188px;
  }
}
.main-visual__shape--second {
  top: 199px;
  left: -223px;
  width: 455px;
  height: 455px;
  border-radius: 455px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .main-visual__shape--second {
    display: none;
  }
}
.main-visual__container {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-template-columns: 52.5% 43.3333333333%;
  gap: 4.1666666667%;
}
@media screen and (max-width: 767px) {
  .main-visual__container {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.main-visual__left {
  width: 100%;
}
.main-visual__right {
  width: 100%;
}
.main-visual__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.main-visual__dot {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2059a6;
}
.main-visual__header-text {
  color: #202224;
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  line-height: 1.6;
}
.main-visual__title {
  margin: 3px 0 0;
  color: #2059a6;
  letter-spacing: 1.6px;
  font-weight: bold;
  font-size: 40px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .main-visual__title {
    margin: 16px 0 0;
    letter-spacing: 0.56px;
    font-size: 28px;
  }
}
.main-visual__description {
  margin: 20px 0 0;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 160%;
}
@media screen and (max-width: 767px) {
  .main-visual__description {
    letter-spacing: 0.56px;
    font-size: 14px;
  }
}
.main-visual__details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 20px 0 0;
  padding: 10px 40px;
  width: 100%;
  border-radius: 6px;
  background: #f0f5fc;
}
@media screen and (max-width: 767px) {
  .main-visual__details {
    grid-template-columns: 100%;
    padding: 13px 20px;
  }
}
.main-visual__details-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 0 28px;
}
@media screen and (max-width: 767px) {
  .main-visual__details-item {
    max-width: 100%;
  }
}
.main-visual__details-icon {
  position: absolute;
  top: 6px;
  left: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.main-visual__details-icon--briefcase {
  background-image: url("../img/p-jobdescription/i-briefcase.svg");
}
.main-visual__details-icon--user {
  background-image: url("../img/p-jobdescription/i-user.svg");
}
.main-visual__details-icon--money {
  background-image: url("../img/p-jobdescription/i-money.svg");
}
.main-visual__details-icon--location {
  background-image: url("../img/p-jobdescription/i-location.svg");
}
.main-visual__details-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #2059a6;
  letter-spacing: 0.64px;
  font-weight: bold;
  font-size: 16px;
  line-height: 2.1;
}
.main-visual__details-value {
  color: #202224;
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 2.1;
}
.main-visual__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 15px;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .main-visual__tags {
    margin: 15px 0 0;
  }
}
.main-visual__tags .job-tag {
  color: #71869b;
  letter-spacing: 0.56px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.main-visual__image {
  overflow: hidden;
  aspect-ratio: 520/327;
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .main-visual__image {
    aspect-ratio: 345/217;
    border-radius: 10px;
  }
}
.main-visual__image img {
  width: 100%;
  height: 100%;
}
.main-visual__scroll {
  position: absolute;
  bottom: -289px;
  left: -38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 22px;
}
@media screen and (max-width: 767px) {
  .main-visual__scroll {
    display: none;
  }
}
.main-visual__scroll-text {
  color: #6c85a7;
  white-space: nowrap;
  letter-spacing: 0.56px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.6;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.main-visual__scroll-line {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0 0 -1px;
  width: 1px;
  height: 38px;
}
.main-visual__scroll-line:before {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #6c85a7;
  content: "";
  -webkit-animation: scrollLineMove 2.5s infinite ease-in-out;
  animation: scrollLineMove 2.5s infinite ease-in-out;
}

@-webkit-keyframes scrollLineMove {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
}

@keyframes scrollLineMove {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
}
/* エントリーバナー */
.entry-banner {
  position: relative;
  margin: 45px auto 0;
  padding: 30px 30px 40px;
  max-width: 1200px;
  height: 200px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#3975be), to(#2059a6));
  background: linear-gradient(180deg, #3975be 0%, #2059a6 100%);
}
@media screen and (max-width: 767px) {
  .entry-banner {
    margin: 50px 15px 0;
    padding: 40px 15px;
    height: 185px;
    border-radius: 10px;
  }
}
.entry-banner__inner {
  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;
}
.entry-banner__title {
  color: #fff;
  text-align: center;
  letter-spacing: 1.2px;
  font-weight: bold;
  font-size: 30px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .entry-banner__title {
    font-size: 22px;
  }
}
.entry-banner__button {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  margin: 20px auto 0;
  padding: 15px 0;
  max-width: 100%;
  width: 552px;
  border: 1px solid #fff;
  border-radius: 120px;
  background: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.entry-banner__button:link, .entry-banner__button:active, .entry-banner__button:visited {
  color: #2059a6;
  cursor: pointer;
}
.entry-banner__button:hover {
  color: #2059a6;
}
@media screen and (max-width: 767px) {
  .entry-banner__button {
    padding: 11px 0 13px 0;
    font-size: 16px;
  }
}
@media (hover: hover) {
  .entry-banner__button:hover:link, .entry-banner__button:hover:active, .entry-banner__button:hover:visited {
    color: #fff;
    cursor: pointer;
  }
  .entry-banner__button:hover:hover {
    color: #fff;
  }
  .entry-banner__button:hover:before {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .entry-banner__button:hover:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transform: translateY(-50%) translateX(5px);
    transform: translateY(-50%) translateX(5px);
  }
}
.entry-banner__button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 120px;
  background: #2059a6;
  content: "";
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.entry-banner__button:after {
  position: absolute;
  top: 50%;
  right: 20px;
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url(../img/p-business/ico_arrow_right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.entry-banner__text {
  position: absolute;
  bottom: -62px;
  left: 0;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.1);
  letter-spacing: 5.64px;
  font-size: 141px;
  font-family: "Montserrat", sans-serif;
  line-height: 160%;
}
@media screen and (max-width: 767px) {
  .entry-banner__text {
    bottom: -27px;
    left: 0;
    letter-spacing: 2.32px;
    font-size: 58px;
  }
}
.entry-banner:before {
  position: absolute;
  top: -12px;
  right: 70px;
  display: inline-block;
  width: 83px;
  height: 190px;
  background-image: url(../img/p-jobdescription-single/entry-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .entry-banner:before {
    top: -22px;
    right: 15px;
    width: 46px;
    height: 105px;
  }
}

@media screen and (max-width: 767px) {
  .l-main .entry-banner {
    margin: 50px auto 0;
  }
}

.back-button {
  margin: 75px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .back-button {
    margin: 40px auto 0;
  }
}

.others {
  position: relative;
  z-index: 0;
  margin: auto;
  padding: 200px 0 0;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .others {
    padding: 100px 0 0;
  }
}
.others:before {
  position: absolute;
  top: 40px;
  right: -385px;
  z-index: -1;
  content: url(../img/p-jobdescription-single/others-line.png);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .others:before {
    top: -1px;
    right: -125px;
    content: url(../img/p-jobdescription-single/sp/others-line.png);
  }
}
.others__cards {
  display: grid;
  grid-template-columns: 100%;
  gap: 50px;
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .others__cards {
    gap: 30px;
    margin: 30px auto 0;
  }
}

.post-content {
  margin: 100px auto 0;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .post-content {
    margin: 60px auto 0;
  }
}

.section-overview {
  margin: 100px auto;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .section-overview {
    margin: 100px auto 50px;
  }
}

.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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtam9iZGVzY3JpcHRpb24tc2luZ2xlLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUFJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUE7QUF3REE7QUF3QkE7QUFnQkE7QUFhQTtBQWdCQTtBQWFBO0FBNkJBO0FBVUE7QUFTQTtBQW9CQTtBQW1CQTs7QUNoRUE7RUQ3S0Y7SUFTSTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNzSkY7RURoS0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3FJSjtFRDdJRTtJQVdJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ3lIRjtFRDdIQTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMEVGO0VEaEZBO0lBU0k7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzRERjtFRGhFQTtJQU9JO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDNENGO0VEbkRBO0lBVUk7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzhCRjtFRG5DQTtJQVFJOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzlCRjtFRDBCQTtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ25ERjtFRDhDQTtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDekVGO0VEaUVBO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzdPSztFRDhPTDtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNqSUE7RUQwSEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdEpGO0VEZ0pBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ3pUSTtFRDBUSjtFQUNBO0VBQ0E7RUFDQTs7QUN4T0Y7RUFHRSxPRHVPZTtFQ3RPZjs7QUFFRjtFQUNFLE9EbU91Qjs7QUM5S3pCO0VENkpBO0lBbUJJO0lBQ0E7OztBQzlFSjtFQS9KQTtJQUdFLE9BeEZJO0lBeUZKOztFQUVGO0lBQ0UsT0E1Rkk7O0VEdVVGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDallLO0VEa1lMOztBQzFPRjtFRGlPQTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDL1BGO0VEb1BBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUNyUUo7RUQyUUE7SUFFSTs7OztBQUtOO0VBQ0U7RUFDQTs7QUNwUkE7RURrUkY7SUFLSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNoU0E7RUQyUkY7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDNVNGO0VEc1NBO0lBU0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ3pURjtFRHFUQTtJQU9JO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FDcFVBO0VEa1VGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FDN1VBO0VEMlVGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUN2VkE7RURvVkY7SUFNSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0N4ZmtCO0VEeWZsQjtFQUNBO0VBQ0E7RUFDQTs7QUM3V0Y7RURtV0E7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQ2poQkk7RURraEJKO0VBQ0E7RUFDQTs7QUNqWUY7RUR3WEE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6InAtam9iZGVzY3JpcHRpb24tc2luZ2xlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHAtam9iZGVzY3JpcHRpb24tc2luZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIOODoeOCpOODs+ODk+OCuOODpeOCouODqyAqL1xyXG4ubWFpbi12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXgtd2lkdGg6IDEyMzBweDtcclxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAvKiDoo4Xpo77jgrfjgqfjgqTjg5cgKi9cclxuICAmX19zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzEzcHg7XHJcbiAgICByaWdodDogLTE4NXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMzY2cHg7XHJcbiAgICBoZWlnaHQ6IDM2NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzY2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWFmZmU3IDAlLCAjOWZlZmYyIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcclxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgcmlnaHQ6IC0xMDZweDtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZCB7XG4gICAgICB0b3A6IDE5OXB4O1xyXG4gICAgICBsZWZ0OiAtMjIzcHg7XHJcbiAgICAgIHdpZHRoOiA0NTVweDtcclxuICAgICAgaGVpZ2h0OiA0NTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDU1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcclxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAqICg2MzAgLyAxMjAwKSkgY2FsYygxMDAlICogKDUyMCAvIDEyMDApKTtcclxuICAgIGdhcDogY2FsYygxMDAlICogKDUwIC8gMTIwMCkpO1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKiBKb2IgRGVzY3JpcHRpb24g44OY44OD44OA44O8ICovXHJcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZG90IHtcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyMDU5YTY7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItdGV4dCB7XG4gICAgY29sb3I6ICMyMDIyMjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gIH1cclxuXHJcbiAgLyog44K/44Kk44OI44OrICovXHJcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgIGNvbG9yOiAjMjA1OWE2O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NnB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDoqqzmmI7mlocgKi9cclxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOaxguS6uuips+e0sOODnOODg+OCr+OCuSAqL1xyXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjVmYztcclxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDmsYLkurroqbPntLDjgqLjgqTjg4bjg6AgKi9cclxuICAmX19kZXRhaWxzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDmsYLkurroqbPntLDjgqLjgqTjgrPjg7MgKi9cclxuICAmX19kZXRhaWxzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICYtLWJyaWVmY2FzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcC1qb2JkZXNjcmlwdGlvbi9pLWJyaWVmY2FzZS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdXNlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcC1qb2JkZXNjcmlwdGlvbi9pLXVzZXIuc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vbmV5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wLWpvYmRlc2NyaXB0aW9uL2ktbW9uZXkuc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wLWpvYmRlc2NyaXB0aW9uL2ktbG9jYXRpb24uc3ZnXCIpO1xyXG4gICAgfVxuICB9XHJcblxyXG4gIC8qIOaxguS6uuips+e0sOODqeODmeODqyAqL1xyXG4gICZfX2RldGFpbHMtbGFiZWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY29sb3I6ICMyMDU5YTY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgfVxyXG5cclxuICAvKiDmsYLkurroqbPntLDlgKQgKi9cclxuICAmX19kZXRhaWxzLXZhbHVlIHtcbiAgICBjb2xvcjogIzIwMjIyNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gIH1cclxuXHJcbiAgLyog44K/44Kw5LiA6KanICovXHJcbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2ItdGFnIHtcbiAgICAgIGNvbG9yOiAjNzE4NjliO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cbiAgfVxyXG5cclxuICAvKiDlj7Pjgqvjg6njg6DnlLvlg48gKi9cclxuICAmX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNTIwIC8gMzI3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDIxNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cbiAgfVxyXG5cclxuICAvKiDjgrnjgq/jg63jg7zjg6vopoHntKAgKi9cclxuICAmX19zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI4OXB4O1xyXG4gICAgbGVmdDogLTM4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Nyb2xsLXRleHQge1xuICAgIGNvbG9yOiAjNmM4NWE3O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuICB9XHJcblxyXG4gICZfX3Njcm9sbC1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgMCAwIC0xcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzZjODVhNztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxMaW5lTW92ZSAyLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxuICB9XG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbExpbmVNb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gIH1cbn1cclxuXHJcbi8qIOOCqOODs+ODiOODquODvOODkOODiuODvCAqL1xyXG4uZW50cnktYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOTc1YmUgMCUsICMyMDU5YTYgMTAwJSk7XHJcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA1MHB4IDE1cHggMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDU1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcblxuICAgIEBpbmNsdWRlIGEtdGFnKCMyMDU5YTYsIzIwNTlhNik7XHJcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMTNweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsJHdoaXRlKTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgIH1cbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzIwNTlhNjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLWJ1c2luZXNzL2ljb19hcnJvd19yaWdodC5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxuICB9XHJcblxyXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1LjY0cHg7XHJcbiAgICBmb250LXNpemU6IDE0MXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm90dG9tOiAtMjdweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMzJweDtcclxuICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgICByaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1qb2JkZXNjcmlwdGlvbi1zaW5nbGUvZW50cnktaWNvbi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICB9XHJcbiAgfVxufVxyXG5cclxuLmwtbWFpbiB7XG4gIC5lbnRyeS1iYW5uZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICB9O1xyXG4gIH1cbn1cclxuXHJcbi5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwMHB4IDAgMDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IC0zODVweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L3Atam9iZGVzY3JpcHRpb24tc2luZ2xlL290aGVycy1saW5lLnBuZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICByaWdodDogLTEyNXB4O1xyXG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1qb2JkZXNjcmlwdGlvbi1zaW5nbGUvc3Avb3RoZXJzLWxpbmUucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cbn1cclxuXHJcbi5wb3N0LWNvbnRlbnQge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tb3ZlcnZpZXcge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OGE3ZTY7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YTdlNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkZGU3O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMTJweCAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGRlNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxufVxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gdmFyaWFibGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxyXG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcclxuXHJcbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxyXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xyXG5cclxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcclxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGJyZWFrcG9pbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxyXG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXHJcblxyXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxyXG4kcGMtYnA6IDEwMjVweDtcclxuXHJcbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XHJcbiRzcC1icDogNzY3cHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmb250XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb2xvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmxhY2s6ICMyMDIyMjQ7XHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzIwNTlhNjtcclxuXHJcbiRjb2xvci0xOiAjMDAwO1xyXG5cclxuJGNvbG9yLTI6ICMwMDA7XHJcblxyXG4kY29sb3ItMzogIzAwMDtcclxuXHJcbiRjb2xvci00OiAjMDAwO1xyXG5cclxuJGNvbG9yLTU6ICMwMDA7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRGVmYXVsdFxyXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XHJcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xyXG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XHJcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4vLyBJblxyXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xyXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcclxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XHJcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xyXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xyXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xyXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcclxuLy8gT3V0XHJcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xyXG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xyXG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xyXG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcclxuLy8gSW4gT3V0XHJcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XHJcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcclxuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtaXhpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNsZWFyZml4XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHNhZmUtYXJlYVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgfVxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG5cclxuLy8gZGV2aWNlXHJcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuLy8gRmlyZUZveFxyXG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuLy8gRWRnZVxyXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuLy8gSUUoMTEpXHJcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuLy8gU2FmYXJpXHJcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBvYmplY3QgZml0IGltYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xyXG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGlkZSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsaW5lIGNsYW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBob3ZlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XHJcbiJdfQ== */
