@charset "UTF-8";
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
address,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
header,
footer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

img,
input {
  vertical-align: middle;
}

.object-fit-img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

:root {
  --vw: 1vw;
}

/*
 base
------------------------------------ */
html {
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
}

body,
input,
textarea,
pre,
code {
  position: relative;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

p {
  word-break: break-all;
}

a {
  color: #000;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #b0b3b6;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #b0b3b6;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #b0b3b6;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #b0b3b6;
}

input::placeholder,
textarea::placeholder {
  color: #b0b3b6;
}

img {
  max-width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media only screen and (max-width: 767px) {
  a[href*="tel:"] {
    text-decoration: none;
    cursor: default;
    pointer-events: none;
  }
}
.u_pc {
  display: block;
}
@media only screen and (max-width: 767px) {
  .u_pc {
    display: none;
  }
}

.u_sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  .u_sp {
    display: block;
  }
}

.u_sp_tab {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .u_sp_tab {
    display: block;
  }
}

/* text size */
.u_txt_1 {
  font-size: 16px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  .u_txt_1 {
    font-size: 4.2666666667vw;
    line-height: 6.6666666667vw;
  }
}

.u_txt_2 {
  font-size: 14px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_2 {
    font-size: 3.7333333333vw;
  }
}

.u_txt_3 {
  font-size: 20px;
  line-height: 36px;
}
@media only screen and (max-width: 767px) {
  .u_txt_3 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
  }
}

.u_txt_4 {
  font-size: 26px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_4 {
    font-size: 2.6666666667vw;
  }
}

.u_txt_5 {
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .u_txt_5 {
    font-size: 4.2666666667vw;
    line-height: 5.3333333333vw;
  }
}

.u_txt_6 {
  font-size: 32px;
  line-height: 76px;
}
@media only screen and (max-width: 767px) {
  .u_txt_6 {
    font-size: 6.6666666667vw;
    line-height: 9.3333333333vw;
  }
}

.u_txt_7 {
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_7 {
    font-size: 3.7333333333vw;
  }
}

.u_txt_8 {
  font-size: 40px;
  line-height: 60px;
}
@media only screen and (max-width: 767px) {
  .u_txt_8 {
    font-size: 5.0666666667vw;
    line-height: 8vw;
  }
}

.u_txt_9 {
  font-size: 22px;
  line-height: 35px;
}
@media only screen and (max-width: 767px) {
  .u_txt_9 {
    font-size: 4.2666666667vw;
    line-height: 8vw;
  }
}

/* text weight */
.u_normal {
  font-weight: normal;
}

.u_medium {
  font-weight: 500;
}

.u_bold {
  font-weight: 700;
}

/* text align */
.u_txt_c {
  text-align: center;
}

.u_txt_cl {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .u_txt_cl {
    text-align: center;
  }
}

.u_txt_l {
  text-align: left;
}

.u_txt_lc {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .u_txt_lc {
    text-align: left;
  }
}

.u_txt_r {
  text-align: right;
}

.no_wrap {
  white-space: nowrap;
}

/* text color */
.u_color_1 {
  color: #0098c4;
}

.u_color_2 {
  color: #fff;
}

.u_color_3 {
  color: #333;
}

.u_color_4 {
  color: #262626;
}

.u_color_5 {
  color: #828282;
}

.u_color_6 {
  color: #37b48d;
}

/* bg */
.u_bg_1 {
  background-color: #f5f5f5;
}

.u_paragraph + .u_paragraph {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .u_paragraph + .u_paragraph {
    margin-top: 6.6666666667vw;
  }
}

/* margin */
.u_mb_1 {
  margin-bottom: 40px !important;
}
@media screen and (max-width: 767px) {
  .u_mb_1 {
    margin-bottom: 8vw !important;
  }
}

.u_m_1 {
  margin: 73px 0 !important;
}
@media screen and (max-width: 767px) {
  .u_m_1 {
    margin: 9.7333333333vw 0 !important;
  }
}

