/* ======================================================================
 p_news_single
====================================================================== */
@media screen and (min-width: 768px) {
  #p_news_single {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1140px) {
  #p_news_single {
    padding-top: 135px;
  }
}

#p_news_single .l_breadcrumbs {
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  #p_news_single .l_breadcrumbs {
    padding-bottom: 60px;
    padding-top: 10px;
  }
}

#p_news_single .mw820 {
  max-width: 820px;
}

#p_news_single .news_ttl {
  padding: 0 0 40px 0;
}

@media screen and (max-width: 767px) {
  #p_news_single .news_ttl {
    padding-left: 0;
  }
}

#p_news_single .l_news_page .l_main {
  padding-bottom: 0;
}

#p_news_single .l_news_page .content {
  padding-top: 56px;
  padding-bottom: 62px;
}

#p_news_single .l_news_page .content > .container .container {
  padding-left: 0;
  padding-right: 0;
}

#p_news_single .l_news_page .content a:not([class]) {
  color: #4275a3;
  text-decoration: underline;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#p_news_single .l_news_page .content a:not([class]):hover {
  opacity: 0.7;
}

#p_news_single .l_news_page .news_tab_area {
  border-bottom: 4px solid #f9bd2c;
}

#p_news_single .l_news_page .news_tab_area .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 48px;
}

#p_news_single .l_news_page .news_tab_area .tab {
  font-size: 1.4rem;
  line-height: 1.45;
  letter-spacing: 0;
  font-weight: 700;
  display: inline-block;
  flex: 0 0 23.8%;
  max-width: 23.8%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 14px 12px;
  border: 2px solid #222;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  box-sizing: border-box;
  text-align: center;
  height: 42px;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  cursor: pointer;
}

#p_news_single .l_news_page .news_tab_area .tab.active, #p_news_single .l_news_page .news_tab_area .tab:hover {
  height: 48px;
  color: #fff;
  background-color: #222;
  padding: 16px 12px;
}

@media screen and (max-width: 767px) {
  #p_news_single .l_news_page .news_tab_area .tab {
    height: 44px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 8px 2px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #p_news_single .l_news_page .news_tab_area .tab.active, #p_news_single .l_news_page .news_tab_area .tab:hover {
    height: 44px;
    color: #fff;
    background-color: #222;
    padding: 8px 2px;
  }
}

#p_news_single .l_news_page .news_card {
  margin-bottom: 50px;
}

#p_news_single .l_news_page .news_card > .link_wrap {
  display: block;
  position: relative;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .img_col {
  flex: 0 0 22.2223%;
  max-width: 22.2223%;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .img_col .img-wrap {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 160px;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .img_col .img-wrap img {
  width: 160px;
  height: 160px;
  object-fit: cover;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col {
  flex: 0 0 77.7777%;
  max-width: 77.7777%;
  padding-left: 4.5%;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .article_ttl {
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 700;
  margin-bottom: 16px;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .article_ttl > span {
  border-bottom: 1px solid transparent;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .article_info_list {
  margin-bottom: 20px;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .taxonomy {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  min-width: 120px;
  min-height: 24px;
  padding: 2px 10px;
  color: #fff;
  background-color: #4275a3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .category_tag > li {
  display: inline-block;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .category_tag > li a {
  font-size: 12px;
  display: inline-block;
  padding: 5px 10px;
  background-color: #efefef;
  border-radius: 5px;
  margin: 0 10px 10px 0;
  color: #222;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #p_news_single .l_news_page .news_card > .link_wrap .row .text_col .category_tag > li a {
    margin: 0;
  }
}

#p_news_single .l_news_page .news_card > .link_wrap .row .text_col .category_tag > li a:hover {
  opacity: .7;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .read_more_btn {
  position: absolute;
  right: -24px;
  bottom: 20px;
  width: 200px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f9bd2c;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .read_more_btn .en {
  padding-right: 36px;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 800;
  position: relative;
}

#p_news_single .l_news_page .news_card > .link_wrap .row .read_more_btn .en::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../img/common/arw_more.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 30px;
  height: 8px;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media screen and (max-width: 767px) {
  #p_news_single .l_news_page .news_card {
    margin-bottom: 20px;
  }
  #p_news_single .l_news_page .news_card .link_wrap {
    border: 0;
    padding: 0;
  }
  #p_news_single .l_news_page .news_card .link_wrap .text_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .read_more_btn {
    display: none;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col {
    padding-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .article_info_list {
    margin-bottom: 16px;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .news_sp_wrap {
    display: flex;
    flex-wrap: wrap;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .news_sp_wrap .img_wrap {
    flex: 0 0 29.86%;
    max-width: 29.86%;
    padding-right: 0px;
    position: relative;
    border: 1px solid #cccccc;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .news_sp_wrap .img_wrap::before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .news_sp_wrap .img_wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    object-fit: cover;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .news_sp_wrap .article_ttl {
    font-size: 1.6rem;
    line-height: 1.5;
    flex: 0 0 70.14%;
    max-width: 70.14%;
    padding-left: 10px;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .category_tag {
    margin-top: 16px;
  }
  #p_news_single .l_news_page .news_card .link_wrap .row .text_col .category_tag > li {
    margin: 0 10px 6px 0;
  }
  #p_news_single .l_news_page .news_card:first-child a {
    border-top: 0;
  }
  #p_news_single .l_news_page .news_card:last-child a {
    border-bottom: 2px solid #222;
  }
}

#p_news_single.campaign_page .no_num_title_block .no_num_block_ttl {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

#p_news_single.campaign_page .no_num_title_block .no_num_block_ttl small {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  display: inline-block;
  margin-left: 8px;
}

#p_news_single.campaign_page .box_block1_wrap + .caution_list_block .caution_list_ul {
  margin-top: 10px;
}

#p_news_single.campaign_page .no_num_title_block .text_area ul:not([class]) li {
  padding-left: 25px;
  position: relative;
}

#p_news_single.campaign_page .no_num_title_block .text_area ul:not([class]) li span {
  line-height: 2;
}

#p_news_single.campaign_page .no_num_title_block .text_area ul:not([class]) li::before {
  content: "";
  position: absolute;
  top: 1.2rem;
  left: 0;
  background-color: #4275a3;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
}

#p_news_single table:not([class]) {
  width: 100%;
  border: 1px solid #707070;
}

#p_news_single table:not([class]) tbody tr:nth-child(1):not([class]) {
  background-color: #cccccc;
}

