@charset "UTF-8";
/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Zen Old Mincho", "游明朝 Medium", "Yu Mincho Medium", "YuMincho Medium", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
}

html,
body {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1rem;
}

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: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input::placeholder,
textarea::placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

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

div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  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_pc_f {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (max-width: 767px) {
  .u_pc_f {
    display: none !important;
  }
}

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

.u_sp_f {
  display: none;
}
@media only screen and (max-width: 767px) {
  .u_sp_f {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

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

.u_pc_f_sp_b {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .u_pc_f_sp_b {
    display: block !important;
  }
}

/* text size */
.u_txt_1 {
  font-size: 18px;
  line-height: 150%;
}
@media only screen and (max-width: 767px) {
  .u_txt_1 {
    font-size: 3.3333333333vw;
  }
}

/* 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;
}

/* bg color */
.u_bg_1 {
  background: #fff !important;
}

/* text color */
.u_color_1 {
  color: #7e7e7e;
}

.u_paragraph + .u_paragraph {
  margin-top: 15px;
}

.mt_10 {
  margin-top: 10px;
}

.mt_55 {
  margin-top: 55px;
}

.c_ttl_1 {
  margin-bottom: 80px;
  text-align: center;
  font-weight: normal;
  font-size: 32px;
  line-height: 125%;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1 {
    margin-bottom: 10.2564102564vw;
    font-size: 5.641025641vw;
  }
}
.c_ttl_1 span {
  display: block;
  margin: 16px auto 0;
  padding-top: 16px;
  max-width: 760px;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 20px;
  line-height: 125%;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1 span {
    margin: 1.5384615385vw auto 0;
    padding-top: 1.5384615385vw;
    max-width: 73.3333333333vw;
    font-size: 4.1025641026vw;
  }
}

.c_ttl_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: 16px;
  margin-bottom: 26px;
  font-weight: normal;
  font-size: 28px;
  line-height: 125%;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2 {
    margin-bottom: 1.5384615385vw;
    font-size: 4.6153846154vw;
  }
}
.c_ttl_2 .c_ttl_2-tag {
  display: inline-block;
  padding: 6px 17px;
  background-color: #606060;
  color: #fff;
  font-weight: normal;
  font-size: 10px;
  line-height: 125%;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2 .c_ttl_2-tag {
    padding: 1.0256410256vw 2.5641025641vw;
    font-size: 2.5641025641vw;
  }
}
.c_ttl_2 .c_ttl_2-tag.takajou {
  background-color: #18a06c;
}
.c_ttl_2 .c_ttl_2-tag.oita {
  background-color: #a0189a;
}
.c_ttl_2 .c_ttl_2-tag.pp {
  background-color: #ff2e69;
}

.c_btn_1 {
  display: block;
  margin: 100px auto 0;
  padding: 16px 32px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-decoration: underline;
  font-size: 16px;
  line-height: 125%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .c_btn_1 {
    margin: 25.641025641vw auto 0;
    padding: 4.1025641026vw 8.2051282051vw;
    font-size: 4.1025641026vw;
  }
}
.c_btn_1:hover {
  opacity: 0.7;
}

.c_btn_2 {
  display: inline-block;
  margin-left: 30px;
  padding: 0 20px;
  border-radius: 4px;
  background-color: #92c28c;
  color: #000;
  text-decoration: none;
  font-size: 12px;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 37px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .c_btn_2 {
    display: block;
    margin-top: 5.1282051282vw;
    margin-left: 0;
    padding: 0 5.1282051282vw;
    width: 100%;
    font-size: 3.0769230769vw;
    line-height: 9.4871794872vw;
  }
}
.c_btn_2:hover {
  opacity: 0.7;
}

.c_btn_3 {
  display: inline-block;
  margin-left: 30px;
  padding: 0 20px;
  border-radius: 4px;
  background-color: #8cadc2;
  color: #000;
  text-decoration: none;
  font-size: 12px;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 37px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .c_btn_3 {
    display: block;
    margin-top: 5.1282051282vw;
    margin-left: 0;
    padding: 0 5.1282051282vw;
    width: 100%;
    font-size: 3.0769230769vw;
    line-height: 9.4871794872vw;
  }
}
.c_btn_3:hover {
  opacity: 0.7;
}

.c_card-item-ihai {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
  margin: 0 auto 80px;
  max-width: 1112px;
  width: 100%;
  font-size: 16px;
  line-height: 140%;
}
@media only screen and (max-width: 767px) {
  .c_card-item-ihai {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.1025641026vw;
    margin: 0 auto 12.8205128205vw;
    font-size: 2.8205128205vw;
  }
}
.c_card-item-ihai a {
  text-decoration: underline;
}
.c_card-item-ihai a:hover {
  text-decoration: none;
}
.c_card-item-ihai .c_card-item-ihai-img {
  width: 517px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .c_card-item-ihai .c_card-item-ihai-img {
    width: 100%;
  }
}
.c_card-item-ihai img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.c_card-item-ihai .c_card-item-ihai-text {
  width: calc(100% - 536px);
}
@media only screen and (max-width: 767px) {
  .c_card-item-ihai .c_card-item-ihai-text {
    width: 100%;
  }
}

.c_card {
  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: 26px 39px;
}
@media only screen and (max-width: 767px) {
  .c_card {
    gap: 6.4102564103vw 4.6153846154vw;
  }
}
.c_card .c_card-item {
  width: calc(20% - 31.2px);
}
@media only screen and (max-width: 767px) {
  .c_card .c_card-item {
    width: calc(50% - 2.3076923077vw);
  }
}
.c_card .c_card-item a {
  display: block;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c_card .c_card-item a:hover {
  opacity: 0.7;
}
.c_card .c_card-item .c_card-item-tag {
  display: inline-block;
  padding: 6px 17px;
  background-color: #606060;
  color: #fff;
  font-weight: normal;
  font-size: 10px;
  line-height: 125%;
}
@media only screen and (max-width: 767px) {
  .c_card .c_card-item .c_card-item-tag {
    padding: 1.0256410256vw 2.5641025641vw;
    font-size: 2.5641025641vw;
  }
}
.c_card .c_card-item .c_card-item-tag.takajou {
  background-color: #18a06c;
}
.c_card .c_card-item .c_card-item-tag.oita {
  background-color: #a0189a;
}
.c_card .c_card-item .c_card-item-tag.pp {
  background-color: #ff2e69;
}
.c_card .c_card-item a {
  display: block;
  width: 100%;
}
.c_card .c_card-item h2 {
  background-color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
}
@media only screen and (max-width: 767px) {
  .c_card .c_card-item h2 {
    font-size: 2.5641025641vw;
    line-height: 5.1282051282vw;
  }
}
.c_card .c_card-item .c_card-item-img-inner {
  margin-bottom: 5px;
  aspect-ratio: 1/0.799;
  width: 100%;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .c_card .c_card-item .c_card-item-img-inner {
    margin-bottom: 1.2820512821vw;
  }
}
.c_card .c_card-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.c_card .c_card-item .c_card-item-text {
  text-align: center;
  font-size: 13px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_card .c_card-item .c_card-item-text {
    font-size: 2.8205128205vw;
  }
}
.c_card .c_card-item .c_card-item-text .c_card-item-text-price {
  color: #ff2b2b;
  font-weight: bold;
}

.c_card_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 76px 56px;
  margin: 0 auto;
  max-width: 760px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_card_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 13.3333333333vw;
  }
}
.c_card_2 .c_card-item {
  width: calc(50% - 28px);
}
@media only screen and (max-width: 767px) {
  .c_card_2 .c_card-item {
    width: 100%;
  }
}
.c_card_2 .c_card-item a {
  display: block;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c_card_2 .c_card-item a:hover {
  opacity: 0.7;
}
.c_card_2 .c_card-item h2 {
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
}
@media only screen and (max-width: 767px) {
  .c_card_2 .c_card-item h2 {
    font-size: 2.5641025641vw;
    line-height: 5.1282051282vw;
  }
}
.c_card_2 .c_card-item .c_card-item-img-inner {
  margin-bottom: 5px;
  aspect-ratio: 1/0.799;
  width: 100%;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .c_card_2 .c_card-item .c_card-item-img-inner {
    margin-bottom: 1.2820512821vw;
  }
}
.c_card_2 .c_card-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c_card_3 .c_card-item {
  margin: 0 auto;
  max-width: 1127px;
  width: 100%;
}
.c_card_3 .c_card-item + .c_card-item {
  margin-top: 40px;
}
.c_card_3 .c_card-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  width: 100%;
  background-color: #d9d9d9;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c_card_3 .c_card-item a:hover {
  opacity: 0.7;
}
.c_card_3 .c_card-item a .c_card-item-img-inner {
  margin-right: 20px;
  width: 191px;
  height: 191px;
}
@media only screen and (max-width: 767px) {
  .c_card_3 .c_card-item a .c_card-item-img-inner {
    width: 25.641025641vw;
    height: 25.641025641vw;
  }
}
.c_card_3 .c_card-item a .c_card-item-img-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_card_3 .c_card-item a .c_card-item-text {
  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;
  width: calc(100% - 211px);
}
@media only screen and (max-width: 767px) {
  .c_card_3 .c_card-item a .c_card-item-text {
    width: calc(100% - 25.641025641vw);
  }
}
.c_card_3 .c_card-item a .c_card-item-text.c_card-item-text-noimg {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.c_card_3 .c_card-item a .c_card-item-text-header {
  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: 10px;
  font-size: 25px;
}
@media only screen and (max-width: 767px) {
  .c_card_3 .c_card-item a .c_card-item-text-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 1.5384615385vw;
    font-size: 4.1025641026vw;
  }
}
.c_card_3 .c_card-item a .c_card-item-text-header .c_card-item-date {
  color: #666;
  font-size: 18px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_card_3 .c_card-item a .c_card-item-text-header .c_card-item-date {
    font-size: 3.0769230769vw;
  }
}
.c_card_3 .c_card-item a .c_card-item-text-content {
  padding: 10px;
  width: 100%;
  background-color: #fff;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .c_card_3 .c_card-item a .c_card-item-text-content {
    font-size: 3.3333333333vw;
  }
}
.c_card_3 .c_card-item a .c_card-item-text-more {
  text-align: right;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .c_card_3 .c_card-item a .c_card-item-text-more {
    font-size: 3.0769230769vw;
  }
}