.c_btn_1 {
  position: relative;
  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: 280px;
  height: 70px;
  background: #0098c4;
  color: #fff;
  font-size: 16px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .c_btn_1 {
    width: 100%;
    height: 13.3333333333vw;
    font-size: 4.2666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  .c_btn_1:hover {
    opacity: 0.8;
  }
}

.c_btn_2 {
  position: relative;
  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;
  margin: 0 auto;
  width: 500px;
  height: 80px;
  background: #0098c4;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .c_btn_2 {
    width: 100%;
    height: 13.3333333333vw;
    font-size: 4.6666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  .c_btn_2:hover {
    opacity: 0.8;
  }
}

.c_ttl_1 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 50px;
  width: 100%;
  color: #d0532f;
  font-weight: bold;
  font-size: 50px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1 {
    margin-bottom: 7.3333333333vw;
    font-size: 8vw;
  }
}
.c_ttl_1 .c_ttl_1_inr {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  padding: 0 20px 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1 .c_ttl_1_inr {
    gap: 3.3333333333vw;
    padding: 0 2.6666666667vw 0 0;
  }
}
.c_ttl_1 .jp {
  position: relative;
  z-index: 2;
  font-size: 24px;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1 .jp {
    font-size: 4.2666666667vw;
  }
}
.c_ttl_1::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  background-color: #d0532f;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_ttl_1._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.c_ttl_1._reverse .c_ttl_1_inr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1._reverse .c_ttl_1_inr {
    padding: 0 0 0 2.6666666667vw;
  }
}

.c_ttl_2 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 50px;
  width: 100%;
  color: #c42c00;
  font-weight: bold;
  font-size: 50px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2 {
    margin-bottom: 7.3333333333vw;
    font-size: 8vw;
  }
}
.c_ttl_2 .c_ttl_2_inr {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  padding: 0 20px 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2 .c_ttl_2_inr {
    gap: 3.3333333333vw;
    padding: 0 2.6666666667vw 0 0;
  }
}
.c_ttl_2 .jp {
  position: relative;
  z-index: 2;
  font-size: 24px;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2 .jp {
    font-size: 4.2666666667vw;
  }
}
.c_ttl_2::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  background-color: #c42c00;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_ttl_2._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.c_ttl_2._reverse .c_ttl_2_inr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2._reverse .c_ttl_2_inr {
    padding: 0 0 0 2.6666666667vw;
  }
}

.c_ttl_3 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 50px;
  width: 100%;
  color: #d0532f;
  font-weight: bold;
  font-size: 40px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  .c_ttl_3 {
    margin-bottom: 7.3333333333vw;
    font-size: 6.4vw;
  }
}
.c_ttl_3 .c_ttl_3_inr {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  padding: 0 20px 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .c_ttl_3 .c_ttl_3_inr {
    gap: 3.3333333333vw;
    padding: 0 2.6666666667vw 0 0;
  }
}
.c_ttl_3::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  background-color: #d0532f;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_ttl_3._reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.c_ttl_3._reverse .c_ttl_3_inr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_3._reverse .c_ttl_3_inr {
    padding: 0 0 0 2.6666666667vw;
  }
}

.c_ttl_4 {
  position: relative;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5.3333333333vw;
    font-size: 5.0666666667vw;
    line-height: 6vw;
  }
}
.c_ttl_4 .num {
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  color: #d0532f;
  font-size: 55px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_4 .num {
    top: -1.0666666667vw;
    margin-right: 2.6666666667vw;
    font-size: 9.3333333333vw;
  }
}

.c_txt_inr {
  margin: 0 auto;
  max-width: 1080px;
}

.c_card_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px;
  max-width: 1200px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_card_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 14vw;
  }
}
.c_card_1_txt {
  width: calc(50% - 50px);
}
@media only screen and (max-width: 767px) {
  .c_card_1_txt {
    width: 100%;
  }
}
.c_card_1_txt p {
  max-width: 463px;
}
@media only screen and (max-width: 767px) {
  .c_card_1_txt p {
    max-width: 100%;
  }
}
.c_card_1_img {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .c_card_1_img {
    width: 100%;
  }
}
.c_card_1 + .c_card_1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-top: 110px;
}
@media only screen and (max-width: 767px) {
  .c_card_1 + .c_card_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 14vw;
  }
}