#p_news_single table:not([class]) tbody tr:nth-child(1):not([class]) td:not([class]) {
  font-size: 1.2rem;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: #222;
  font-weight: 400;
  padding: 8px 10px;
  text-align: center;
  border-right: 1px solid #707070;
}

#p_news_single table:not([class]) tbody tr:nth-child(1):not([class]) td:not([class]):last-child {
  border-right: 0;
}

#p_news_single table:not([class]) tbody tr:not([class]):not(:first-child) {
  border-top: 1px solid #ccc;
}

#p_news_single table:not([class]) tbody tr:not([class]):not(:first-child):nth-child(odd) {
  background-color: #f8f8f8;
}

#p_news_single table:not([class]) tbody tr:not([class]):not(:first-child) td:not([class]) {
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0.1em;
  font-weight: 400;
  padding: 13px 18px;
  color: #222;
  border-right: 1px solid #707070;
  text-align: center;
}

@media screen and (max-width: 767px) {
  #p_news_single table:not([class]) tbody tr:not([class]):not(:first-child) td:not([class]) {
    padding: 10px 5px;
  }
}

#p_news_single table:not([class]) tbody tr:not([class]):not(:first-child) td:not([class]):nth-child(1) {
  text-align: left;
}

#p_news_single table:not([class]) tbody tr:not([class]):not(:first-child) td:not([class]):last-child {
  border-right: 0;
}

#p_news_single .text_area + .caution_list_block .caution_list_ul {
  margin-top: 10px;
}

#p_news_single .text_area + .caution_list_block .caution_list_ul .caution_li {
  font-size: 1.2rem;
  line-height: 1.7;
}

#p_news_single.information_page .textarea_container h1,
#p_news_single.information_page .textarea_container h2,
#p_news_single.information_page .textarea_container h3,
#p_news_single.information_page .textarea_container h4,
#p_news_single.information_page .textarea_container h5,
#p_news_single.information_page .textarea_container h6,
#p_news_single.information_page .textarea_container p {
  margin-bottom: 10px;
}

#p_news_single.information_page .textarea_container .box_block2_wrapper .container .box_block2 {
  padding: 30px 30px 20px;
}