.c_table {
  margin: 50px auto 0;
  max-width: 780px;
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_table {
    margin: 12.8205128205vw auto 0;
    width: 100%;
    font-size: 3.3333333333vw;
  }
}
.c_table th,
.c_table td {
  padding: 20px 0 10px;
  text-align: left;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .c_table th,
  .c_table td {
    padding: 5.1282051282vw 0 2.5641025641vw;
  }
}
.c_table tr + tr {
  border-top: 1px solid #000;
}
.c_table .img-link {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c_table_2 {
  margin: 50px auto 0;
  max-width: 1265px;
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_table_2 {
    margin: 12.8205128205vw auto 0;
    width: 100%;
    font-size: 3.3333333333vw;
  }
}
.c_table_2 th,
.c_table_2 td {
  padding: 20px;
  text-align: left;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .c_table_2 th,
  .c_table_2 td {
    padding: 1.2820512821vw;
  }
}
.c_table_2 .c_table-row + tr {
  border-top: 1px solid #000;
}
.c_table_2 .img-link {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_table_2 ol {
  padding-left: 0;
  list-style: none;
  counter-reset: li;
}
.c_table_2 li {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_table_2 li {
    padding-left: 5.1282051282vw;
    font-size: 3.3333333333vw;
  }
}
.c_table_2 li::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: counter(li) ".";
  counter-increment: li;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.c_detail-2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12.0512820513vw;
  }
}
.c_detail-2col .c_detail-2col-img {
  width: calc(50% - 17.5px);
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-img {
    width: 100%;
  }
}
.c_detail-2col .c_detail-2col-img-img {
  display: block;
}
.c_detail-2col .c_detail-2col-img-sub-container {
  display: inline-block;
  margin-top: 5px;
  aspect-ratio: 1/0.703;
  width: calc(33.3333% - 3.33px);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-img-sub-container {
    margin-top: 1.2820512821vw;
    width: calc(50% - 0.8546153846vw);
  }
}
.c_detail-2col .c_detail-2col-img-sub-container:hover {
  opacity: 0.7;
}
.c_detail-2col .c_detail-2col-img-sub-container + .c_detail-2col-img-sub-container {
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-img-sub-container + .c_detail-2col-img-sub-container {
    margin-left: 0.8546153846vw;
  }
}
.c_detail-2col .c_detail-2col-img-sub-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_detail-2col .c_detail-2col-text {
  width: calc(50% - 17.5px);
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-text {
    width: 100%;
  }
}
.c_detail-2col .c_detail-2col-text-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-text-label {
    gap: 2.3076923077vw;
    margin-bottom: 7.6923076923vw;
  }
}
.c_detail-2col .c_detail-2col-text-label .c_detail-2col-text-label-img {
  width: 100px;
  height: 35px;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-text-label .c_detail-2col-text-label-img {
    width: 20.2564102564vw;
    height: 7.6923076923vw;
  }
}
.c_detail-2col .c_detail-2col-text-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-text-table {
    width: 100%;
    font-size: 3.3333333333vw;
  }
}
.c_detail-2col .c_detail-2col-text-table th,
.c_detail-2col .c_detail-2col-text-table td {
  padding: 20px 0 10px;
  text-align: left;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .c_detail-2col .c_detail-2col-text-table th,
  .c_detail-2col .c_detail-2col-text-table td {
    padding: 5.1282051282vw 0 2.5641025641vw;
  }
}
@media only screen and (min-width: 768px) {
  .c_detail-2col .c_detail-2col-text-table th {
    width: 140px;
  }
  .c_detail-2col .c_detail-2col-text-table th.c_detail-2col-text-table-size {
    padding-right: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    word-break: keep-all;
  }
}
@media only screen and (min-width: 768px) {
  .c_detail-2col .c_detail-2col-text-table td {
    width: 352px;
  }
  .c_detail-2col .c_detail-2col-text-table td.c_detail-2col-text-table-width {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .c_detail-2col .c_detail-2col-text-table td.c_detail-2col-text-table-price {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.c_detail-2col .c_detail-2col-text-table tr + tr {
  border-top: 1px solid #000;
}
.c_detail-2col .c_detail-2col-text-table a {
  text-decoration: underline;
}
.c_detail-2col .c_detail-2col-text-table a:hover {
  text-decoration: none;
}
.c_detail-2col .c_detail-2col-text-table .c_detail-2col-text-table-price {
  color: #ff2b2b;
}

.c_gallery,
.c_gallery_2,
.c_gallery_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 19px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .c_gallery,
  .c_gallery_2,
  .c_gallery_3 {
    gap: 5.1282051282vw 4.8717948718vw;
  }
}
.c_gallery .c_gallery-item,
.c_gallery_2 .c_gallery-item,
.c_gallery_3 .c_gallery-item {
  display: block;
  width: calc(16.666% - 22.8px);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c_gallery .c_gallery-item:hover,
.c_gallery_2 .c_gallery-item:hover,
.c_gallery_3 .c_gallery-item:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 767px) {
  .c_gallery .c_gallery-item,
  .c_gallery_2 .c_gallery-item,
  .c_gallery_3 .c_gallery-item {
    width: calc(50% - 2.4358974359vw);
  }
}
.c_gallery .c_gallery-item .c_gallery-item-img,
.c_gallery_2 .c_gallery-item .c_gallery-item-img,
.c_gallery_3 .c_gallery-item .c_gallery-item-img {
  aspect-ratio: 1/0.703;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_gallery .c_gallery-item .c_gallery-item-img img,
.c_gallery_2 .c_gallery-item .c_gallery-item-img img,
.c_gallery_3 .c_gallery-item .c_gallery-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_gallery .c_gallery-item-txt,
.c_gallery_2 .c_gallery-item-txt,
.c_gallery_3 .c_gallery-item-txt {
  text-align: center;
  font-size: 13px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_gallery .c_gallery-item-txt,
  .c_gallery_2 .c_gallery-item-txt,
  .c_gallery_3 .c_gallery-item-txt {
    font-size: 2.8205128205vw;
  }
}

.c_gallery_2 {
  gap: 30px 16px;
  max-width: 1225px;
}
@media only screen and (max-width: 767px) {
  .c_gallery_2 {
    gap: 2.8205128205vw 3.3333333333vw;
  }
}
.c_gallery_2 .c_gallery-item {
  width: calc(33.3333% - 10.6666px);
}
@media only screen and (max-width: 767px) {
  .c_gallery_2 .c_gallery-item {
    width: calc(50% - 1.6666666667vw);
  }
}
.c_gallery_2 .c_gallery-item .c_gallery-item-img {
  aspect-ratio: 1/1.212;
}

.c_gallery_3 {
  gap: 52px 22px;
}
@media only screen and (max-width: 767px) {
  .c_gallery_3 {
    gap: 5.3846153846vw 3.3333333333vw;
  }
}
.c_gallery_3 .c_gallery-item {
  width: calc(16.6666% - 19px);
}
@media only screen and (max-width: 767px) {
  .c_gallery_3 .c_gallery-item {
    width: calc(33.3333% - 2.4358974359vw);
  }
}
.c_gallery_3 .c_gallery-item .c_gallery-item-img {
  aspect-ratio: 1/4.146;
}

.c_products-txt {
  position: sticky;
  bottom: -1px;
  left: 0;
  z-index: 99;
  padding: 10px;
  width: 100%;
  background-color: rgba(3, 55, 0, 0.5);
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  line-height: 180%;
}
@media only screen and (max-width: 767px) {
  .c_products-txt {
    padding: 2.5641025641vw;
    font-size: 3.5897435897vw;
  }
}

.c_modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  max-width: 90vw;
  max-height: 90vh;
  border-radius: 4px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .c_modal {
    max-width: none;
    max-height: 97vh;
    width: 90vw;
  }
}
.c_modal img {
  max-width: 100%;
  max-height: 70vh;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .c_modal img {
    max-height: 80vh;
  }
}

.c_modal-caption {
  margin-top: 8px;
}

.c_modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  display: none;
  background: rgba(0, 0, 0, 0.7);
}

.c_modal-close {
  position: absolute;
  top: -40px;
  right: -40px;
  display: block;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent url(../img/close.svg) no-repeat center center/contain;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .c_modal-close {
    top: -8.9743589744vw;
    right: 0;
    width: 7.6923076923vw;
    height: 7.6923076923vw;
  }
}

.c_modal-prev,
.c_modal-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent url(../img/arrow.svg) no-repeat center center/contain;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_modal-prev,
  .c_modal-next {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
  }
}