.c_card_2 {
  position: relative;
  max-width: 1200px;
  width: 100%;
}
.c_card_2_imgwrap {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .c_card_2_imgwrap {
    width: 100%;
  }
}
.c_card_2_img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_card_2_img {
    width: 100%;
  }
}
.c_card_2_txtwrap {
  position: relative;
  margin: -80px auto 0;
  padding: 40px 65px 60px;
  width: 90%;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .c_card_2_txtwrap {
    margin: 6.6666666667vw auto 0;
    padding: 8vw 4vw;
    width: 100%;
  }
}
.c_card_2 + .c_card_2 {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .c_card_2 + .c_card_2 {
    margin-top: 9.3333333333vw;
  }
}

.c_card_3_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 41px;
  max-width: 1200px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_card_3_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.c_card_3_wrap .c_card_3 {
  width: calc(33.3333% - 27.3333333333px);
  border: 3px solid #0098c4;
}
@media only screen and (max-width: 767px) {
  .c_card_3_wrap .c_card_3 {
    width: 100%;
  }
}
.c_card_3_wrap .c_card_3_imgwrap {
  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;
  margin: 35px auto 0;
  width: 123px;
  height: 98px;
}
@media only screen and (max-width: 767px) {
  .c_card_3_wrap .c_card_3_imgwrap {
    margin: 7.3333333333vw auto 0;
    width: 29.4666666667vw;
    height: 24vw;
  }
}
.c_card_3_wrap .c_card_3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.c_card_3_wrap .c_card_3 .sec3_ico1 {
  height: 95.9%;
}
.c_card_3_wrap .c_card_3 .sec3_ico3 {
  height: 86.7%;
}
.c_card_3_wrap .c_card_3_txtwrap {
  padding: 30px 20px;
}
@media only screen and (max-width: 767px) {
  .c_card_3_wrap .c_card_3_txtwrap {
    padding: 6.6666666667vw 4vw;
  }
}
.c_card_3_wrap .c_card_3_txtwrap .txt {
  margin: 0 auto;
  max-width: 269px;
}
@media only screen and (max-width: 767px) {
  .c_card_3_wrap .c_card_3_txtwrap .txt {
    max-width: 100%;
  }
}
.c_card_3_wrap .c_card_3_ttl {
  margin-bottom: 20px;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  .c_card_3_wrap .c_card_3_ttl {
    margin-bottom: 4.6666666667vw;
    font-size: 5.0666666667vw;
    line-height: 6vw;
  }
}

.c_table_1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 1080px;
  width: 100%;
  border-spacing: 2px;
  border-collapse: separate;
}
.c_table_1 th,
.c_table_1 td {
  padding: 30px 40px;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .c_table_1 th,
.c_table_1 td {
    display: block;
    padding: 20px 30px;
    font-size: 4.2666666667vw;
    line-height: 6.6666666667vw;
  }
}
.c_table_1 th {
  background-color: #d9f0f6;
  color: #0098c4;
  font-weight: 700;
}
.c_table_1 td {
  background-color: #fff;
}
.c_table_1 a {
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid #0098c4;
  color: #0098c4;
}

.c_table_2 {
  margin: 40px auto;
  max-width: 1200px;
  width: 100%;
  border-collapse: collapse;
}
@media only screen and (max-width: 767px) {
  .c_table_2 {
    margin: 8vw auto 8.6666666667vw 9.3333333333vw;
  }
}
.c_table_2 tbody tr:nth-child(odd) {
  background-color: #f8f8f8;
}
.c_table_2 tbody tr th,
.c_table_2 tbody tr td {
  padding: 5px;
  vertical-align: middle;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr th,
.c_table_2 tbody tr td {
    display: block;
    padding: 2.6666666667vw 0;
    font-size: 3.7333333333vw;
  }
}
.c_table_2 tbody tr th {
  position: relative;
  padding: 34px 70px 34px 60px;
  min-width: 330px;
  text-align: left;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr th {
    padding: 4vw 12.9333333333vw 0 4vw;
  }
}
.c_table_2 tbody tr td {
  padding: 20px 45px 20px 27px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr td {
    padding: 4vw;
  }
}
.c_table_2 tbody tr input[type=text],
.c_table_2 tbody tr input[type=email],
.c_table_2 tbody tr input[type=tel],
.c_table_2 tbody tr input[type=number],
.c_table_2 tbody tr input[type=date],
.c_table_2 tbody tr input[type=time],
.c_table_2 tbody tr input[type=color],
.c_table_2 tbody tr input[type=range],
.c_table_2 tbody tr input[type=search],
.c_table_2 tbody tr input[type=password],
.c_table_2 tbody tr textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 10px;
  width: 100%;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr input[type=text],
