@charset "UTF-8";
/* ======================================================================
 p-jobdescription (archive)
====================================================================== */
@media screen and (max-width: 767px) {
  .l-main-visual:after {
    top: 91px;
  }
  .l-main-visual__line {
    bottom: -30px;
  }
}

/* 背景装飾オブジェクト */
.bg-objects {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.bg-obj {
  position: absolute;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* obj1 - Ellipse 13 - 右上 */
.bg-obj-1 {
  top: 1208px;
  right: calc(100vw - 1642px); /* 1090 + 552 = 1642px from left */
  width: 552px;
  height: 552px;
  background-image: url("https://www.figma.com/api/mcp/asset/b62e0959-1970-41e6-93a9-117a82f3d14b");
}
@media screen and (max-width: 767px) {
  .bg-obj-1 {
    display: none;
  }
}

/* obj2 - Ellipse 19 - 左中央 */
.bg-obj-2 {
  top: 2168px;
  left: -176px;
  width: 321px;
  height: 321px;
  background-image: url("https://www.figma.com/api/mcp/asset/8c078905-4ad4-4996-b8f5-ab558990a4fe");
}
@media screen and (max-width: 767px) {
  .bg-obj-2 {
    display: none;
  }
}

/* obj3 - Ellipse 16 - 右中央 */
.bg-obj-3 {
  top: 2897px;
  right: calc(100vw - 1539px); /* 1055 + 484 = 1539px from left */
  width: 484px;
  height: 484px;
  background-image: url("https://www.figma.com/api/mcp/asset/3037c360-1e1b-412c-8dab-c6e6d481659c");
}
@media screen and (max-width: 767px) {
  .bg-obj-3 {
    display: none;
  }
}

/* obj4 - Ellipse 15 - 左下 */
.bg-obj-4 {
  top: 3789px;
  left: -246px;
  width: 614px;
  height: 614px;
  background-image: url("https://www.figma.com/api/mcp/asset/b344b9a0-c108-4418-876e-55fbe3092196");
}
@media screen and (max-width: 767px) {
  .bg-obj-4 {
    display: none;
  }
}

/* obj5 - Ellipse 20 - 右下 */
.bg-obj-5 {
  top: 4981px;
  right: calc(100vw - 1369px); /* 1048 + 321 = 1369px from left */
  width: 321px;
  height: 321px;
  background-image: url("https://www.figma.com/api/mcp/asset/512a87b2-c308-410f-bc0c-988760f9b6c4");
}
@media screen and (max-width: 767px) {
  .bg-obj-5 {
    display: none;
  }
}

/* 求人検索セクション */
.job-search-section {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .job-search-section {
    margin: 65px auto 0;
  }
}

.job-search-container {
  position: relative;
  margin: 0 auto;
  padding: 50px;
  max-width: 1000px;
  border-radius: 20px;
  background: #e9f8f8;
}
@media screen and (max-width: 767px) {
  .job-search-container {
    padding: 30px 15px;
  }
}

.job-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin: 0 auto;
  max-width: 540px;
}

/* 検索フィールド共通スタイル */
.search-field {
  position: relative;
  width: 100%;
  height: 46px;
}
.search-field .search-input,
.search-field .search-select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  width: 100%;
  height: 46px;
  border: 1px solid #c7cfdc;
  border-radius: 6px;
  background: white;
  color: #202224;
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search-field .search-input::-webkit-input-placeholder, .search-field .search-select::-webkit-input-placeholder {
  color: #939ba7;
}
.search-field .search-input::-moz-placeholder, .search-field .search-select::-moz-placeholder {
  color: #939ba7;
}
.search-field .search-input:-ms-input-placeholder, .search-field .search-select:-ms-input-placeholder {
  color: #939ba7;
}
.search-field .search-input::-ms-input-placeholder, .search-field .search-select::-ms-input-placeholder {
  color: #939ba7;
}
.search-field .search-input::placeholder,
.search-field .search-select::placeholder {
  color: #939ba7;
}
.search-field .search-input:focus,
.search-field .search-select:focus {
  outline: none;
  border-color: #2059a6;
  -webkit-box-shadow: 0 0 0 2px rgba(32, 89, 166, 0.1);
  box-shadow: 0 0 0 2px rgba(32, 89, 166, 0.1);
}
.search-field .search-select {
  cursor: pointer;
}
.search-field .search-select:invalid {
  color: #939ba7;
}
.search-field .search-select option {
  color: #202224;
}
.search-field .search-select option:first-child {
  color: #939ba7;
}

/* キーワード検索の背景アイコン */
.search-field .keyword-input {
  padding-right: 50px;
  background: white url("../img/p-jobdescription/i-keyword.svg") no-repeat right 16px center;
  background-size: 24px 24px;
}
@media screen and (max-width: 767px) {
  .search-field .keyword-input {
    background-position: right 10px center;
  }
}

/* セレクトボックスの背景矢印 */
.search-field .search-select {
  padding-right: 40px;
  background: white url("../img/p-jobdescription/i-arrow.svg") no-repeat right 16px center;
  background-size: 12px 7px;
}

/* 都道府県・市区町村のグループ */
.search-field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .search-field-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.search-field-group .search-field.half-width {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: calc(50% - 5px);
}
@media screen and (max-width: 767px) {
  .search-field-group .search-field.half-width {
    width: 100%;
  }
}

/* 市区町村のセレクト（グレーアウト状態） */
#city-select {
  background: white url("../img/p-jobdescription/i-arrow-gray.svg") no-repeat right 16px center;
  background-size: 12px 7px;
  color: #939ba7;
}