.c_modal-prev {
  left: -60px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media only screen and (max-width: 767px) {
  .c_modal-prev {
    left: -3.8461538462vw;
  }
}

.c_modal-next {
  right: -60px;
}
@media only screen and (max-width: 767px) {
  .c_modal-next {
    right: -3.8461538462vw;
  }
}

body {
  overflow-x: hidden !important;
}

.l_container {
  margin: 0 auto;
  max-width: 1265px;
  width: 100%;
}
@media (max-width: 767px) {
  .l_container {
    padding: 0 6.1538461538vw;
  }
}

@media (min-width: 768px) {
  .l_content-inner {
    padding: 0 20px;
  }
}

.l_breadcrumbs {
  margin-bottom: 65px;
  font-size: 15px;
}
@media (min-width: 768px) {
  .l_breadcrumbs {
    padding: 0 20px;
    max-width: 1265px;
  }
}
@media (max-width: 767px) {
  .l_breadcrumbs {
    margin-bottom: 12.8205128205vw;
    font-size: 2.8205128205vw;
  }
}

.l_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background: rgba(250, 250, 235, 0.65);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .l_header {
    position: fixed;
    height: 15.1282051282vw;
  }
}
.l_header.is-page {
  background: #fff;
}
.l_header .l_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;
  max-width: 1250px;
  width: 100%;
}
.l_header .logo {
  width: 120.869px;
  height: 60.809px;
}
@media (max-width: 767px) {
  .l_header .logo {
    margin: 1.5384615385vw 2.3076923077vw;
    width: 24.4615384615vw;
    height: 12.3076923077vw;
  }
}
.l_header .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.l_header .web_btn {
  position: absolute;
  top: 3.0769230769vw;
  right: 16.9230769231vw;
  z-index: 100;
  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;
  aspect-ratio: 1/0.284;
  width: 30.7692307692vw;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 2.8205128205vw;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media (min-width: 768px) {
  .l_header .web_btn {
    display: none;
  }
}
.l_header .web_btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.l_header .c_hamburger {
  position: fixed;
  top: 3.8461538462vw;
  right: 5.1282051282vw;
  z-index: 100;
  z-index: 100;
  width: 7.6923076923vw;
  height: 7.6923076923vw;
}
.l_header .c_hamburger span {
  position: absolute;
  left: 0;
  display: block;
  width: 7.6923076923vw;
  height: 1px;
  background-color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.l_header .c_hamburger span:nth-child(1) {
  top: 1.2820512821vw;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.l_header .c_hamburger span:nth-child(2) {
  top: 50%;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.l_header .c_hamburger span:nth-child(3) {
  bottom: 1.2820512821vw;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.l_header .c_hamburger.is-open span:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(33.69deg);
  transform: translateY(-50%) rotate(33.69deg);
}
.l_header .c_hamburger.is-open span:nth-child(2) {
  opacity: 0;
}
.l_header .c_hamburger.is-open span:nth-child(3) {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%) rotate(-33.6deg);
  transform: translateY(-50%) rotate(-33.6deg);
}
@media (max-width: 767px) {
  .l_header .l_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.l_header .l_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .l_header .l_nav ul {
    display: none;
    overflow-y: auto;
    padding: 17.9487179487vw 7.6923076923vw;
    max-height: 100dvh;
  }
}
.l_header .l_nav ul.is-open {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
  .l_header .l_nav ul.is-open {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
  }
}
.l_header .l_nav li {
  position: relative;
}
@media (max-width: 767px) {
  .l_header .l_nav li.half {
    width: 50%;
  }
  .l_header .l_nav li.full {
    width: 100%;
  }
}
.l_header .l_nav li a,
.l_header .l_nav li span {
  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;
  padding: 0 38px;
  height: 70px;
  background-color: rgba(255, 255, 255, 0);
  color: #000;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 767px) {
  .l_header .l_nav li a,
  .l_header .l_nav li span {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 5.1282051282vw;
    height: 12.8205128205vw;
    font-size: 4.1025641026vw;
    line-height: 12.8205128205vw;
  }
}
.l_header .l_nav li a:hover,
.l_header .l_nav li span:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.l_header .l_nav li .l_nav-sub {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  /* display: flex; */
  overflow: hidden;
  gap: 0;
  width: 100%;
  height: 0;
  background: rgba(255, 255, 255, 0.9);
  list-style: none;
  -webkit-transition: height 0.5s, padding 0.3s;
  transition: height 0.5s, padding 0.3s;
}
@media (max-width: 767px) {
  .l_header .l_nav li .l_nav-sub {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: auto;
    background: none;
  }
}
@media (max-width: 767px) {
  .l_header .l_nav li .l_nav-sub.u_pc {
    display: none;
  }
}
.l_header .l_nav li .l_nav-sub li {
  width: 100%;
}
.l_header .l_nav li .l_nav-sub li a {
  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;
  padding: 25px 40px;
  width: 100%;
  height: 100%;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  word-break: keep-all;
  font-size: 13px;
}
@media (max-width: 767px) {
  .l_header .l_nav li .l_nav-sub li a {
    display: block;
    padding: 0 0 0 15.3846153846vw;
    height: 11.5384615385vw;
    font-size: 3.5897435897vw;
    line-height: 11.5384615385vw;
  }
}
.l_header .l_nav li .l_nav-sub.is-open {
  height: auto;
}
.l_header .l_nav li .l_nav-sub-title {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .l_header .l_nav li .l_nav-sub-title {
    color: #777;
  }
}

.l_breadcrumb {
  margin-bottom: 25px;
  font-size: 14px;
}

.l_footer {
  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;
  padding: 32px 0;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  .l_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 6.4102564103vw 0;
    font-size: 2.5641025641vw;
  }
}
.l_footer .logo {
  width: 81px;
  height: 41px;
}
@media only screen and (max-width: 767px) {
  .l_footer .logo {
    width: 33.5897435897vw;
    height: 16.9230769231vw;
  }
}
@media only screen and (min-width: 768px) {
  .l_footer p {
    margin-left: -5px;
  }
}

.pagenation .numbox {
  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: 10px;
  margin: 40px auto;
}
@media only screen and (max-width: 767px) {
  .pagenation .numbox {
    margin: 10.2564102564vw auto;
  }
}
.pagenation .numbox a,
.pagenation .numbox .page-numbers {
  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: 30px;
  height: 30px;
  background: #7f7f7f;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .pagenation .numbox a,
  .pagenation .numbox .page-numbers {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
    font-size: 3.5897435897vw;
  }
}
.pagenation .numbox a {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.pagenation .numbox a:hover {
  opacity: 0.7;
}

.to_top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 100;
  width: 59px;
  height: 59px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
}
.to_top.is-active {
  opacity: 1;
  pointer-events: auto;
}
.to_top img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .to_top {
    right: 2.5641025641vw;
    bottom: 2.5641025641vw;
    width: 15.1282051282vw;
    height: 15.1282051282vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9iYXNlLnNjc3MiLCJfc2V0dGluZy5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsIl9jb21wb25lbnQuc2NzcyIsIl9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBMkJFO0VBQ0E7RUFBVzs7O0FBRWI7RUFDRTtFQUFhO0VBQ2I7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFBaUI7RUFBYzs7O0FBRWpDO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUM3Q0Y7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBRUE7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0EsT0NNUTtFRExSO0VBQ0E7RUFDQTtFQUNBLGFDdEJPOzs7QUR5QlQ7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRSxPQ3JCTTtFRHNCTjtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7OztBQUlBO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUV2RUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFJSjtBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFJSjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFJQTtFQUNFOzs7QUFLSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUMxR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRjdGTztFRThGUDtFQUNBOztBQUNBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUZ2SE87RUV3SFA7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0FBQUE7SUFNSTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0VBTEY7QUFBQTtJQU1JOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtBQUFBO0lBTUk7OztBQUlGO0VBREY7SUFFSTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQURGO0lBRUk7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOzs7QUFJTjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOzs7QUFLTjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0FBQUE7QUFBQTtJQVFJOzs7QUFFRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7RUFQRjtBQUFBO0FBQUE7SUFRSTs7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0FBQUE7QUFBQTtJQUtJOzs7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFiRjtJQWNJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFaRjtJQWFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFJTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFYRjtBQUFBO0lBWUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQ3B4Qko7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJOzs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFIbkZLOztBR29GTDtFQWRGO0lBZUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQU9OO0VBREY7SUFFSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0FBQUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0FBQUE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHQTtFQURGO0lBRUk7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBT1Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7Ozs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7QUFBQTtJQVlJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbW1vbiBzdHlsZSBpbmRleFxu44O7cmVzZXRcbuODu3NldHRpbmdcbuODu2Jhc2VcbuODu3V0aWxpdHlcbuODu2NvbXBvbmVudFxu44O7bGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOODquOCu+ODg+ODiFxuQHVzZSBcInJlc2V0XCI7XG5cbi8vIOWkieaVsOWumue+qeODu+ODn+ODg+OCr+OCueOCpOODs1xuQHVzZSBcInNldHRpbmdcIjtcblxuLy8g44OZ44O844K5XG5AdXNlIFwiYmFzZVwiO1xuXG4vLyDmsY7nlKjjgq/jg6njgrlcbkB1c2UgXCJ1dGlsaXR5XCI7XG5cbi8vIOOCs+ODs+ODneODvOODjeODs+ODiFxuQHVzZSBcImNvbXBvbmVudFwiO1xuXG4vLyDjg6zjgqTjgqLjgqbjg4hcbkB1c2UgXCJsYXlvdXRcIjtcbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmhlYWRlcixcbmZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMDtcbn1cbmltZyxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vYmplY3QtZml0LWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuLypcbiBiYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG5cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxucHJlLFxuY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRibGFja18yO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJGZvbnRfMTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5hIHtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYVtocmVmKj1cInRlbDpcIl0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiBcIlplbiBPbGQgTWluY2hvXCIsIFwi5ri45piO5pydIE1lZGl1bVwiLCBcIll1IE1pbmNobyBNZWRpdW1cIiwgXCJZdU1pbmNobyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuJGZvbnRfMjogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDE0MjBweDtcbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4kdmlld3BvcnQ6IDM5MDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYoJG51bSwgJHdpZHRoOiAkdmlld3BvcnQpIHtcbiAgQHJldHVybiBjYWxjKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuLy8kdmlld3BvcnRfdGFiOiAxNjgwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbiR2aWV3cG9ydF90YWI6IDE0MjA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuQGZ1bmN0aW9uIHB2MigkbnVtLCAkd2lkdGg6ICR2aWV3cG9ydF90YWIpIHtcbiAgQHJldHVybiBjYWxjKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2tfMjogIzMzMztcbiRibGFja18zOiAjMjcyNzJhO1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yXzE6ICMxZjJkNDk7XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi51X3BjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udV9wY19mIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udV9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVfc3BfZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51X3NwX3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51X3BjX2Zfc3BfYiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiB0ZXh0IHNpemUgKi9cbi51X3R4dF8xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICB9XG59XG5cbi8qIHRleHQgd2VpZ2h0ICovXG4udV9ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVfbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51X2JvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiB0ZXh0IGFsaWduICovXG4udV90eHRfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51X3R4dF9jbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi51X3R4dF9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51X3R4dF9sYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi51X3R4dF9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub193cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogYmcgY29sb3IgKi9cbi51X2JnXzEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRleHQgY29sb3IgKi9cbi51X2NvbG9yXzEge1xuICBjb2xvcjogIzdlN2U3ZTtcbn1cblxuLnVfcGFyYWdyYXBoIHtcbiAgJiArIC51X3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5cbi5tdF8xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXRfNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uY190dGxfMSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDQwKTtcbiAgICBmb250LXNpemU6IHB2KDIyKTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogcHYoNikgYXV0byAwO1xuICAgICAgcGFkZGluZy10b3A6IHB2KDYpO1xuICAgICAgbWF4LXdpZHRoOiBwdigyODYpO1xuICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgfVxuICB9XG59XG5cbi5jX3R0bF8yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBwdig2KTtcbiAgICBmb250LXNpemU6IHB2KDE4KTtcbiAgfVxuICAuY190dGxfMi10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDQpIHB2KDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTApO1xuICAgIH1cbiAgICAmLnRha2Fqb3Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTA2YztcbiAgICB9XG4gICAgJi5vaXRhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDE4OWE7XG4gICAgfVxuICAgICYucHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmU2OTtcbiAgICB9XG4gIH1cbn1cblxuLmNfYnRuXzEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiBwdigxMDApIGF1dG8gMDtcbiAgICBwYWRkaW5nOiBwdigxNikgcHYoMzIpO1xuICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jX2J0bl8yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmMyOGM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcHYoMjApO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgcHYoMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiBwdigzNyk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNfYnRuXzMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYWRjMjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBwdigyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCBwdigyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDM3KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY19jYXJkLWl0ZW0taWhhaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTlweDtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgbWF4LXdpZHRoOiAxMTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2KDE2KTtcbiAgICBtYXJnaW46IDAgYXV0byBwdig1MCk7XG4gICAgZm9udC1zaXplOiBwdigxMSk7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jX2NhcmQtaXRlbS1paGFpLWltZyB7XG4gICAgd2lkdGg6IDUxN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuY19jYXJkLWl0ZW0taWhhaS10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTM2cHgpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmNfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjZweCAzOXB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ2FwOiBwdigyNSkgcHYoMTgpO1xuICB9XG4gIC5jX2NhcmQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMzEuMnB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSBwdig5KSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgICAuY19jYXJkLWl0ZW0tdGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiBwdig0KSBwdigxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTApO1xuICAgICAgfVxuICAgICAgJi50YWtham91IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTA2YztcbiAgICAgIH1cbiAgICAgICYub2l0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDE4OWE7XG4gICAgICB9XG4gICAgICAmLnBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmU2OTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfY2FyZC1pdGVtLWltZy1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvLjc5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB2KDUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAuY19jYXJkLWl0ZW0tdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMSk7XG4gICAgICB9XG4gICAgICAuY19jYXJkLWl0ZW0tdGV4dC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjZmYyYjJiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNfY2FyZF8yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDc2cHggNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2KDUyKTtcbiAgfVxuICAuY19jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfY2FyZC1pdGVtLWltZy1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvLjc5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB2KDUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNfY2FyZF8zIHtcbiAgLmNfY2FyZC1pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmICsgLmNfY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICAgIC5jX2NhcmQtaXRlbS1pbWctaW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgICAgaGVpZ2h0OiAxOTFweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiBwdigxMDApO1xuICAgICAgICAgIGhlaWdodDogcHYoMTAwKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNfY2FyZC1pdGVtLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTFweCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcHYoMTAwKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jX2NhcmQtaXRlbS10ZXh0LW5vaW1nIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNfY2FyZC1pdGVtLXRleHQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IHB2KDYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICAgICAgICB9XG4gICAgICAgIC5jX2NhcmQtaXRlbS1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY19jYXJkLWl0ZW0tdGV4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY19jYXJkLWl0ZW0tdGV4dC1tb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX3RhYmxlIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IHB2KDUwKSBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBwdigxMyk7XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogcHYoMjApIDAgcHYoMTApO1xuICAgIH1cbiAgfVxuICB0ciArIHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAuaW1nLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY190YWJsZV8yIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMjY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiBwdig1MCkgYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogcHYoNSk7XG4gICAgfVxuICB9XG4gIC5jX3RhYmxlLXJvdyArIHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAuaW1nLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbGk7XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcHYoMjApO1xuICAgICAgZm9udC1zaXplOiBwdigxMyk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmNfZGV0YWlsLTJjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM1cHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHYoNDcpO1xuICB9XG4gIC5jX2RldGFpbC0yY29sLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTcuNXB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNfZGV0YWlsLTJjb2wtaW1nLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNfZGV0YWlsLTJjb2wtaW1nLXN1Yi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLy43MDM7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzLjMzcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogcHYoNSk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSBwdigzLjMzMykpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICAmICsgLmNfZGV0YWlsLTJjb2wtaW1nLXN1Yi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB2KDMuMzMzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5jX2RldGFpbC0yY29sLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3LjVweCk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jX2RldGFpbC0yY29sLXRleHQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiBwdig5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB2KDMwKTtcbiAgICB9XG4gICAgLmNfZGV0YWlsLTJjb2wtdGV4dC1sYWJlbC1pbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogcHYoNzkpO1xuICAgICAgICBoZWlnaHQ6IHB2KDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfZGV0YWlsLTJjb2wtdGV4dC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IHB2KDEzKTtcbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogcHYoMjApIDAgcHYoMTApO1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgJi5jX2RldGFpbC0yY29sLXRleHQtdGFibGUtc2l6ZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgJi5jX2RldGFpbC0yY29sLXRleHQtdGFibGUtd2lkdGgge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmNfZGV0YWlsLTJjb2wtdGV4dC10YWJsZS1wcmljZSB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyICsgdHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY19kZXRhaWwtMmNvbC10ZXh0LXRhYmxlLXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZmYyYjJiO1xuICAgIH1cbiAgfVxufVxuXG4uY19nYWxsZXJ5LFxuLmNfZ2FsbGVyeV8yLFxuLmNfZ2FsbGVyeV8zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBnYXA6IHB2KDIwKSBwdigxOSk7XG4gIH1cbiAgLmNfZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxNi42NjYlIC0gMjIuOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHB2KDkuNSkpO1xuICAgIH1cbiAgICAuY19nYWxsZXJ5LWl0ZW0taW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8uNzAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19nYWxsZXJ5LWl0ZW0tdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTEpO1xuICAgIH1cbiAgfVxufVxuLmNfZ2FsbGVyeV8yIHtcbiAgZ2FwOiAzMHB4IDE2cHg7XG4gIG1heC13aWR0aDogMTIyNXB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ2FwOiBwdigxMSkgcHYoMTMpO1xuICB9XG4gIC5jX2dhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMC42NjY2cHgpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHB2KDYuNSkpO1xuICAgIH1cbiAgICAuY19nYWxsZXJ5LWl0ZW0taW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xLjIxMjtcbiAgICB9XG4gIH1cbn1cbi5jX2dhbGxlcnlfMyB7XG4gIGdhcDogNTJweCAyMnB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ2FwOiBwdigyMSkgcHYoMTMpO1xuICB9XG4gIC5jX2dhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NiUgLSAxOXB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIHB2KDkuNSkpO1xuICAgIH1cbiAgICAuY19nYWxsZXJ5LWl0ZW0taW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS80LjE0NjtcbiAgICB9XG4gIH1cbn1cblxuLmNfcHJvZHVjdHMtdHh0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgNTUsIDAsIC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IHB2KDEwKTtcbiAgICBmb250LXNpemU6IHB2KDE0KTtcbiAgfVxufVxuXG4uY19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDk3dmg7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cbn1cbi5jX21vZGFsLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY19tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xufVxuLmNfbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdG9wOiBwdigtMzUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBwdigzMCk7XG4gICAgaGVpZ2h0OiBwdigzMCk7XG4gIH1cbn1cbi5jX21vZGFsLXByZXYsXG4uY19tb2RhbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogcHYoMzApO1xuICAgIGhlaWdodDogcHYoMzApO1xuICB9XG59XG4uY19tb2RhbC1wcmV2IHtcbiAgbGVmdDogLTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGxlZnQ6IHB2KC0xNSk7XG4gIH1cbn1cbi5jX21vZGFsLW5leHQge1xuICByaWdodDogLTYwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICByaWdodDogcHYoLTE1KTtcbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5sX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDAgcHYoMjQpO1xuICB9XG59XG4ubF9jb250ZW50LWlubmVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5sX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjY1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHYoNTApO1xuICAgIGZvbnQtc2l6ZTogcHYoMTEpO1xuICB9XG59XG5cbi5sX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyMzUsIC42NSk7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogcHYoNTkpO1xuICB9XG5cbiAgJi5pcy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmxfaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDE3Mi42N3B4ICogLjcpO1xuICAgIGhlaWdodDogY2FsYyg4Ni44N3B4ICogLjcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiBwdig2KSBwdig5KTtcbiAgICAgIHdpZHRoOiBwdig5NS40KTtcbiAgICAgIGhlaWdodDogcHYoNDgpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndlYl9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHB2KDEyKTtcbiAgICByaWdodDogcHYoNjYpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9oZWlnaHQ6IHB2KDM3KTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAuMjg0O1xuICAgIHdpZHRoOiBwdigxMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIGZvbnQtc2l6ZTogcHYoMTEpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNfaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBwdigxNSk7XG4gICAgcmlnaHQ6IHB2KDIwKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiBwdigzMCk7XG4gICAgaGVpZ2h0OiBwdigzMCk7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcHYoMzApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiBwdig1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IHB2KDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzMuNjlkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMzMuNmRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9uYXYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBwdig3MCkgcHYoMzApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgICB9XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzhweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMCBwdigyMCk7XG4gICAgICAgICAgaGVpZ2h0OiBwdig1MCk7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHB2KDUwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxfbmF2LXN1YiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMsIHBhZGRpbmcgLjNzO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi51X3BjIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBwdig2MCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcHYoNDUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHB2KDE0KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB2KDQ1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sX25hdi1zdWItdGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubF9icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubF9mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiBwdigyNSkgMDtcbiAgICBmb250LXNpemU6IHB2KDEwKTtcbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBwdigxMzEpO1xuICAgICAgaGVpZ2h0OiBwdig2Nik7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZW5hdGlvbiB7XG4gIC5udW1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiBwdig0MCkgYXV0bztcbiAgICB9XG4gICAgYSxcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3ZjdmN2Y7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IHB2KDMwKTtcbiAgICAgICAgaGVpZ2h0OiBwdigzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvX3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICByaWdodDogcHYoMTApO1xuICAgIGJvdHRvbTogcHYoMTApO1xuICAgIHdpZHRoOiBwdig1OSk7XG4gICAgaGVpZ2h0OiBwdig1OSk7XG4gIH1cbn1cbiJdfQ== */