.c_table_2 tbody tr input[type=email],
.c_table_2 tbody tr input[type=tel],
.c_table_2 tbody tr input[type=number],
.c_table_2 tbody tr input[type=date],
.c_table_2 tbody tr input[type=time],
.c_table_2 tbody tr input[type=color],
.c_table_2 tbody tr input[type=range],
.c_table_2 tbody tr input[type=search],
.c_table_2 tbody tr input[type=password],
.c_table_2 tbody tr textarea {
    padding: 2.6666666667vw 1.3333333333vw;
    border-radius: 0.6666666667vw;
    font-size: 3.7333333333vw;
  }
}
.c_table_2 tbody tr input[type=radio],
.c_table_2 tbody tr input[type=checkbox] {
  position: relative;
  top: 1px;
  margin: 0;
  width: 16px;
  height: 16px;
  border-color: #000;
  vertical-align: initial;
}
.c_table_2 tbody tr label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.c_table_2 tbody tr .other_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 35px;
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr .other_wrap {
    gap: 0;
  }
}
.c_table_2 tbody tr .other_wrap input[type=text] {
  width: calc(100% - 103px);
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr .other_wrap input[type=text] {
    width: calc(100% - 20vw);
  }
}
.c_table_2 tbody tr .req,
.c_table_2 tbody tr .any {
  position: absolute;
  top: 50%;
  right: 19px;
  display: block;
  width: 45px;
  border-radius: 5px;
  background-color: #c40036;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_table_2 tbody tr .req,
.c_table_2 tbody tr .any {
    top: calc(50% + 2vw);
    right: 4vw;
    width: 8vw;
    border-radius: 0.6666666667vw;
    font-size: 2.9333333333vw;
    line-height: 4vw;
  }
}
.c_table_2 tbody tr .any {
  background-color: #004d65;
}

.c_btn_wrap {
  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;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  .c_btn_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.6666666667vw;
  }
}

