@charset "UTF-8";
/* =================================
 page-anchor - ページ内リンク
================================= */
@media screen and (max-width: 820px) {
  .page-anchor {
    margin: 3em 0 2em;
    padding: 1em;
    background: #f5f5f5;
    border-radius: 4px;
  }
}
@media screen and (min-width: 821px) {
  .page-anchor {
    margin: 3em 0 2em;
    padding: 1.5em;
    background: #f5f5f5;
    border-radius: 4px;
  }
}
.page-anchor__list {
  list-style: none;
  margin: 0;
  padding: 0;
  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;
}
@media screen and (max-width: 820px) {
  .page-anchor__list {
    gap: 0.5em;
  }
}
@media screen and (min-width: 821px) {
  .page-anchor__list {
    gap: 0.8em;
  }
}
.page-anchor__item {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 820px) {
  .page-anchor__item {
    width: 100%;
  }
}
.page-anchor__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;
  text-align: center;
  color: #505050;
  text-decoration: none;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  font-size: min(14px, 14 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .page-anchor__link {
    padding: 1em;
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.page-anchor__link {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#E5E5E5));
  background-image: linear-gradient(180deg, #F9F9F9, #E5E5E5 100%);
  line-height: 1.2;
  word-break: auto-phrase;
}
@media screen and (min-width: 821px) {
  .page-anchor__link {
    padding: 1.2em 1em;
    min-height: 70px;
  }
}
.page-anchor__link::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 20px 20px;
}
@media screen and (max-width: 820px) {
  .page-anchor__link::after {
    border-width: 0 0 min(14px, 14 / 375 * 100vw) min(14px, 14 / 375 * 100vw);
  }
}
.page-anchor__link::after {
  border-color: transparent transparent #f5a623 transparent;
}
.page-anchor__link:hover {
  background: #fafafa;
  border-color: #f5a623;
}
.page-anchor__link.is-current {
  background: #4bbf4a;
  border-color: #4bbf4a;
  color: #fff;
}
.page-anchor__link.is-current::after {
  border-color: transparent transparent #fff transparent;
}
@media screen and (min-width: 821px) {
  .page-anchor.col3 .page-anchor__item {
    width: calc((100% - 1.6em) / 3);
  }
}
@media screen and (min-width: 821px) {
  .page-anchor.col4 .page-anchor__item {
    width: calc((100% - 2.4em) / 4);
  }
}
.page-anchor--empty p {
  margin: 0;
  color: #888;
  font-size: 0.9em;
}

.b_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: var(--columns-gap, 20px);
}
.b_columns > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 821px) {
  .b_columns[data-columns="2"] > * {
    width: calc((100% - var(--columns-gap, 20px)) / 2);
  }
}
@media screen and (min-width: 821px) {
  .b_columns[data-columns="3"] > * {
    width: calc((100% - var(--columns-gap, 20px) * 2) / 3);
  }
}
@media screen and (min-width: 821px) {
  .b_columns[data-columns="4"] > * {
    width: calc((100% - var(--columns-gap, 20px) * 3) / 4);
  }
}
@media screen and (max-width: 820px) {
  .b_columns--sp_stack {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b_columns--sp_stack > * {
    width: 100%;
  }
}

@media screen and (min-width: 821px) {
  .b_products_grid_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2% 10px;
  }
  .b_products_grid_item {
    width: 32%;
  }
  .b_products_grid_item a {
    display: block;
  }
  .b_products_grid_item img {
    width: 100%;
  }
  .b_products_grid_text {
    padding-top: min(5px, 5 / 1040 * 100vw);
    font-size: min(13px, 13 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_products_grid_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: min(10px, 10 / 375 * 100vw) 4%;
  }
  .b_products_grid_item {
    width: 48%;
  }
  .b_products_grid_item a {
    display: block;
  }
  .b_products_grid_item img {
    width: 100%;
  }
  .b_products_grid_text {
    display: none;
  }
}

@media screen and (min-width: 821px) {
  .b_products_grid_simple_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2% 10px;
  }
  .b_products_grid_simple_item {
    width: 32%;
  }
  .b_products_grid_simple_item a {
    display: block;
  }
  .b_products_grid_simple_item img {
    width: 100%;
  }
}
@media screen and (max-width: 820px) {
  .b_products_grid_simple_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: min(10px, 10 / 375 * 100vw) 4%;
  }
  .b_products_grid_simple_item {
    width: 48%;
  }
  .b_products_grid_simple_item a {
    display: block;
  }
  .b_products_grid_simple_item img {
    width: 100%;
  }
}