#p_news_single.information_page .textarea_container .box_block2_wrapper .container .box_block2 p,
#p_news_single.information_page .textarea_container .box_block2_wrapper .container .box_block2 small {
  line-height: 1.55 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicF9uZXdzX3NpbmdsZS5jc3MiLCJzb3VyY2VzIjpbInBfbmV3c19zaW5nbGUuc2NzcyIsIl92YXJpYWJsZS5zY3NzIiwiX21peGluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlXCI7XG5AaW1wb3J0IFwibWl4aW5cIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBfbmV3c19zaW5nbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNwX25ld3Nfc2luZ2xlIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoNzY4LCAxMTQwKSB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG4gIC5sX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tdzgyMCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgfVxuXG4gIC5uZXdzX3R0bCB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5sX25ld3NfcGFnZSB7XG4gICAgLmxfbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX3RhYl9hcmVhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfNDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAudGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgMjMuOCU7XG4gICAgICAgIG1heC13aWR0aDogMjMuOCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgPiAubGlua193cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgLmltZ19jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDIyLjIyMjMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMi4yMjIzJTtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDc3Ljc3NzclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3Ny43Nzc3JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41JTtcblxuICAgICAgICAgICAgLmFydGljbGVfdHRsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZV9pbmZvX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGF4b25vbXkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeV90YWcge1xuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVhZF9tb3JlX2J0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzQ7XG4gICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcndfbW9yZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5saW5rX3dyYXAge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC50ZXh0X2NvbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJvdyAucmVhZF9tb3JlX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC50ZXh0X2NvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLmFydGljbGVfaW5mb19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5uZXdzX3NwX3dyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjkuODYlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOS44NiU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGVfdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MC4xNCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwLjE0JTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2F0ZWdvcnlfdGFnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yXzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYW1wYWlnbl9wYWdlIHtcbiAgICAubm9fbnVtX3RpdGxlX2Jsb2NrIC5ub19udW1fYmxvY2tfdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveF9ibG9jazFfd3JhcCArIC5jYXV0aW9uX2xpc3RfYmxvY2sgLmNhdXRpb25fbGlzdF91bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5ub19udW1fdGl0bGVfYmxvY2sge1xuICAgICAgLnRleHRfYXJlYSB7XG4gICAgICAgIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0YWJsZTpub3QoW2NsYXNzXSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bnRoLWNoaWxkKDEpOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIHRkOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyOm5vdChbY2xhc3NdKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgICAgIHRkOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0X2FyZWEgKyAuY2F1dGlvbl9saXN0X2Jsb2NrIHtcbiAgICAuY2F1dGlvbl9saXN0X3VsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAuY2F1dGlvbl9saSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW5mb3JtYXRpb25fcGFnZSB7XG4gICAgLnRleHRhcmVhX2NvbnRhaW5lciB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5ib3hfYmxvY2syX3dyYXBwZXIgLmNvbnRhaW5lciAuYm94X2Jsb2NrMiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgICAgICBwLFxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Bfc2lkZV9wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcblxuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gJGZvbnRfMTogJ05vdG8gU2FucyBKUCcsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250XzE6IE5vdG8gU2FucyBKYXBhbmVzZSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cblxuJGVuOiBsYXRvLCBzYW5zLXNlcmlmO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvcl8xOiAjMjIyO1xuXG4kY29sb3JfMjogIzQyNzVhMztcblxuJGNvbG9yXzM6ICM2ODk0YmE7XG5cbiRjb2xvcl80OiAjZjliZDJjO1xuXG4kY29sb3JfNTogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGFfdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmV0aW5hIHtcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksXG4gICAgICAgICAgICAgICAgICAobWluLXJlc29sdXRpb246IDJkcHB4KXtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cblxuXG4vLyAgQGluY2x1ZGUgZ3JhZGllbnQodG9wLGJvdHRvbSx0cmFuc3BhcmVudCwkY29sb3JfNywyODBweCk7XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LCRlbmQsJHN0YXJ0Y29sb3IsJGVuZGNvbG9yLCRwZXJjZW50KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3RhcnRjb2xvcjsgLyogT2xkIGJyb3dzZXJzICovXG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZW5kLCAkc3RhcnRjb2xvciAwJSwkc3RhcnRjb2xvciAkcGVyY2VudCwkZW5kY29sb3IgJHBlcmNlbnQsJGVuZGNvbG9yIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnRjb2xvcicsIGVuZENvbG9yc3RyPSckZW5kY29sb3InLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovICAgICAgICBcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7O3lFQUV5RTtBRW1HdkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRmxHckMsQUFBQSxjQUFjLENBQUM7SUFFWCxXQUFXLEVBQUUsS0FBSztHQXVhckI7OztBRXZXQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RUZsRTdELEFBQUEsY0FBYyxDQUFDO0lBS1gsV0FBVyxFQUFFLEtBQUs7R0FvYXJCOzs7QUF6YUQsQUFPRSxjQVBZLENBT1osY0FBYyxDQUFDO0VBQ2IsY0FBYyxFQUFFLElBQUk7Q0FLckI7O0FFMkVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ4RnJDLEFBT0UsY0FQWSxDQU9aLGNBQWMsQ0FBQztJQUdYLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRUFBRSxJQUFJO0dBRXBCOzs7QUFiSCxBQWVFLGNBZlksQ0FlWixNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsS0FBSztDQUNqQjs7QUFqQkgsQUFtQkUsY0FuQlksQ0FtQlosU0FBUyxDQUFDO0VB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 */