.submit_btn {
  position: relative;
  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: 310px;
  height: 50px;
  background: #0098c4;
  color: #fff;
  font-size: 16px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .submit_btn {
    width: 100%;
    height: 13.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  .submit_btn:hover {
    opacity: 0.8;
  }
}
.submit_btn._back {
  background-color: #b0b3b6;
}

.c_box_1 {
  margin: 40px auto 75px;
  padding: 30px 123px;
  max-width: 1200px;
  width: 100%;
  background-color: #f7f7f7;
}
@media only screen and (max-width: 767px) {
  .c_box_1 {
    margin: 5.3333333333vw auto 6.6666666667vw;
    padding: 4.6666666667vw 4vw;
  }
}
.c_box_1 .note {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .c_box_1 .note {
    margin-top: -5.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .c_box_1_ttl {
    margin-bottom: 3.7333333333vw;
  }
}

.c_step {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .c_step {
    font-size: 3.2vw;
  }
}
.c_step_item {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c_step_item {
    gap: 1.3333333333vw;
  }
}
.c_step_item_num {
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 101px;
  height: 101px;
  border-radius: 50%;
  background-color: #a6a5a5;
  color: #fff;
  font-size: 30px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .c_step_item_num {
    width: 16vw;
    height: 16vw;
    font-size: 5.3333333333vw;
  }
}
.c_step_item_num._active {
  background-color: #0098c4;
}
.c_step_item_num span {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .c_step_item_num span {
    font-size: 2.9333333333vw;
  }
}
.c_step::after {
  position: absolute;
  top: 50px;
  left: 50%;
  z-index: -1;
  display: block;
  width: calc(100% - 98px);
  height: 1px;
  border-bottom: 5px dotted #a6a5a5;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .c_step::after {
    top: 7.7333333333vw;
    width: calc(100% - 16vw);
    border-bottom: 0.6666666667vw dotted #a6a5a5;
  }
}

body {
  overflow-x: hidden !important;
  width: 100vw;
  width: calc(var(--vw) * 100);
}

body.modal_open {
  overflow: hidden;
}

.l_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 70px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .l_header {
    position: fixed;
    height: 13.3333333333vw;
  }
}
.l_header .header_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .l_header .header_inner {
    padding: 0 1.3333333333vw;
  }
}
.l_header .logo_wrap {
  width: 222px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 988px) {
  .l_header .logo_wrap {
    width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .l_header .logo_wrap {
    width: 30vw;
  }
}
.l_header .logo_wrap .link {
  display: block;
}
.l_header .logo_wrap:hover {
  opacity: 0.7;
}

.l_nav {
  position: relative;
  z-index: 98;
}
@media only screen and (max-width: 767px) {
  .l_nav {
    position: fixed;
    top: 13.3333333333vw;
    left: 0;
    overflow-y: auto;
    max-height: calc(100dvh - 13.3333333333vw);
    width: calc(var(--vw) * 100);
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0;
    pointer-events: none;
  }
}
.l_nav .list {
  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;
}
@media only screen and (max-width: 767px) {
  .l_nav .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5.3333333333vw 0 10.6666666667vw;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.l_nav .list .item {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .l_nav .list .item {
    width: 90%;
  }
}
.l_nav .list .item .link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  background-color: transparent;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media only screen and (max-width: 1060px) {
  .l_nav .list .item .link {
    padding: 10px;
  }
}
@media only screen and (max-width: 988px) {
  .l_nav .list .item .link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list .item .link {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 768px) {
  .l_nav .list .item .link:hover {
    color: #0098c4;
  }
}
.l_nav .list .item.btn._1 {
  margin-left: 40px;
  border-right: 1px solid #fff;
}
@media only screen and (max-width: 988px) {
  .l_nav .list .item.btn._1 {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list .item.btn._1 {
    margin: 5.3333333333vw 0 0;
    border-right: none;
    border-bottom: 1px solid #fff;
  }
}
.l_nav .list .item.btn .link {
  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: 230px;
  height: 70px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 20px;
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
@media only screen and (max-width: 988px) {
  .l_nav .list .item.btn .link {
    padding: 0 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list .item.btn .link {
    width: 100%;
    height: 18.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.l_nav .list .item.btn._1 .link {
  background-color: #4cb7d6;
}
@media only screen and (min-width: 768px) {
  .l_nav .list .item.btn._1 .link:hover {
    opacity: 0.8;
  }
}
.l_nav .list .item.btn._1 .u_txt_2 {
  font-size: 13px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .l_nav .list .item.btn._1 .u_txt_2 {
    font-size: 3.7333333333vw;
  }
}
.l_nav .list .item.btn._2 .link {
  background-color: #0098c4;
}
@media only screen and (min-width: 768px) {
  .l_nav .list .item.btn._2 .link:hover {
    opacity: 0.8;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav.sp_open {
    opacity: 1;
    pointer-events: fill;
  }
}

.humb {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99;
  width: 13.3333333333vw;
  height: 13.3333333333vw;
  background: #0098c4;
}
.humb span {
  position: absolute;
  top: 3.8666666667vw;
  left: 3.3333333333vw;
  display: block;
  width: 6.6666666667vw;
  height: 0.2666666667vw;
  background-color: #fff;
  -webkit-transition: top 0.4s, -webkit-transform 0.4s;
  transition: top 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s;
  transition: transform 0.4s, top 0.4s, -webkit-transform 0.4s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.humb span:nth-of-type(2) {
  top: 6.5333333333vw;
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.humb span:last-of-type {
  top: 9.2vw;
}
.humb.sp_open span {
  top: 6.5333333333vw;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.humb.sp_open span:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.humb.sp_open span:last-of-type {
  top: 6.5333333333vw;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.l_kv {
  position: relative;
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  .l_kv {
    margin-top: 13.3333333333vw;
  }
}

.l_contents .sec {
  padding: 120px 10px;
}
@media only screen and (max-width: 767px) {
  .l_contents .sec {
    padding: 80px 15px;
  }
}

.sec .inner {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}
.sec .inner._narrow {
  max-width: 800px;
}

.l_breadcrumbs {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  padding: 15px;
  max-width: 1430px;
  width: 100%;
}
.l_breadcrumbs .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.l_breadcrumbs .list .item {
  position: relative;
  font-size: 14px;
}
.l_breadcrumbs .list .item:not(:last-of-type) {
  margin-right: 10px;
}
.l_breadcrumbs .list .item:not(:last-of-type)::after {
  position: absolute;
  top: 0;
  right: -9px;
  content: ">";
}
@media only screen and (max-width: 767px) {
  .l_breadcrumbs {
    display: none;
  }
}

.c_top {
  position: fixed;
  right: 30px;
  bottom: 100px;
  z-index: 99;
  display: block;
  width: 65px;
  height: 65px;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .c_top {
    right: 4vw;
    bottom: 15.0666666667vw;
    width: 12vw;
    height: 12vw;
  }
}
.c_top img {
  width: 100%;
  height: 100%;
}
.c_top._active {
  opacity: 1;
  pointer-events: fill;
}

.l_footer {
  position: relative;
}
.l_footer .copy {
  position: relative;
  z-index: 2;
  padding: 24px;
  background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .l_footer .copy {
    padding: 3.3333333333vw;
    font-size: 2.1333333333vw;
  }
}

/*20250827_ADD CSS*/
.l_header .logo_wrap {
	margin-left: 20px;
}

/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC5zY3NzIiwiX2xheW91dC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBMkJFO0VBQ0E7RUFBVzs7O0FBRWI7RUFDRTtFQUFhO0VBQ2I7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFBaUI7RUFBYzs7O0FBRWpDO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUFtQjs7O0FDNUNyQjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFFQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0EsT0NNTTtFRExOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN0Qk87OztBRHlCVDtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRSxPQ3ZCTTtFRHdCTjtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUVwRUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7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OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JIbFNNO0VHbVNOLE9IalNJO0VHa1NKO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7Ozs7QUNuVU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsXG5ib2R5LFxuZGl2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmhlYWRlcixcbmZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMDtcbn1cbmltZyxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vYmplY3QtZml0LWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuLypcbiBiYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG5cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxucHJlLFxuY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250XzE7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IwYjNiNjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiRmb250XzI6IEFyaWFsLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDE0MjBweDtcbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4kdmlld3BvcnQ6IDc1MDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYoJG51bSwgJHdpZHRoOiAkdmlld3BvcnQpIHtcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG4vLyR2aWV3cG9ydF90YWI6IDE2ODA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuJHZpZXdwb3J0X3RhYjogMTIwMDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYyKCRudW0sICR3aWR0aDogJHZpZXdwb3J0X3RhYikge1xuICBAcmV0dXJuICgxdncgKiAkbnVtIC8gJHdpZHRoICogMTAwKTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuJGJsYWNrXzI6ICMzMzM7XG4kYmxhY2tfMzogIzI2MjYyNjtcbiR3aGl0ZTogI2ZmZjtcbiRjb2xvcl8xOiAjMDA5OGM0O1xuJGNvbG9yXzI6ICNkMDUzMmY7XG4kY29sb3JfMzogIzRjYjdkNjtcbiRjb2xvcl80OiAjYzQyYzAwO1xuJGNvbG9yXzU6ICNkOWYwZjY7XG4kY29sb3JfNjogI2ZkZWNmMjtcbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLnVfcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51X3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udV9zcF90YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIHRleHQgc2l6ZSAqL1xuLnVfdHh0XzEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDUwKTtcbiAgfVxufVxuLnVfdHh0XzIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IHB2KDI4KTtcbiAgfVxufVxuLnVfdHh0XzMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDQ4KTtcbiAgfVxufVxuLnVfdHh0XzQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgfVxufVxuLnVfdHh0XzUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDQwKTtcbiAgfVxufVxuLnVfdHh0XzYge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdig1MCk7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDcwKTtcbiAgfVxufVxuLnVfdHh0Xzcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IHB2KDI4KTtcbiAgfVxufVxuLnVfdHh0Xzgge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigzOCk7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDYwKTtcbiAgfVxufVxuLnVfdHh0Xzkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDYwKTtcbiAgfVxufVxuXG4vKiB0ZXh0IHdlaWdodCAqL1xuLnVfbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51X21lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udV9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogdGV4dCBhbGlnbiAqL1xuLnVfdHh0X2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udV90eHRfY2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udV90eHRfbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udV90eHRfbGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udV90eHRfciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm9fd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIHRleHQgY29sb3IgKi9cbi51X2NvbG9yXzEge1xuICBjb2xvcjogJGNvbG9yXzE7XG59XG4udV9jb2xvcl8yIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51X2NvbG9yXzMge1xuICBjb2xvcjogJGJsYWNrXzI7XG59XG4udV9jb2xvcl80IHtcbiAgY29sb3I6ICRibGFja18zO1xufVxuLnVfY29sb3JfNSB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuLnVfY29sb3JfNiB7XG4gIGNvbG9yOiAjMzdiNDhkO1xufVxuXG4vKiBiZyAqL1xuLnVfYmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi51X3BhcmFncmFwaCB7XG4gICYgKyAudV9wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLyogbWFyZ2luICovXG4udV9tYl8xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDYwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udV9tXzEge1xuICBtYXJnaW46IDczcHggMCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogcHYoNzMpIDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uY19idG5fMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcHYoMTAwKTtcbiAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cblxuLmNfYnRuXzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcHYoMTAwKTtcbiAgICBmb250LXNpemU6IHB2KDM1KTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cblxuLmNfdHRsXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3JfMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHYoNTUpO1xuICAgIGZvbnQtc2l6ZTogcHYoNjApO1xuICB9XG4gIC5jX3R0bF8xX2luciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IHB2KDI1KTtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMjApIDAgMDtcbiAgICB9XG4gIH1cbiAgLmpwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmLl9yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmNfdHRsXzFfaW5yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jX3R0bF8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGNvbG9yXzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDU1KTtcbiAgICBmb250LXNpemU6IHB2KDYwKTtcbiAgfVxuICAuY190dGxfMl9pbnIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiBwdigyNSk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDIwKSAwIDA7XG4gICAgfVxuICB9XG4gIC5qcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi5fcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5jX3R0bF8yX2luciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCBwdigyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX3R0bF8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGNvbG9yXzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDU1KTtcbiAgICBmb250LXNpemU6IHB2KDQ4KTtcbiAgfVxuICAuY190dGxfM19pbnIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiBwdigyNSk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDIwKSAwIDA7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmLl9yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmNfdHRsXzNfaW5yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNfdHRsXzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiBwdig0MCk7XG4gICAgZm9udC1zaXplOiBwdigzOCk7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDQ1KTtcbiAgfVxuICAubnVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogcHYoLTgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBwdigyMCk7XG4gICAgICBmb250LXNpemU6IHB2KDcwKTtcbiAgICB9XG4gIH1cbn1cbi5jX3R4dF9pbnIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG5cbi5jX2NhcmRfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiBwdigxMDUpO1xuICB9XG4gICZfdHh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ2M3B4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmICsgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDEwNSk7XG4gICAgfVxuICB9XG59XG5cbi5jX2NhcmRfMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmX2ltZ3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX3R4dHdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC04MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA0MHB4IDY1cHggNjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiBwdig1MCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogcHYoNjApIHB2KDMwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiBwdig3MCk7XG4gICAgfVxuICB9XG59XG5cbi5jX2NhcmRfM193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MXB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jX2NhcmRfMyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA4MnB4IC8gMyk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwOThjNDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9pbWd3cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IHB2KDU1KSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBwdigyMjEpO1xuICAgICAgICBoZWlnaHQ6IHB2KDE4MCk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjM19pY28xIHtcbiAgICAgIGhlaWdodDogOTUuOSU7XG4gICAgfVxuICAgIC5zZWMzX2ljbzMge1xuICAgICAgaGVpZ2h0OiA4Ni43JTtcbiAgICB9XG4gICAgJl90eHR3cmFwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogcHYoNTApIHB2KDMwKTtcbiAgICAgIH1cbiAgICAgIC50eHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB2KDM1KTtcbiAgICAgICAgZm9udC1zaXplOiBwdigzOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBwdig0NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX3RhYmxlXzEge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBwdig1MCk7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfMTtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gIH1cbn1cblxuLmNfdGFibGVfMiB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IHB2KDYwKSBhdXRvIHB2KDY1KSBwdig3MCk7XG4gIH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgfVxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcHYoMjApIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDcwcHggMzRweCA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IHB2KDMwKSBwdig5NykgMCBwdigzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMjdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiBwdigzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiBwdigyMCkgcHYoMTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAub3RoZXJfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAzcHgpO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwdigxNTApKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXEsXG4gICAgICAuYW55IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMDM2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIHB2KDE1KSk7XG4gICAgICAgICAgcmlnaHQ6IHB2KDMwKTtcbiAgICAgICAgICB3aWR0aDogcHYoNjApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMjIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdigzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNfYnRuX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2KDM1KTtcbiAgfVxufVxuLnN1Ym1pdF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHB2KDEwMCk7XG4gICAgZm9udC1zaXplOiBwdigyOCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG4gICYuX2JhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIzYjY7XG4gIH1cbn1cblxuLmNfYm94XzEge1xuICBtYXJnaW46IDQwcHggYXV0byA3NXB4O1xuICBwYWRkaW5nOiAzMHB4IDEyM3B4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IHB2KDQwKSBhdXRvIHB2KDUwKTtcbiAgICBwYWRkaW5nOiBwdigzNSkgcHYoMzApO1xuICB9XG4gIC5ub3RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogcHYoLTQwKTtcbiAgICB9XG4gIH1cbiAgJl90dGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB2KDI4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNfc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICB9XG4gICZfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiBwdigxMCk7XG4gICAgfVxuICAgICZfbnVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE1YTU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiBwdigxMjApO1xuICAgICAgICBoZWlnaHQ6IHB2KDEyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoNDApO1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkICNhNmE1YTU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IHB2KDU4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwdigxMjApKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHB2KDUpIGRvdHRlZCAjYTZhNWE1O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IGNhbGMoIHZhcigtLXZ3KSAqIDEwMCApO1xufVxuYm9keS5tb2RhbF9vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxfaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IHB2KDEwMCk7XG4gIH1cbiAgLmhlYWRlcl9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCBwdigxMCk7XG4gICAgfVxuICB9XG4gIC5sb2dvX3dyYXAge1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg4cHgpIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IHB2KDIyNSk7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4ubF9uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogcHYoMTAwKTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYyggMTAwZHZoIC0gcHYoMTAwKSApO1xuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS12dykgKiAxMDAgKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IHB2KDQwKSAwIHB2KDgwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnRuIHtcbiAgICAgICAgJi5fMSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBwdig0MCkgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcHYoMTQwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl8xIHtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnVfdHh0XzIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuXzIge1xuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwX29wZW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogZmlsbDtcbiAgICB9XG4gIH1cbn1cbi5odW1iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IHB2KDEwMCk7XG4gIGhlaWdodDogcHYoMTAwKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHB2KDI5KTtcbiAgICBsZWZ0OiBwdigyNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHB2KDUwKTtcbiAgICBoZWlnaHQ6IHB2KDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCB0b3AgLjRzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiBwdig0OSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRvcDogcHYoNjkpO1xuICAgIH1cbiAgfVxuICAmLnNwX29wZW4ge1xuICAgIHNwYW4ge1xuICAgICAgdG9wOiBwdig0OSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogcHYoNDkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubF9rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IHB2KDEwMCk7XG4gIH1cbn1cblxuLmxfY29udGVudHMge1xuICAuc2VjIHtcbiAgICBwYWRkaW5nOiAxMjBweCAxMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYyB7XG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAmLl9uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxfYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY190b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHJpZ2h0OiBwdigzMCk7XG4gICAgYm90dG9tOiBwdigxMTMpO1xuICAgIHdpZHRoOiBwdig5MCk7XG4gICAgaGVpZ2h0OiBwdig5MCk7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICB9XG59XG5cbi5sX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDI1KTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbW1vbiBzdHlsZSBpbmRleFxu44O7cmVzZXRcbuODu3NldHRpbmdcbuODu2Jhc2VcbuODu3V0aWxpdHlcbuODu2NvbXBvbmVudFxu44O7bGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOODquOCu+ODg+ODiFxuQHVzZSBcInJlc2V0XCI7XG5cbi8vIOWkieaVsOWumue+qeODu+ODn+ODg+OCr+OCueOCpOODs1xuQHVzZSBcInNldHRpbmdcIjtcblxuLy8g44OZ44O844K5XG5AdXNlIFwiYmFzZVwiO1xuXG4vLyDmsY7nlKjjgq/jg6njgrlcbkB1c2UgXCJ1dGlsaXR5XCI7XG5cbi8vIOOCs+ODs+ODneODvOODjeODs+ODiFxuQHVzZSBcImNvbXBvbmVudFwiO1xuXG4vLyDjg6zjgqTjgqLjgqbjg4hcbkB1c2UgXCJsYXlvdXRcIjtcbiJdfQ== */