.b_contact_cv {
  position: relative;
  margin-top: 25px;
  padding: 10px;
}
.b_contact_cv_bg img {
  width: 100%;
  height: auto;
}
.b_contact_cv_btn {
  position: absolute;
  top: 155px;
  right: 25px;
  display: inline-block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.b_contact_cv_btn:hover {
  opacity: 0.8;
}
.b_contact_cv_btn img {
  width: 246px;
  height: auto;
}
@media screen and (max-width: 820px) {
  .b_contact_cv_btn {
    position: static;
    display: block;
    text-align: center;
    margin-top: 10px;
  }
  .b_contact_cv_btn img {
    width: 80%;
    max-width: 246px;
  }
}

.b_order_cv {
  padding-top: 3em;
}
@media screen and (max-width: 820px) {
  .b_order_cv_banner {
    display: none;
  }
}
@media screen and (min-width: 821px) {
  .b_order_cv_banner {
    position: relative;
    aspect-ratio: 572/183;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .b_order_cv_banner img {
    width: 100%;
    height: auto;
  }
  .b_order_cv_banner_btn {
    aspect-ratio: 242/54;
    width: 33%;
    position: absolute;
    top: 68%;
    right: 3%;
    position: absolute;
    display: inline-block;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .b_order_cv_banner_btn:hover {
    opacity: 0.8;
  }
}
@media screen and (min-width: 821px) and (max-width: 820px) {
  .b_order_cv_banner_btn {
    right: 10px;
    bottom: 10px;
  }
  .b_order_cv_banner_btn img {
    width: 120px;
    height: auto;
  }
}
@media screen and (max-width: 820px) {
  .b_order_cv_links {
    display: none;
  }
}
@media screen and (min-width: 821px) {
  .b_order_cv_links {
    margin-top: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .b_order_cv_links a {
    width: 33%;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .b_order_cv_links a:last-child {
    margin-left: auto;
    width: 34%;
  }
  .b_order_cv_links a:hover {
    opacity: 0.8;
  }
  .b_order_cv_links a img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 821px) and (max-width: 820px) {
  .b_order_cv_links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .b_order_cv_links a,
  .b_order_cv_links a:last-child {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 821px) {
  .b_order_cv_sp {
    display: none;
  }
}
@media screen and (max-width: 820px) {
  .b_order_cv_sp {
    background: #f0f0f0 url(../img/cv/conversionbg.png) no-repeat center bottom/contain;
    aspect-ratio: 577/375;
    margin-left: -15px;
    margin-right: -15px;
  }
  .b_order_cv_sp .conver {
    width: 63%;
    margin-left: 32%;
    padding-top: 27%;
  }
  .b_order_cv_sp .conver img {
    width: 100%;
  }
  .b_order_cv_sp .conver > .btn01 + .btn02 {
    margin-top: 1em;
  }
  .b_order_cv_sp .conver > a {
    display: block;
  }
}

/* =================================
 b_responsiveimage - レスポンシブ画像
================================= */
@media screen and (max-width: 820px) {
  .b_responsiveimage {
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage {
    margin-top: 2em;
  }
}
.b_responsiveimage picture {
  display: block;
  line-height: 0;
}
.b_responsiveimage img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.b_responsiveimage.text-center {
  text-align: center;
}
.b_responsiveimage.text-center img {
  width: auto;
  max-width: 100%;
}
.b_responsiveimage.text-left {
  text-align: left;
}
.b_responsiveimage.text-left img {
  width: auto;
  max-width: 100%;
}
.b_responsiveimage.text-right {
  text-align: right;
}
.b_responsiveimage.text-right img {
  width: auto;
  max-width: 100%;
}
.b_responsiveimage.mgt-0 {
  margin-top: 0 !important;
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgt-1 {
    margin-top: min(10px, 10 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgt-1 {
    margin-top: min(16px, 16 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgt-2 {
    margin-top: min(16px, 16 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgt-2 {
    margin-top: min(24px, 24 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgt-3 {
    margin-top: min(24px, 24 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgt-3 {
    margin-top: min(40px, 40 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgt-4 {
    margin-top: min(40px, 40 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgt-4 {
    margin-top: min(64px, 64 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgt-5 {
    margin-top: min(60px, 60 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgt-5 {
    margin-top: min(100px, 100 / 1040 * 100vw) !important;
  }
}
.b_responsiveimage.mgb-0 {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgb-1 {
    margin-bottom: min(10px, 10 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgb-1 {
    margin-bottom: min(16px, 16 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgb-2 {
    margin-bottom: min(16px, 16 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgb-2 {
    margin-bottom: min(24px, 24 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgb-3 {
    margin-bottom: min(24px, 24 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgb-3 {
    margin-bottom: min(40px, 40 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgb-4 {
    margin-bottom: min(40px, 40 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgb-4 {
    margin-bottom: min(64px, 64 / 1040 * 100vw) !important;
  }
}
@media screen and (max-width: 820px) {
  .b_responsiveimage.mgb-5 {
    margin-bottom: min(60px, 60 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .b_responsiveimage.mgb-5 {
    margin-bottom: min(100px, 100 / 1040 * 100vw) !important;
  }
}

/* =================================
 b_apply_cv3 - お申し込みCV_3種
================================= */
.b_apply_cv3_wrap {
  background: #FAEFD7;
  padding: min(15px, 15 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_wrap {
    padding: min(10px, 10 / 375 * 100vw);
  }
}

.b_apply_cv3_list {
  background: #FDFCF7;
  padding: min(15px, 15 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_list {
    padding: min(10px, 10 / 375 * 100vw);
  }
}
.b_apply_cv3_list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_list .item {
    display: block;
  }
}
@media screen and (min-width: 821px) {
  .b_apply_cv3_list .item .box:nth-child(1) {
    width: 60%;
  }
  .b_apply_cv3_list .item .box:nth-child(1) img {
    width: 100%;
  }
  .b_apply_cv3_list .item .box:nth-child(2) {
    width: 40%;
  }
}
.b_apply_cv3_list .item + .item {
  margin-top: min(15px, 15 / 1040 * 100vw);
  padding-top: min(15px, 15 / 1040 * 100vw);
  border-top: 1px dotted #d8d8d8;
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_list .item + .item {
    margin-top: min(15px, 15 / 375 * 100vw);
    padding-top: min(15px, 15 / 375 * 100vw);
  }
}
.b_apply_cv3_list .text {
  font-weight: bold;
  font-size: min(14px, 14 / 1040 * 100vw);
  word-break: break-word;
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_list .text {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}

.b_apply_btn {
  border: min(1px, 0.0961538462vw) solid #38A037;
  color: #fff !important;
  font-size: min(14px, 14 / 1040 * 100vw);
  -webkit-transition: 0.3 ease-out;
  transition: 0.3 ease-out;
  width: min(250px, 250 / 1040 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.b_apply_btn:hover {
  opacity: 0.7;
}
.b_apply_btn + .b_apply_btn {
  margin-top: 1em;
}
@media screen and (max-width: 820px) {
  .b_apply_btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: min(300px, 300 / 375 * 100vw);
    max-width: 100%;
    margin: 1em auto 0;
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.b_apply_btn {
  font-weight: bold;
  padding: 1em 2em 1em 3em;
  border-radius: 0.5em;
  position: relative;
}
.b_apply_btn:after {
  z-index: 2;
  content: "";
  position: absolute;
  left: 1.6em;
  border-width: min(5px, 0.4807692308vw) 0 min(5px, 0.4807692308vw) min(7px, 0.6730769231vw);
}
@media screen and (max-width: 820px) {
  .b_apply_btn:after {
    left: 1.4em;
    border-width: min(10px, 0.9615384615vw) 0 min(10px, 0.9615384615vw) min(12px, 1.1538461538vw);
  }
}
.b_apply_btn:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}
.b_apply_btn:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1.2em;
  width: 1.2em;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 820px) {
  .b_apply_btn:before {
    width: 1em;
  }
}
.b_apply_btn:before {
  background: #fff;
  border-radius: 50%;
}
.b_apply_btn._yellow {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9B3D), to(#F5841F));
  background-image: linear-gradient(180deg, #FF9B3D, #F5841F 100%);
}
.b_apply_btn._yellow:after {
  border-color: transparent transparent transparent #FF9B3D;
}
.b_apply_btn._green {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5ECB5D), to(#4bBf4a));
  background-image: linear-gradient(180deg, #5ECB5D, #4bBf4a 100%);
}
.b_apply_btn._green:after {
  border-color: transparent transparent transparent #5ECB5D;
}
.b_apply_cv3 {
  position: relative;
  margin-top: 2em;
}
.b_apply_cv3_bg {
  width: 100%;
  height: auto;
  display: block;
}
.b_apply_cv3_pdf {
  display: inline-block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 821px) {
  .b_apply_cv3_pdf {
    position: absolute;
    right: min(30px, 30 / 1040 * 100vw);
    top: min(175px, 175 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_pdf {
    margin-top: min(10px, 10 / 375 * 100vw);
  }
}
.b_apply_cv3_pdf img {
  height: auto;
}
@media screen and (min-width: 821px) {
  .b_apply_cv3_pdf img {
    width: min(170px, 170 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_pdf img {
    width: min(170px, 170 / 375 * 100vw);
  }
}
.b_apply_cv3_pdf:hover {
  opacity: 0.8;
}
@media screen and (min-width: 821px) {
  .b_apply_cv3_btns {
    position: absolute;
    bottom: min(15px, 15 / 1040 * 100vw);
    left: min(15px, 15 / 1040 * 100vw);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: min(10px, 10 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: min(8px, 8 / 375 * 100vw);
    margin-top: min(10px, 10 / 375 * 100vw);
  }
}
.b_apply_cv3_btn {
  display: block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.b_apply_cv3_btn img {
  height: auto;
  display: block;
}
@media screen and (min-width: 821px) {
  .b_apply_cv3_btn img {
    width: min(240px, 240 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_apply_cv3_btn img {
    width: 100%;
    max-width: min(280px, 280 / 375 * 100vw);
  }
}
.b_apply_cv3_btn:hover {
  opacity: 0.8;
}

.b_order_method {
  background: #f9f0d6;
  padding: 15px;
}
.b_order_method_panel {
  position: relative;
  overflow: hidden;
}
.b_order_method_panel + .b_order_method_panel {
  margin-top: 10px;
}
.b_order_method_panel_bg {
  width: 100%;
  height: auto;
  display: block;
}
.b_order_method_panel_photo {
  position: absolute;
  left: 10px;
  top: 10px;
}
.b_order_method_panel_photo img {
  height: auto;
  border: 2px solid #fff;
  -webkit-box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 821px) {
  .b_order_method_panel_photo img {
    width: min(300px, 300 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_order_method_panel_photo img {
    width: min(120px, 120 / 375 * 100vw);
  }
}
.b_order_method_panel_btns {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 820px) {
  .b_order_method_panel_btns {
    gap: 3px;
  }
}
.b_order_method_panel_btn {
  display: inline-block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.b_order_method_panel_btn:hover {
  opacity: 0.8;
}
.b_order_method_panel_btn img {
  height: auto;
  display: block;
}
@media screen and (min-width: 821px) {
  .b_order_method_panel--fax .b_order_method_panel_photo {
    top: 25px;
  }
}
.b_order_method_panel--fax .b_order_method_panel_photo img {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 821px) {
  .b_order_method_panel--fax .b_order_method_panel_btns {
    right: min(25px, 25 / 1040 * 100vw);
    bottom: min(10px, 10 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_order_method_panel--fax .b_order_method_panel_btns {
    right: min(8px, 8 / 375 * 100vw);
    bottom: min(5px, 5 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .b_order_method_panel--internet .b_order_method_panel_btns {
    right: min(25px, 25 / 1040 * 100vw);
    top: min(57px, 57 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_order_method_panel--internet .b_order_method_panel_btns {
    right: min(8px, 8 / 375 * 100vw);
    top: min(30px, 30 / 375 * 100vw);
  }
}

.b_regular_cv {
  position: relative;
}
.b_regular_cv_bg {
  width: 100%;
  height: auto;
  display: block;
}
.b_regular_cv_btn {
  position: absolute;
  right: 20px;
  bottom: 30px;
  display: inline-block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.b_regular_cv_btn:hover {
  opacity: 0.8;
}
.b_regular_cv_btn img {
  height: auto;
  display: block;
}
@media screen and (min-width: 821px) {
  .b_regular_cv_btn img {
    width: min(242px, 242 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_regular_cv_btn img {
    width: min(160px, 160 / 375 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_regular_cv_btn {
    right: 10px;
    bottom: 15px;
  }
}

.b_newspost_latest {
  border: min(10px, 10 / 1040 * 100vw) solid #f0f0f0;
  margin-top: 3em;
  overflow: hidden;
}
.b_newspost_latest > *:nth-child(1) {
  margin-top: 0 !important;
}
.b_newspost_latest_ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.b_newspost_latest_header_link {
  text-decoration: underline;
  color: #fff !important;
  font-size: 0.9em;
}
.b_newspost_latest_list {
  padding: 0 min(5px, 5 / 1040 * 100vw);
  background-color: #fff;
}
@media screen and (max-width: 820px) {
  .b_newspost_latest_list {
    padding: 0 min(15px, 15 / 375 * 100vw);
  }
}
.b_newspost_latest_item {
  border-bottom: 1px dotted #ccc;
  width: 100%;
  padding: 10px 5px;
  padding-bottom: 15px;
  line-height: 1.5;
}
@media screen and (max-width: 820px) {
  .b_newspost_latest_item {
    padding: min(15px, 15 / 375 * 100vw) 0;
  }
}
.b_newspost_latest_item:last-child {
  border-bottom: none;
}
.b_newspost_latest_item_date {
  color: #505050;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .b_newspost_latest_item_date {
    font-size: min(12px, 12 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .b_newspost_latest_item_date {
    font-size: min(12px, 12 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_newspost_latest_item_ttl {
    font-size: min(15px, 15 / 375 * 100vw);
    margin-top: min(8px, 8 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .b_newspost_latest_item_ttl {
    font-size: min(15px, 15 / 1040 * 100vw);
    margin-top: min(8px, 8 / 1040 * 100vw);
  }
}
.b_newspost_latest_item_ttl {
  text-decoration: underline;
}
.b_newspost_latest_item_ttl:hover {
  text-decoration: none;
}

/* =================================
 b_footer_bnrs - フッターバナー
================================= */
.b_footer_bnrs {
  border: 3px solid #ddd;
  background: #fff;
  margin-top: 2em;
}
@media screen and (min-width: 821px) {
  .b_footer_bnrs {
    border: none;
  }
}
.b_footer_bnrs .list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 821px) {
  .b_footer_bnrs .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 3%;
    -moz-column-gap: 3%;
    column-gap: 3%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.b_footer_bnrs .item {
  padding: 1.5em 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 821px) {
  .b_footer_bnrs .item {
    border: min(3px, 3 / 1040 * 100vw) solid #ddd;
    padding: 0;
    width: 27%;
  }
}
@media screen and (max-width: 820px) {
  .b_footer_bnrs .item + .item {
    border-top: 1px solid #ddd;
  }
}
.b_footer_bnrs .link {
  display: inline-block;
}
@media screen and (min-width: 821px) {
  .b_footer_bnrs .link {
    padding: min(5px, 5 / 1040 * 100vw) 0;
    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: 100%;
    height: 100%;
  }
  .b_footer_bnrs .link:hover {
    opacity: 0.8;
  }
}
.b_footer_bnrs .link img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.b_footer_bnrs .linkbtn {
  display: block;
  font-size: 12px;
  padding: 0.8em 3em;
  margin-top: 0.5em;
  white-space: nowrap;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9B3D), to(#F5841F));
  background-image: linear-gradient(180deg, #FF9B3D, #F5841F 100%);
  border-color: #E07318;
  color: #fff;
  position: relative;
  padding-left: 2.5em;
}
.b_footer_bnrs .linkbtn::before {
  content: "";
  position: absolute;
  left: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.2em;
  height: 1.2em;
  background: #fff;
  border-radius: 50%;
}
.b_footer_bnrs .linkbtn::after {
  content: "";
  position: absolute;
  left: 1.05em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.32em 0 0.32em 0.44em;
  border-color: transparent transparent transparent #E07318;
}
.b_footer_bnrs .linkbtn:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAB5D), to(#F5943F));
  background-image: linear-gradient(180deg, #FFAB5D, #F5943F 100%);
  border-color: #D06308;
  color: #fff;
  opacity: 1;
}
@media screen and (min-width: 821px) {
  .b_footer_bnrs .linkbtn {
    display: none;
  }
}
@media screen and (max-width: 820px) {
  .b_footer_bnrs .linkbtn {
    font-size: min(12px, 12 / 375 * 100vw);
    padding-top: min(8px, 8 / 375 * 100vw);
    padding-bottom: min(8px, 8 / 375 * 100vw);
    padding-right: min(24px, 24 / 375 * 100vw);
  }
}

/* =================================
 site-items - ページ用商品ピックアップ
================================= */
.fucoidanitems {
  margin: 0 auto;
}
.fucoidanitems .fucoidan_items_ttl {
  text-align: center;
  font-weight: bold;
  color: #6eb92b;
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items_ttl {
    font-size: min(26px, 26 / 1040 * 100vw);
    margin-bottom: min(30px, 30 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .fucoidan_items_ttl {
    font-size: min(20px, 20 / 375 * 100vw);
    margin-bottom: min(20px, 20 / 375 * 100vw);
  }
}
.fucoidanitems .fucoidan_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items {
    gap: min(24px, 24 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .fucoidan_items {
    gap: min(20px, 20 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items > li {
    width: calc((100% - min(20px, 20 / 1040 * 100vw) * 2) / 3);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .fucoidan_items > li {
    width: calc((100% - min(15px, 15 / 375 * 100vw)) / 2);
  }
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items > ._3col {
    width: calc((100% - min(20px, 20 / 1040 * 100vw) * 2) / 3);
  }
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items > ._4col {
    width: calc((100% - min(20px, 20 / 1040 * 100vw) * 3) / 4);
  }
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items > ._5col {
    width: calc((100% - min(20px, 20 / 1040 * 100vw) * 4) / 5);
  }
}
.fucoidanitems .fucoidan_items a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: #000;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-box-shadow 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.fucoidanitems .fucoidan_items a:hover {
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
.fucoidanitems .fucoidan_items a:hover .fucoidan_btn {
  background: #5da024;
}
.fucoidanitems .fucoidan_items_img {
  background: #f7f7f7;
  text-align: center;
}
.fucoidanitems .fucoidan_items_img img {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
}
.fucoidanitems .fucoidan_items_txt {
  line-height: 1.5;
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items_txt {
    padding: min(14px, 14 / 1040 * 100vw) min(14px, 14 / 1040 * 100vw) 0;
    font-size: min(13px, 13 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .fucoidan_items_txt {
    padding: min(12px, 12 / 375 * 100vw) min(12px, 12 / 375 * 100vw) 0;
    font-size: min(12px, 12 / 375 * 100vw);
  }
}
.fucoidanitems .fucoidan_items_txt span {
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_items_txt span {
    font-size: min(16px, 16 / 1040 * 100vw);
    margin-bottom: min(4px, 4 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .fucoidan_items_txt span {
    font-size: min(14px, 14 / 375 * 100vw);
    margin-bottom: min(3px, 3 / 375 * 100vw);
  }
}
.fucoidanitems .price {
  font-weight: bold;
  color: #d0021b;
}
@media screen and (min-width: 821px) {
  .fucoidanitems .price {
    padding: min(8px, 8 / 1040 * 100vw) min(14px, 14 / 1040 * 100vw) min(14px, 14 / 1040 * 100vw);
    font-size: min(18px, 18 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .price {
    padding: min(6px, 6 / 375 * 100vw) min(12px, 12 / 375 * 100vw) min(12px, 12 / 375 * 100vw);
    font-size: min(15px, 15 / 375 * 100vw);
  }
}
.fucoidanitems .fucoidan_btn {
  margin-top: auto;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5ECB5D), to(#4bBF4A));
  background-image: linear-gradient(180deg, #5ECB5D, #4bBF4A 100%);
  border-color: #38A037;
  color: #fff;
  position: relative;
  padding-left: 2.5em;
}
.fucoidanitems .fucoidan_btn::before {
  content: "";
  position: absolute;
  left: 0.7em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.2em;
  height: 1.2em;
  background: #fff;
  border-radius: 50%;
}
.fucoidanitems .fucoidan_btn::after {
  content: "";
  position: absolute;
  left: 1.05em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.32em 0 0.32em 0.44em;
  border-color: transparent transparent transparent #38A037;
}
.fucoidanitems .fucoidan_btn:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6ED86D), to(#52C851));
  background-image: linear-gradient(180deg, #6ED86D, #52C851 100%);
  border-color: #2E902D;
  color: #fff;
  opacity: 1;
}
@media screen and (min-width: 821px) {
  .fucoidanitems .fucoidan_btn {
    margin-left: min(14px, 14 / 1040 * 100vw);
    margin-right: min(14px, 14 / 1040 * 100vw);
    margin-bottom: min(14px, 14 / 1040 * 100vw);
    padding-top: min(10px, 10 / 1040 * 100vw);
    padding-bottom: min(10px, 10 / 1040 * 100vw);
    padding-right: min(10px, 10 / 1040 * 100vw);
    font-size: min(14px, 14 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .fucoidanitems .fucoidan_btn {
    margin-left: min(12px, 12 / 375 * 100vw);
    margin-right: min(12px, 12 / 375 * 100vw);
    margin-bottom: min(12px, 12 / 375 * 100vw);
    padding-top: min(9px, 9 / 375 * 100vw);
    padding-bottom: min(9px, 9 / 375 * 100vw);
    padding-right: min(9px, 9 / 375 * 100vw);
    font-size: min(13px, 13 / 375 * 100vw);
  }
}

/* =================================
 products-pickup - 商品ピックアップ
================================= */
.b_products_pickup {
  margin: 0 auto;
}
.b_products_pickup_empty {
  text-align: center;
  color: #888;
  border: 1px dashed #dcdcdc;
  padding: 1.5em;
}
.b_products_pickup_head {
  background: #0a3f97;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
@media screen and (min-width: 821px) {
  .b_products_pickup_head {
    font-size: min(20px, 20 / 1040 * 100vw);
    padding: min(22px, 22 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
    letter-spacing: 0.04em;
    margin-top: min(40px, 40 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_head {
    font-size: min(18px, 18 / 375 * 100vw);
    padding: min(16px, 16 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    letter-spacing: 0.02em;
    margin-top: min(24px, 24 / 375 * 100vw);
  }
}
.b_products_pickup_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 821px) {
  .b_products_pickup_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
  }
}
@media screen and (min-width: 821px) {
  .b_products_pickup_item {
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_item {
    border-bottom: 1px solid #dcdcdc;
  }
  .b_products_pickup_item:first-child {
    border-top: 1px solid #dcdcdc;
  }
}
.b_products_pickup_link {
  display: block;
  text-decoration: none;
  color: inherit;
  -webkit-transition: background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media screen and (min-width: 821px) {
  .b_products_pickup_link {
    padding: min(18px, 18 / 1040 * 100vw) min(12px, 12 / 1040 * 100vw) min(16px, 16 / 1040 * 100vw);
    text-align: center;
    height: 100%;
  }
  .b_products_pickup_link:hover {
    background: #f7fafe;
  }
  .b_products_pickup_link:hover .b_products_pickup_btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#f7a72a), to(#e57400));
    background: linear-gradient(180deg, #f7a72a, #e57400);
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_link {
    display: grid;
    grid-template-columns: min(90px, 90 / 375 * 100vw) 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: min(12px, 12 / 375 * 100vw);
    -moz-column-gap: min(12px, 12 / 375 * 100vw);
    column-gap: min(12px, 12 / 375 * 100vw);
    row-gap: min(2px, 2 / 375 * 100vw);
    padding: min(12px, 12 / 375 * 100vw) min(30px, 30 / 375 * 100vw) min(12px, 12 / 375 * 100vw) min(12px, 12 / 375 * 100vw);
    position: relative;
  }
  .b_products_pickup_link::after {
    content: "";
    position: absolute;
    right: min(14px, 14 / 375 * 100vw);
    top: 50%;
    width: min(9px, 9 / 375 * 100vw);
    height: min(9px, 9 / 375 * 100vw);
    border-top: 2px solid #0a3f97;
    border-right: 2px solid #0a3f97;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
  }
  .b_products_pickup_link:active {
    opacity: 0.7;
  }
}
.b_products_pickup_name {
  color: #0a3f97;
  font-weight: bold;
  line-height: 1.35;
  margin: 0;
  word-break: auto-phrase;
}
@media screen and (min-width: 821px) {
  .b_products_pickup_name {
    font-size: min(17px, 17 / 1040 * 100vw);
    margin-bottom: min(10px, 10 / 1040 * 100vw);
    min-height: 2.7em;
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_name {
    font-size: min(16px, 16 / 375 * 100vw);
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    min-width: 0;
  }
}
@media screen and (min-width: 821px) {
  .b_products_pickup_img {
    margin: 0 auto min(12px, 12 / 1040 * 100vw);
  }
  .b_products_pickup_img img {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_img {
    grid-column: 1;
    grid-row: 1/span 2;
    width: min(90px, 90 / 375 * 100vw);
  }
  .b_products_pickup_img img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
  }
}
.b_products_pickup_price {
  color: #d0021b;
  font-weight: bold;
  margin: 0;
}
@media screen and (min-width: 821px) {
  .b_products_pickup_price {
    font-size: min(20px, 20 / 1040 * 100vw);
    margin-bottom: min(12px, 12 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_price {
    font-size: min(14px, 14 / 375 * 100vw);
    grid-column: 2;
    grid-row: 2;
    align-self: start;
  }
}
.b_products_pickup_price_unit {
  font-size: 0.7em;
  margin-left: 0.1em;
}
.b_products_pickup_btn {
  display: block;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9B3D), to(#F5841F));
  background-image: linear-gradient(180deg, #FF9B3D, #F5841F 100%);
  border-color: #E07318;
  color: #fff;
}
.b_products_pickup_btn:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAB5D), to(#F5943F));
  background-image: linear-gradient(180deg, #FFAB5D, #F5943F 100%);
  border-color: #D06308;
  color: #fff;
  opacity: 1;
}
@media screen and (min-width: 821px) {
  .b_products_pickup_btn {
    font-size: min(15px, 15 / 1040 * 100vw);
    padding: min(10px, 10 / 1040 * 100vw) min(6px, 6 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .b_products_pickup_btn {
    display: none;
  }
}
.b_products_pickup_btn::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.5em;
  border-color: transparent transparent transparent #fff;
  margin-right: 0.4em;
  vertical-align: middle;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jsb2Nrcy9wYWdlLWFuY2hvci9zdHlsZS5zY3NzIiwiX3NldHRpbmcuc2NzcyIsIi4uLy4uL2Jsb2Nrcy9jb2x1bW5zL3N0eWxlLnNjc3MiLCIuLi8uLi9ibG9ja3MvcHJvZHVjdHMtZ3JpZC9zdHlsZS5zY3NzIiwiLi4vLi4vYmxvY2tzL3Byb2R1Y3RzLWdyaWQtc2ltcGxlL3N0eWxlLnNjc3MiLCIuLi8uLi9ibG9ja3MvY29udGFjdC1jdi9zdHlsZS5zY3NzIiwiLi4vLi4vYmxvY2tzL29yZGVyLWN2L3N0eWxlLnNjc3MiLCIuLi8uLi9ibG9ja3MvcmVzcG9uc2l2ZS1pbWFnZS9zdHlsZS5zY3NzIiwiLi4vLi4vYmxvY2tzL2FwcGx5LWN2My9zdHlsZS5zY3NzIiwiLi4vLi4vYmxvY2tzL29yZGVyLW1ldGhvZC9zdHlsZS5zY3NzIiwiLi4vLi4vYmxvY2tzL3JlZ3VsYXItY3Yvc3R5bGUuc2NzcyIsIi4uLy4uL2Jsb2Nrcy9uZXdzcG9zdC1sYXRlc3Qvc3R5bGUuc2NzcyIsIi4uLy4uL2Jsb2Nrcy9mb290ZXItYm5ycy9zdHlsZS5zY3NzIiwiLi4vLi4vYmxvY2tzL3NpdGUtaXRlbXMvc3R5bGUuc2NzcyIsIi4uLy4uL2Jsb2Nrcy9wcm9kdWN0cy1waWNrdXAvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FDMlNFO0VEdlNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQzZSRjtFRGxTRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNtUkY7RUR6UkE7SUFTSTs7O0FDMlFKO0VEcFJBO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTs7QUN1UUY7RUR6UUE7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DVk07RURXTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ21QRjtFRGhRQTtJQWVJO0lBQ0E7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SUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWJxTkY7RWF6TkE7SUFPSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOzs7QWIrTVI7RWE5TkE7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBTU47RUFDRSxPQTNITTtFQTRITjtFQUNBO0VBQ0E7RUFDQTs7QWJtS0Y7RWF4S0E7SUFRSTtJQUNBO0lBRUE7OztBYmtLSjtFYTdLQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBYnNKSjtFYWpKQTtJQUVJOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FiNklOO0VhdEpBO0lBYUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTU47RUFDRSxPQTdLSztFQThLTDtFQUNBOztBYmtIRjtFYXJIQTtJQU1JO0lBQ0E7OztBYm1ISjtFYTFIQTtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFYnpHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFCQTtFQUNBLGNBckRzRTtFQXNEdEU7O0FBRUE7RUFDRTtFQUNBLGNBekQwRTtFQTBEMUU7RUFDQTs7QUFpS0Y7RWE1RkE7SUFLSTtJQUNBOzs7QWIyRko7RWFqR0E7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoiY3VzdG9tYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcGFnZS1hbmNob3IgLSDjg5rjg7zjgrjlhoXjg6rjg7Pjgq9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFnZS1hbmNob3Ige1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzZW0gMCAyZW07XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW46IDNlbSAwIDJlbTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDAuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBnYXA6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogdndzKDE0KTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y5RjlGOSwgI0U1RTVFNSAxMDAlKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDFlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLy8g5Y+z5LiL44Gu5LiJ6KeS5b2iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDIwcHggMjBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgdndzKDE0KSB2d3MoMTQpO1xuICAgICAgfVxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVhNjIzIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1YTYyMztcbiAgICB9XG5cbiAgICAvLyDnj77lnKjpgbjmip7kuK1cbiAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzRiYmY0YTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRiYmY0YTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAz44Kr44Op44OgXG4gICYuY29sMyB7XG4gICAgLnBhZ2UtYW5jaG9yX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZlbSkgLyAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA044Kr44Op44OgXG4gICYuY29sNCB7XG4gICAgLnBhZ2UtYW5jaG9yX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjRlbSkgLyA0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHRfc3ViO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nX2RpcjogJy4uL2ltZyc7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDE1cHg7XG4kc3BzaWRlIDogMTBweDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogODIxcHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDgyMHB4O1xuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiAnTm90byBTYW5zIEpQJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJG1pbiA6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcbiRncmVlbiA6ICM2ZWI5MmI7XG4kY29sb3JfMTogIzUwNTA1MDtcblxuJGNvbG9yXzI6ICMwMDA7XG5cbiRjb2xvcl8zOiAjMDAwO1xuXG4kY29sb3JfNDogIzAwMDtcblxuJGNvbG9yXzU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4bjgq3jgrnjg4jntbHkuIDopo/moLzvvIjlhajjg5rjg7zjgrjlhbHpgJrvvIlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmnKzmlofjg4bjgq3jgrnjg4ggOiAkZm9udF8xIC8gJGNvbG9yX3RleHQgLyAxNnB4IC8g6KGM6ZaTMS43NSDihpIgQGluY2x1ZGUgYm9keS10ZXh0XG4vLyDjgrXjg5bjg4bjgq3jgrnjg4ggOiDml6Xku5jjg7voo5zotrPjgarjganmnKzmlofjgojjgorkuIDmrrXlvLHjgYTmloflrZfjga8gJGNvbG9yX3RleHRfc3ViXG4vLyDigLsg5paH5a2X6Imy44KSICM2NjYgLyAjMzMzIOetieOBp+ebtOaOpeaMh+WumuOBl+OBquOBhOOBk+OBqO+8iOOBk+OBruWkieaVsOOCkuS9v+OBhu+8iVxuJGNvbG9yX3RleHQ6ICRjb2xvcl8xOyAgICAgIC8vIOWfuuacrOaWh+Wtl+iJsiAjNTA1MDUwXG4kY29sb3JfdGV4dF9zdWI6ICM4ODg7ICAgICAgLy8g5pel5LuY44O744Oh44K/5oOF5aCx44Gq44Gp44Gu44K144OW5paH5a2X6ImyXG5cbkBtaXhpbiBib2R5LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Oc44K/44Oz5YWx6YCa44OH44K244Kk44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OW44Ot44OD44Kv44Ko44OH44Kj44K/44Gu44Oc44K/44Oz77yIaXMtc3R5bGUtZ3JlZW4tYnRuIC8gaXMtc3R5bGUtb3JhbmdlLWJ0bu+8ieOCkuWfuua6luOBq+OAgVxuLy8g44K144Kk44OI5YWo5L2T44GuQ1NT44Oc44K/44Oz44KS57Wx5LiA44GZ44KL44Gf44KB44Gu5YWx6YCa44OR44Os44OD44OI77yLbWl4aW7jgIJcbi8vIOS9v+OBhOaWuTog5a++6LGh44K744Os44Kv44K/44GnIGBwYWRkaW5nYCDjgpLmjIflrprjgZfjgZ/lvozjgasgYEBpbmNsdWRlIGJ0bi1ncmVlbjtgIOetieOCkuWRvOOBtlxuLy8g77yIbWl4aW7jgYzjgrDjg6njg4fjg7vmnqDjg7vop5LkuLjjg7vnmb3kuLjvvIvkuInop5LjgqLjgqTjgrPjg7Pjg7tob3ZlciDjgpLku5jkuI7jgILjgrXjgqTjgrrjga/lkIToh6rntq3mjIHvvInjgIJcbiRidG5fZ3JlZW5fZnJvbTogIzVFQ0I1RDsgICRidG5fZ3JlZW5fdG86ICM0YkJGNEE7ICAkYnRuX2dyZWVuX2JvcmRlcjogIzM4QTAzNztcbiRidG5fZ3JlZW5fZnJvbV9oOiAjNkVEODZEOyAkYnRuX2dyZWVuX3RvX2g6ICM1MkM4NTE7ICRidG5fZ3JlZW5fYm9yZGVyX2g6ICMyRTkwMkQ7XG4kYnRuX29yYW5nZV9mcm9tOiAjRkY5QjNEOyAkYnRuX29yYW5nZV90bzogI0Y1ODQxRjsgJGJ0bl9vcmFuZ2VfYm9yZGVyOiAjRTA3MzE4O1xuJGJ0bl9vcmFuZ2VfZnJvbV9oOiAjRkZBQjVEOyAkYnRuX29yYW5nZV90b19oOiAjRjU5NDNGOyAkYnRuX29yYW5nZV9ib3JkZXJfaDogI0QwNjMwODtcblxuLy8g55m95Li477yL5LiJ6KeS44Ki44Kk44Kz44Oz77yIZW3ln7rmupbjg7vlkITjg5zjgr/jg7PjgrXjgqTjgrrjgavov73lvpPvvInjgIIkdHJpID0g5LiJ6KeS44Gu6ImyXG5AbWl4aW4gYnRuLWljb24oJHRyaSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwLjdlbTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxLjJlbTsgaGVpZ2h0OiAxLjJlbTsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEuMDVlbTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMyZW0gMCAwLjMyZW0gMC40NGVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaTtcbiAgfVxufVxuXG4vLyDjg5zjgr/jg7PlnJ/lj7DvvIjlvaLnirbjg7vmloflrZfvvIlcbi8vIOKAuyBkaXNwbGF5IOOBr+WQhOODnOOCv+ODs+OBruaXouWtmOaMh+WumuOCkuWwiumHje+8iOOCouOCpOOCs+ODs+OBr+e1tuWvvumFjee9ruOBquOBruOBpyBkaXNwbGF5IOmdnuS+neWtmO+8ieOAglxuLy8gICAg44OG44Kt44K544OI5Lit5aSu5a+E44Gb44GvIHRleHQtYWxpZ27jgIHjgqLjgqTjgrPjg7Pjga8gcGFkZGluZy1sZWZ0IOOBruS9meeZveOBp+ihqOekuuOBmeOCi+OAglxuQG1peGluIGJ0bi1iYXNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4vLyDnt5Hjg5zjgr/jg7PvvIgkaWNvbjpmYWxzZSDjgafjgqLjgqTjgrPjg7PnhKHjgZfvvIlcbkBtaXhpbiBidG4tZ3JlZW4oJGljb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRidG5fZ3JlZW5fZnJvbSwgJGJ0bl9ncmVlbl90byAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuX2dyZWVuX2JvcmRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIEBpZiAkaWNvbiB7IEBpbmNsdWRlIGJ0bi1pY29uKCRidG5fZ3JlZW5fYm9yZGVyKTsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYnRuX2dyZWVuX2Zyb21faCwgJGJ0bl9ncmVlbl90b19oIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bl9ncmVlbl9ib3JkZXJfaDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIOapmeODnOOCv+ODs++8iCRpY29uOmZhbHNlIOOBp+OCouOCpOOCs+ODs+eEoeOBl++8iVxuQG1peGluIGJ0bi1vcmFuZ2UoJGljb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRidG5fb3JhbmdlX2Zyb20sICRidG5fb3JhbmdlX3RvIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICRidG5fb3JhbmdlX2JvcmRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIEBpZiAkaWNvbiB7IEBpbmNsdWRlIGJ0bi1pY29uKCRidG5fb3JhbmdlX2JvcmRlcik7IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJ0bl9vcmFuZ2VfZnJvbV9oLCAkYnRuX29yYW5nZV90b19oIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bl9vcmFuZ2VfYm9yZGVyX2g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmdW5jdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d+OCteOCpOOCuuWkieaPm++8iFBD55SoIOWfuua6ljogMTA0MHB477yJXG4vLyAxMDQwcHjku6XkuIo6IOWbuuWumuOCteOCpOOCulxuLy8gMTA0MHB45pyq5rqAOiDnlLvpnaLluYXjgavlv5zjgZjjgabjgrnjgrHjg7zjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdndwX2Jhc2U6IDEwNDA7XG5cbkBmdW5jdGlvbiB2d3AoJHB4KSB7XG4gIEByZXR1cm4gbWluKCN7JHB4fXB4LCBjYWxjKCN7JHB4fSAvICN7JHZ3cF9iYXNlfSAqIDEwMHZ3KSk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d+OCteOCpOOCuuWkieaPm++8iFNQ55SoIOWfuua6ljogMzc1cHjvvIlcbi8vIDM3NXB45Lul5LiKOiDlm7rlrprjgrXjgqTjgrpcbi8vIDM3NXB45pyq5rqAOiDnlLvpnaLluYXjgavlv5zjgZjjgabjgrnjgrHjg7zjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdndzX2Jhc2U6IDM3NTtcblxuQGZ1bmN0aW9uIHZ3cygkcHgpIHtcbiAgQHJldHVybiBtaW4oI3skcHh9cHgsIGNhbGMoI3skcHh9IC8gI3skdndzX2Jhc2V9ICogMTAwdncpKTtcbn1cblxuLy8g5L2/55So5L6LOlxuLy8gZm9udC1zaXplOiB2d3AoMTYpOyAg4oaSIFBD55SoOiAxMDQwcHjjgacxNnB444CB5bCP44GV44GE55S76Z2i44Gn44Gv57iu5bCPXG4vLyBmb250LXNpemU6IHZ3cygxNCk7ICDihpIgU1DnlKg6IDM3NXB444GnMTRweOOAgeWwj+OBleOBhOeUu+mdouOBp+OBr+e4ruWwj1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skc2l6ZX07J1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59IiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uYl9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWNvbHVtbnMtZ2FwLCAyMHB4KTtcblxuICAvLyDlrZDopoHntKDvvIhJbm5lckJsb2Nrc++8iVxuICA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyAy44Kr44Op44OgXG4gICZbZGF0YS1jb2x1bW5zPVwiMlwiXSB7XG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2x1bW5zLWdhcCwgMjBweCkpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gM+OCq+ODqeODoFxuICAmW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29sdW1ucy1nYXAsIDIwcHgpICogMikgLyAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA044Kr44Op44OgXG4gICZbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb2x1bW5zLWdhcCwgMjBweCkgKiAzKSAvIDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNQ5pmC44Gr57im5Lim44GzXG4gICYtLXNwX3N0YWNrIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi5iX3Byb2R1Y3RzX2dyaWQge1xuICBAaW5jbHVkZSBwYyB7ICBcbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyJSAxMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IHZ3cCg1KTtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDEzKTtcblxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7ICBcbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiB2d3MoMTApIDQlO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uYl9wcm9kdWN0c19ncmlkX3NpbXBsZSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyJSAxMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgJl9yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogdndzKDEwKSA0JTtcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLmJfY29udGFjdF9jdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMTBweDtcblxuICAmX2JnIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1NXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi5iX29yZGVyX2N2IHtcbiAgcGFkZGluZy10b3A6IDNlbTtcblxuICAmX2Jhbm5lciB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMgeyAgICAgIFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA1NzIvMTgzO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9idG4ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI0Mi81NDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2xpbmtzIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgYSxcbiAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfc3Age1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYmFja2dyb3VuZDojZjBmMGYwIHVybCguLi9pbWcvY3YvY29udmVyc2lvbmJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gL2NvbnRhaW47XG4gICAgICBhc3BlY3QtcmF0aW86IDU3Ny8zNzU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAuY29udmVyIHtcbiAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICAgIH1cblxuICAgICAgLmNvbnZlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29udmVyID4uYnRuMDEgKyAuYnRuMDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbnZlciA+YSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYl9yZXNwb25zaXZlaW1hZ2UgLSDjg6zjgrnjg53jg7Pjgrfjg5bnlLvlg49cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJfcmVzcG9uc2l2ZWltYWdlIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8g6YWN572uXG4gICYudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIOS4iuODnuODvOOCuOODs1xuICAmLm1ndC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICYubWd0LTEge1xuICAgIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDEwKSAhaW1wb3J0YW50OyB9XG4gICAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tdG9wOiB2d3AoMTYpICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAmLm1ndC0yIHtcbiAgICBAaW5jbHVkZSBzcCB7IG1hcmdpbi10b3A6IHZ3cygxNikgIWltcG9ydGFudDsgfVxuICAgIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDI0KSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgJi5tZ3QtMyB7XG4gICAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tdG9wOiB2d3MoMjQpICFpbXBvcnRhbnQ7IH1cbiAgICBAaW5jbHVkZSBwYyB7IG1hcmdpbi10b3A6IHZ3cCg0MCkgIWltcG9ydGFudDsgfVxuICB9XG4gICYubWd0LTQge1xuICAgIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDQwKSAhaW1wb3J0YW50OyB9XG4gICAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tdG9wOiB2d3AoNjQpICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAmLm1ndC01IHtcbiAgICBAaW5jbHVkZSBzcCB7IG1hcmdpbi10b3A6IHZ3cyg2MCkgIWltcG9ydGFudDsgfVxuICAgIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDEwMCkgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgLy8g5LiL44Oe44O844K444OzXG4gICYubWdiLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgJi5tZ2ItMSB7XG4gICAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoMTApICFpbXBvcnRhbnQ7IH1cbiAgICBAaW5jbHVkZSBwYyB7IG1hcmdpbi1ib3R0b206IHZ3cCgxNikgIWltcG9ydGFudDsgfVxuICB9XG4gICYubWdiLTIge1xuICAgIEBpbmNsdWRlIHNwIHsgbWFyZ2luLWJvdHRvbTogdndzKDE2KSAhaW1wb3J0YW50OyB9XG4gICAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoMjQpICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAmLm1nYi0zIHtcbiAgICBAaW5jbHVkZSBzcCB7IG1hcmdpbi1ib3R0b206IHZ3cygyNCkgIWltcG9ydGFudDsgfVxuICAgIEBpbmNsdWRlIHBjIHsgbWFyZ2luLWJvdHRvbTogdndwKDQwKSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgJi5tZ2ItNCB7XG4gICAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoNDApICFpbXBvcnRhbnQ7IH1cbiAgICBAaW5jbHVkZSBwYyB7IG1hcmdpbi1ib3R0b206IHZ3cCg2NCkgIWltcG9ydGFudDsgfVxuICB9XG4gICYubWdiLTUge1xuICAgIEBpbmNsdWRlIHNwIHsgbWFyZ2luLWJvdHRvbTogdndzKDYwKSAhaW1wb3J0YW50OyB9XG4gICAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoMTAwKSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYl9hcHBseV9jdjMgLSDjgYrnlLPjgZfovrzjgb9DVl8z56iuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iX2FwcGx5X2N2M193cmFwIHtcbiAgYmFja2dyb3VuZDogI0ZBRUZENztcbiAgcGFkZGluZzogdndwKDE1KTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHZ3cygxMCk7XG4gIH1cbn1cbi5iX2FwcGx5X2N2M19saXN0IHtcbiAgYmFja2dyb3VuZDogI0ZERkNGNztcbiAgcGFkZGluZzogdndwKDE1KTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHZ3cygxMCk7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAuaXRlbSAuYm94Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5pdGVtIC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgfVxuICAuaXRlbSArLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogdndwKDE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiB2d3AoMTUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZDhkOGQ4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiB2d3MoMTUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogdndzKDE1KTtcbiAgICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMTQpO1xuICAgICAgYnIge1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uYl9hcHBseSB7XG4gICZfYnRuIHtcbiAgICBib3JkZXI6IG1pbigxcHgsIDEgLyAxMDQwICogMTAwdncpIHNvbGlkICMzOEEwMzc7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50OyAgICBcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgdHJhbnNpdGlvbjogLjMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IHZ3cCgyNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gICAgJisuYl9hcHBseV9idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogdndzKDMwMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgfVxuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxLjZlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBtaW4oNXB4LCA1IC8gMTA0MCAqIDEwMHZ3KSAwIG1pbig1cHgsIDUgLyAxMDQwICogMTAwdncpIG1pbig3cHgsIDcgLyAxMDQwICogMTAwdncpOyAgICAgIFxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsZWZ0OiAxLjRlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBtaW4oMTBweCwgMTAgLyAxMDQwICogMTAwdncpIDAgbWluKDEwcHgsIDEwIC8gMTA0MCAqIDEwMHZ3KSBtaW4oMTJweCwgMTIgLyAxMDQwICogMTAwdncpOyAgICAgIFxuXG4gICAgICB9XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgICAgIFxuICAgICAgbGVmdDogMS4yZW07XG4gICAgICB3aWR0aDogMS4yZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcblxuICAgICAgfVxuICAgXG4gICAgICBiYWNrZ3JvdW5kOiNmZmYgO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiBcbiAgICAmLl95ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjRkY5QjNEKSwgdG8oI0Y1ODQxRikpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGOUIzRCwgI0Y1ODQxRiAxMDAlKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRjlCM0Q7ICAgICAgXG4gICAgICB9XG5cbiAgICB9XG4gICAgJi5fZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNUVDQjVEKSwgdG8oIzRiQmY0YSkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFQ0I1RCwgIzRiQmY0YSAxMDAlKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1RUNCNUQ7ICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gICZfZmF4IHtcbiAgfVxufVxuXG4uYl9hcHBseV9jdjMge1xuXG4gICZfdGVsIHtcblxuICB9XG4gICZfZmF4IHtcbiAgfVxuICAmX2NvbnRhY3Qge1xuXG4gIH1cbiAgJl9saXN0IHtcblxuICB9XG59XG5cbi5iX2FwcGx5X2N2MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuXG4gIC8vIOiDjOaZr+eUu+WDj1xuICAmX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBQREbjg6rjg7Pjgq9cbiAgJl9wZGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiB2d3AoMzApO1xuICAgICAgdG9wOiB2d3AoMTc1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogdndzKDEwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiB2d3AoMTcwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IHZ3cygxNzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gIC8vIDLjgaTjga7nlLPovrzjg5zjgr/jg7NcbiAgJl9idG5zIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHZ3cCgxNSk7XG4gICAgICBsZWZ0OiB2d3AoMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdndwKDEwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2d3MoOCk7XG4gICAgICBtYXJnaW4tdG9wOiB2d3MoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogdndwKDI0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHZ3cygyODApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uYl9vcmRlcl9tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZjlmMGQ2O1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gICZfcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAvLyDog4zmma/nlLvlg4/vvIjjg5Hjg43jg6vjga7jgrXjgqTjgrrjgpLmsbrlrprvvIlcbiAgICAmX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8g5bem44Gu5YaZ55yf77yI57W25a++6YWN572u44Gn6IOM5pmv44Gu5LiK44Gr6YeN44Gt44KL77yJXG4gICAgJl9waG90byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IHZ3cCgzMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiB2d3MoMTIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOODnOOCv+ODs+OCqOODquOCou+8iOe1tuWvvumFjee9ru+8iVxuICAgICZfYnRucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSDpm7voqbEgLS0tXG4gICAgJi0tcGhvbmUge1xuICAgICAgLy8g5YaZ55yf44Gu44G/44CB44Oc44K/44Oz44Gq44GXXG4gICAgfVxuXG4gICAgLy8gLS0tIEZBWCAtLS1cbiAgICAmLS1mYXgge1xuICAgICAgLmJfb3JkZXJfbWV0aG9kX3BhbmVsX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJfb3JkZXJfbWV0aG9kX3BhbmVsX2J0bnMge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcmlnaHQ6IHZ3cCgyNSk7XG4gICAgICAgICAgYm90dG9tOiB2d3AoMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHJpZ2h0OiB2d3MoOCk7XG4gICAgICAgICAgYm90dG9tOiB2d3MoNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0g44Kk44Oz44K/44O844ON44OD44OIIC0tLVxuICAgICYtLWludGVybmV0IHtcbiAgICAgIC5iX29yZGVyX21ldGhvZF9wYW5lbF9idG5zIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHJpZ2h0OiB2d3AoMjUpO1xuICAgICAgICAgIHRvcDogdndwKDU3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICByaWdodDogdndzKDgpO1xuICAgICAgICAgIHRvcDogdndzKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uYl9yZWd1bGFyX2N2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IHZ3cCgyNDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiB2d3MoMTYwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLmJfbmV3c3Bvc3RfbGF0ZXN0IHtcbiAgYm9yZGVyOiB2d3AoMTApIHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJj4qOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyDjg5jjg4Pjg4Djg7zvvIjnt5HluK/vvIlcbiAgJl90dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfaGVhZGVyX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgLy8g6KiY5LqL44Oq44K544OIXG4gICZfbGlzdCB7XG4gICAgcGFkZGluZzogMCB2d3AoNSk7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgICAgXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCB2d3MoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOWQhOiomOS6i+OCouOCpOODhuODoFxuICAmX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IHZ3cygxNSkgMDtcbiAgICB9XG5cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICZfZGF0ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHZ3cygxMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndwKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R0bCB7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiB2d3MoMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2d3MoOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndwKDE1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogdndwKDgpO1xuICAgICAgfVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGJfZm9vdGVyX2JucnMgLSDjg5Xjg4Pjgr/jg7zjg5Djg4rjg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJfZm9vdGVyX2JucnMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgfVxuXG4gIC5saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAzJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBib3JkZXI6IHZ3cCgzKSBzb2xpZCAjZGRkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgfVxuXG4gICAgKyAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogdndwKDUpIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAvLyDjg5bjg63jg4Pjgq/jgqjjg4fjgqPjgr/jga7mqZnjg5zjgr/jg7PjgavntbHkuIBcbiAgLmxpbmtidG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwLjhlbSAzZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnRuLW9yYW5nZTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMTIpO1xuICAgICAgcGFkZGluZy10b3A6IHZ3cyg4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2d3MoOCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2d3MoMjQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzaXRlLWl0ZW1zIC0g44Oa44O844K455So5ZWG5ZOB44OU44OD44Kv44Ki44OD44OXXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGl0ZW1faG92ZXJfZ3JlZW46ICM1ZGEwMjQ7XG5cbi5mdWNvaWRhbml0ZW1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLy8g6KaL5Ye644GXXG4gIC5mdWNvaWRhbl9pdGVtc190dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiB2d3AoMjYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdndwKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdndzKDIwKTtcbiAgICB9XG4gIH1cblxuICAvLyDjgqLjgqTjg4bjg6DkuIDopqfvvIjjgrDjg6rjg4Pjg4nvvIlcbiAgLmZ1Y29pZGFuX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZ2FwOiB2d3AoMjQpIHZ3cCgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogdndzKDIwKSB2d3MoMTUpO1xuICAgIH1cblxuICAgIC8vIFNQ44Gv5bi444GrMuWIlyAvIFBD44Gv5pei5a6a44GnM+WIl++8iGNvbHPmnKrpgbjmip7mmYLjga7jg5Xjgqnjg7zjg6vjg5Djg4Pjgq/vvIlcbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Z3cCgyMCl9ICogMikgLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Z3cygxNSl9KSAvIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOWIl+aVsO+8iGNvbHMg44OV44Kj44O844Or44OJOiBfM2NvbCAvIF80Y29sIC8gXzVjb2zvvInigLtQQ+OBruOBv+WKueOBj1xuICAgID4gLl8zY29sIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Z3cCgyMCl9ICogMikgLyAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuXzRjb2wge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dndwKDIwKX0gKiAzKSAvIDQpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5fNWNvbCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3t2d3AoMjApfSAqIDQpIC8gNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Kr44O844OJ5pys5L2TXG4gIC5mdWNvaWRhbl9pdGVtcyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgJGVhc2UsIHRyYW5zZm9ybSAwLjI1cyAkZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cbiAgICAgIC5mdWNvaWRhbl9idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaXRlbV9ob3Zlcl9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDllYblk4HnlLvlg49cbiAgLmZ1Y29pZGFuX2l0ZW1zX2ltZyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIOODhuOCreOCueODiO+8iOWVhuWTgeWQjSArIOWGheWuue+8iVxuICAuZnVjb2lkYW5faXRlbXNfdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogdndwKDE0KSB2d3AoMTQpIDA7XG4gICAgICBmb250LXNpemU6IHZ3cCgxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IHZ3cygxMikgdndzKDEyKSAwO1xuICAgICAgZm9udC1zaXplOiB2d3MoMTIpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IHZ3cCgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3cCg0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiB2d3MoMTQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2d3MoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5L6h5qC8XG4gIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNkMDAyMWI7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiB2d3AoOCkgdndwKDE0KSB2d3AoMTQpO1xuICAgICAgZm9udC1zaXplOiB2d3AoMTgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiB2d3MoNikgdndzKDEyKSB2d3MoMTIpO1xuICAgICAgZm9udC1zaXplOiB2d3MoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOODnOOCv+ODs++8iOOCq+ODvOODieS4i+mDqOOBq+WbuuWumu+8ieKAlCDjg5bjg63jg4Pjgq/jgqjjg4fjgqPjgr/jga7nt5Hjg5zjgr/jg7PjgavntbHkuIBcbiAgLmZ1Y29pZGFuX2J0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBAaW5jbHVkZSBidG4tZ3JlZW47XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tbGVmdDogdndwKDE0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogdndwKDE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3cCgxNCk7XG4gICAgICBwYWRkaW5nLXRvcDogdndwKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2d3AoMTApO1xuICAgICAgcGFkZGluZy1yaWdodDogdndwKDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IHZ3cygxMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3cygxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2d3MoMTIpO1xuICAgICAgcGFkZGluZy10b3A6IHZ3cyg5KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2d3MoOSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2d3MoOSk7XG4gICAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHByb2R1Y3RzLXBpY2t1cCAtIOWVhuWTgeODlOODg+OCr+OCouODg+ODl1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRwcF9ibHVlOiAjMGEzZjk3OyAvLyDjgr/jgqTjg4jjg6vluK/jg7vllYblk4HlkI3jga7pnZJcbiRwcF9yZWQ6ICNkMDAyMWI7IC8vIOS+oeagvOOBrui1pFxuJHBwX2JvcmRlcjogI2RjZGNkYzsgLy8g5p6g57ea44O75Yy65YiH44KK57eaXG4kcHBfb3JhbmdlX2Zyb206ICNmN2E3MmE7IC8vIOODnOOCv+ODs+apme+8iOaYju+8iVxuJHBwX29yYW5nZV90bzogI2VmODIwMDsgLy8g44Oc44K/44Oz5qmZ77yI5pqX77yJXG4kcHBfb3JhbmdlX2hvdmVyOiAjZTU3NDAwO1xuXG4uYl9wcm9kdWN0c19waWNrdXAge1xuICBtYXJnaW46IDAgYXV0bztcblxuICAvLyDnqbrooajnpLrvvIjnt6jpm4bnlLvpnaLjga7jgb/vvIlcbiAgJl9lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkcHBfYm9yZGVyO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICB9XG5cbiAgLy8g6Z2S5biv44K/44Kk44OI44OrXG4gICZfaGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHBwX2JsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiB2d3AoMjApOyAvLyBpcy1zdHlsZS1hY19oZWFkMSDjgajlkIzjgrXjgqTjgrpcbiAgICAgIHBhZGRpbmc6IHZ3cCgyMikgdndwKDIwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiB2d3AoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxOCk7IC8vIGlzLXN0eWxlLWFjX2hlYWQxIOOBqOWQjOOCteOCpOOCulxuICAgICAgcGFkZGluZzogdndzKDE2KSB2d3MoMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IHZ3cygyNCk7XG4gICAgfVxuICB9XG5cbiAgLy8g5LiA6KanXG4gICZfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vIFBDOiAx6KGM44Gr5pyA5aSnNOS7tuOAgTXku7bku6XkuIrjga/mipjjgorov5TjgZfvvIjmnqDnt5rvvIvljLrliIfjgornt5rvvIlcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcF9ib3JkZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcF9ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8g5ZCE44Ki44Kk44OG44OgXG4gICZfaXRlbSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDI1JTsgLy8gNOWIl1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcF9ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBwX2JvcmRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcF9ib3JkZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcF9ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Oq44Oz44Kv77yI44Kr44O844OJ5YWo5L2T77yJXG4gICZfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAkZWFzZSwgb3BhY2l0eSAwLjJzICRlYXNlO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogdndwKDE4KSB2d3AoMTIpIHZ3cCgxNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmYWZlO1xuXG4gICAgICAgIC5iX3Byb2R1Y3RzX3BpY2t1cF9idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwcF9vcmFuZ2VfZnJvbSwgJHBwX29yYW5nZV9ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTUDog55S75YOP5bemICsg44OG44Kt44K544OI77yI5ZWG5ZOB5ZCNL+mHkemhje+8iSsg55+i5Y2w44Gu5qiq5Lim44Gz44Oq44K544OIXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdndzKDkwKSAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogdndzKDEyKTtcbiAgICAgIHJvdy1nYXA6IHZ3cygyKTtcbiAgICAgIHBhZGRpbmc6IHZ3cygxMikgdndzKDMwKSB2d3MoMTIpIHZ3cygxMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIOWPs+err+OBruefouWNsO+8iD7vvIlcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogdndzKDE0KTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiB2d3MoOSk7XG4gICAgICAgIGhlaWdodDogdndzKDkpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHBwX2JsdWU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcF9ibHVlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOWVhuWTgeWQje+8iOmdkuODu+WkquWtl++8iVxuICAmX25hbWUge1xuICAgIGNvbG9yOiAkcHBfYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IHZ3cCgxNyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2d3AoMTApO1xuICAgICAgLy8g5ZWG5ZOB5ZCN44KS5bi444GrMuihjOWIhuOBrumrmOOBleOBp+eiuuS/neOBl+OAgeihjOaVsOW3ruOBp+ODrOOCpOOCouOCpuODiOOBjOOBmuOCjOOBquOBhOOCiOOBhuOBq+OBmeOCi1xuICAgICAgbWluLWhlaWdodDogY2FsYygxLjM1ZW0gKiAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMTYpO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDnlLvlg49cbiAgJl9pbWcge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHZ3cCgxMik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgd2lkdGg6IHZ3cyg5MCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOS+oeagvO+8iOi1pOODu+WkquWtl++8iVxuICAmX3ByaWNlIHtcbiAgICBjb2xvcjogJHBwX3JlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IHZ3cCgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2d3AoMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8g6YeR6aGN44Gu5Y2Y5L2N44CM5YaG77yI56iO6L6877yJ44CN44Gv5pWw5a2X44KI44KK5bCR44GX5bCP44GV44GPXG4gICZfcHJpY2VfdW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIH1cblxuICAvLyDoqbPntLDjg5zjgr/jg7PvvIjmqZnvvInigJQg44Kr44Op44O8L+OCsOODqeODhy/op5LkuLgvaG92ZXIg44KS44OW44Ot44OD44Kv44Ko44OH44Kj44K/44Gu5qmZ44Gr57Wx5LiA44CCXG4gIC8vIOKAu+OCq+ODvOODieWGheOBruWwj+Wei+ODnOOCv+ODs+OBruOBn+OCgeOAgeS4uCvkuInop5Ljga7lpKfjgqLjgqTjgrPjg7Pjga/ku5jjgZHjgZrml6LlrZjjga7lsI/kuInop5LjgpLntq3mjIHjgIJcbiAgJl9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJ0bi1vcmFuZ2UoZmFsc2UpO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiB2d3AoMTUpO1xuICAgICAgcGFkZGluZzogdndwKDEwKSB2d3AoNik7XG4gICAgfVxuICAgIC8vIFNQ44Gv44Oq44K544OI6KGo56S644Gu44Gf44KB44Oc44K/44Oz44Gv6Z2e6KGo56S677yI55+i5Y2w44Gn6YG356e777yJXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMC4zNWVtIDAgMC4zNWVtIDAuNWVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