/* 検索ボタン */
.search-submit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

.search-submit-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  width: 350px;
  height: 50px;
  border: 1px solid #2059a6;
  border-radius: 110px;
  background: white;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media screen and (max-width: 767px) {
  .search-submit-btn {
    max-width: 350px;
    width: 100%;
  }
}
.search-submit-btn:hover {
  background: #2059a6;
}
.search-submit-btn:hover .btn-text {
  color: white;
}
.search-submit-btn:hover .btn-arrow svg path {
  stroke: white;
}
.search-submit-btn:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(32, 89, 166, 0.3);
  box-shadow: 0 0 0 2px rgba(32, 89, 166, 0.3);
}

.btn-text {
  color: #2059a6;
  letter-spacing: 0.64px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.6;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

.btn-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* ======================================================================
 表示件数セクション
====================================================================== */
.job-count-section {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .job-count-section {
    margin: 60px auto 0;
  }
}

.job-count-container {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}
.job-count-container::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #202224;
  content: "";
}

.job-count-text {
  margin: 80px auto 30px;
  padding: 0 0 10px;
  color: #202224;
  letter-spacing: 0.56px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .job-count-text {
    margin: 50px auto 24px;
  }
}

.job-count-number {
  font-weight: bold;
  font-size: 20px;
}

/* ======================================================================
 求人カード一覧
====================================================================== */
.job-cards-section {
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  .job-cards-section {
    margin: 24px auto 0;
  }
}

.job-cards-container {
  display: grid;
  grid-template-columns: 100%;
  gap: 50px;
  margin: auto;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .job-cards-container {
    gap: 30px;
  }
}

/* 求人なし表示 */
.no-jobs {
  padding: 60px 20px;
  color: #6b7280;
  text-align: center;
}
.no-jobs p {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtam9iZGVzY3JpcHRpb24uc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQ2tMRTtFRDVLRTtJQUNFOztFQUVGO0lBQ0U7Ozs7QUFLTjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMElBO0VEL0lGO0lBUUk7Ozs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM2SEE7RURsSUY7SUFRSTs7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2dIQTtFRHJIRjtJQVFJOzs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbUdBO0VEeEdGO0lBUUk7Ozs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNzRkE7RUQzRkY7SUFRSTs7OztBQUlKO0FBQ0E7RUFDRTs7QUM2RUE7RUQ5RUY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2dFQTtFRHRFRjtJQVNJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFLTjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQ05BO0VER0Y7SUFNSTs7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FDeEJBO0VEcUJGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQ2pDRjtFRCtCQTtJQUtJOzs7O0FBS047QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNwRUE7RUR1REY7SUFnQkk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7O0FDdkhBO0VEc0hGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDekpBO0VEa0pGO0lBVUk7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7O0FDMUtBO0VEeUtGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDdExBO0VEaUxGO0lBUUk7Ozs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBIiwiZmlsZSI6InAtam9iZGVzY3JpcHRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC1qb2JkZXNjcmlwdGlvbiAoYXJjaGl2ZSlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtbWFpbi12aXN1YWwge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDkxcHg7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyog6IOM5pmv6KOF6aO+44Kq44OW44K444Kn44Kv44OIICovXG4uYmctb2JqZWN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iZy1vYmoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBvYmoxIC0gRWxsaXBzZSAxMyAtIOWPs+S4iiAqL1xuLmJnLW9iai0xIHtcbiAgdG9wOiAxMjA4cHg7XG4gIHJpZ2h0OiBjYWxjKDEwMHZ3IC0gMTY0MnB4KTsgLyogMTA5MCArIDU1MiA9IDE2NDJweCBmcm9tIGxlZnQgKi9cbiAgd2lkdGg6IDU1MnB4O1xuICBoZWlnaHQ6IDU1MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5maWdtYS5jb20vYXBpL21jcC9hc3NldC9iNjJlMDk1OS0xOTcwLTQxZTYtOTNhOS0xMTdhODJmM2QxNGJcIik7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogb2JqMiAtIEVsbGlwc2UgMTkgLSDlt6bkuK3lpK4gKi9cbi5iZy1vYmotMiB7XG4gIHRvcDogMjE2OHB4O1xuICBsZWZ0OiAtMTc2cHg7XG4gIHdpZHRoOiAzMjFweDtcbiAgaGVpZ2h0OiAzMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmlnbWEuY29tL2FwaS9tY3AvYXNzZXQvOGMwNzg5MDUtNGFkNC00OTk2LWI4ZjUtYWI1NTg5OTBhNGZlXCIpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIG9iajMgLSBFbGxpcHNlIDE2IC0g5Y+z5Lit5aSuICovXG4uYmctb2JqLTMge1xuICB0b3A6IDI4OTdweDtcbiAgcmlnaHQ6IGNhbGMoMTAwdncgLSAxNTM5cHgpOyAvKiAxMDU1ICsgNDg0ID0gMTUzOXB4IGZyb20gbGVmdCAqL1xuICB3aWR0aDogNDg0cHg7XG4gIGhlaWdodDogNDg0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpZ21hLmNvbS9hcGkvbWNwL2Fzc2V0LzMwMzdjMzYwLTFlMWItNDEyYy04ZGFiLWM2ZTZkNDgxNjU5Y1wiKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBvYmo0IC0gRWxsaXBzZSAxNSAtIOW3puS4iyAqL1xuLmJnLW9iai00IHtcbiAgdG9wOiAzNzg5cHg7XG4gIGxlZnQ6IC0yNDZweDtcbiAgd2lkdGg6IDYxNHB4O1xuICBoZWlnaHQ6IDYxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5maWdtYS5jb20vYXBpL21jcC9hc3NldC9iMzQ0YjlhMC1jMTA4LTQ0MTgtODc2ZS01NWZiZTMwOTIxOTZcIik7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogb2JqNSAtIEVsbGlwc2UgMjAgLSDlj7PkuIsgKi9cbi5iZy1vYmotNSB7XG4gIHRvcDogNDk4MXB4O1xuICByaWdodDogY2FsYygxMDB2dyAtIDEzNjlweCk7IC8qIDEwNDggKyAzMjEgPSAxMzY5cHggZnJvbSBsZWZ0ICovXG4gIHdpZHRoOiAzMjFweDtcbiAgaGVpZ2h0OiAzMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmlnbWEuY29tL2FwaS9tY3AvYXNzZXQvNTEyYTg3YjItYzMwOC00MTBmLWJjMGMtOTg4NzYwZjliNmM0XCIpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOaxguS6uuaknOe0ouOCu+OCr+OCt+ODp+ODsyAqL1xuLmpvYi1zZWFyY2gtc2VjdGlvbiB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gIH1cbn1cblxuLmpvYi1zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlOWY4Zjg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4uam9iLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLyog5qSc57Si44OV44Kj44O844Or44OJ5YWx6YCa44K544K/44Kk44OrICovXG4uc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuXG4gIC5zZWFyY2gtaW5wdXQsXG4gIC5zZWFyY2gtc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3Y2ZkYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMyMDIyMjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5MzliYTc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjA1OWE2O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzIsIDg5LCAxNjYsIC4xKTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjppbnZhbGlkIHtcbiAgICAgIGNvbG9yOiAjOTM5YmE3O1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogIzIwMjIyNDtcbiAgICB9XG5cbiAgICBvcHRpb246Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICM5MzliYTc7XG4gICAgfVxuICB9XG59XG5cbi8qIOOCreODvOODr+ODvOODieaknOe0ouOBruiDjOaZr+OCouOCpOOCs+ODsyAqL1xuLnNlYXJjaC1maWVsZCAua2V5d29yZC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy9wLWpvYmRlc2NyaXB0aW9uL2kta2V5d29yZC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7O1xuICB9XG59XG5cbi8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruiDjOaZr+efouWNsCAqL1xuLnNlYXJjaC1maWVsZCAuc2VhcmNoLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy9wLWpvYmRlc2NyaXB0aW9uL2ktYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbn1cblxuLyog6YO96YGT5bqc55yM44O75biC5Yy655S65p2R44Gu44Kw44Or44O844OXICovXG4uc2VhcmNoLWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuc2VhcmNoLWZpZWxkLmhhbGYtd2lkdGgge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiDluILljLrnlLrmnZHjga7jgrvjg6zjgq/jg4jvvIjjgrDjg6zjg7zjgqLjgqbjg4jnirbmhYvvvIkgKi9cbiNjaXR5LXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltZy9wLWpvYmRlc2NyaXB0aW9uL2ktYXJyb3ctZ3JheS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggN3B4O1xuICBjb2xvcjogIzkzOWJhNztcbn1cblxuLyog5qSc57Si44Oc44K/44OzICovXG4uc2VhcmNoLXN1Ym1pdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWFyY2gtc3VibWl0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDU5YTY7XG4gIGJvcmRlci1yYWRpdXM6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjA1OWE2O1xuXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLWFycm93IHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgzMiwgODksIDE2NiwgLjMpO1xuICB9XG59XG5cbi5idG4tdGV4dCB7XG4gIGNvbG9yOiAjMjA1OWE2O1xuICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xufVxuXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDooajnpLrku7bmlbDjgrvjgq/jgrfjg6fjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmpvYi1jb3VudC1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uam9iLWNvdW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMyMDIyMjQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uam9iLWNvdW50LXRleHQge1xuICBtYXJnaW46IDgwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgY29sb3I6ICMyMDIyMjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyNHB4O1xuICB9XG59XG5cbi5qb2ItY291bnQtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOaxguS6uuOCq+ODvOODieS4gOimp1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uam9iLWNhcmRzLXNlY3Rpb24ge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG59XG5cbi5qb2ItY2FyZHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4vKiDmsYLkurrjgarjgZfooajnpLogKi9cbi5uby1qb2JzIHtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAxNXB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjAyMjI0O1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ibGFuZC1wcmltYXJ5OiAjMjA1OWE2O1xuXG4kY29sb3ItMTogIzAwMDtcblxuJGNvbG9yLTI6ICMwMDA7XG5cbiRjb2xvci0zOiAjMDAwO1xuXG4kY29sb3ItNDogIzAwMDtcblxuJGNvbG9yLTU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
