
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
html {
  overflow-y: scroll;
  overflow-x: hidden;
}

ul li {
  list-style: none;
}

body {
  margin: auto;
  width: 100%;
  height: auto;
  text-align: left;
  /*  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; */
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "Yu Gothic Medium",
 "游ゴシック体", YuGothic, "YuGothic M", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka,
 "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  color: #525252;
  line-height: 2;
  background: #ffffff;
  letter-spacing: -0.001em;
  -webkit-text-size-adjust: 100%;
  position: relative;
}

.inner01 {
  max-width: 1000px;
  margin: 0 auto;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom !important;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

a {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

a:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.note:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
/*
header
***************************************************************************/
#header {
  background: red;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(46%, #ffffff), color-stop(36%, #f5f5f5), to(#f5f5f5));
  background: linear-gradient(to right, #ffffff 0%, #ffffff 46%, #f5f5f5 36%, #f5f5f5 100%);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

#header .h_left {
  width: 30%;
  float: left;
}

#header .h_left .h_logo {
  display: block;
  padding-top: 17px;
}

#header .h_left .h_logo.sp {
  display: none;
}

#header .h_right {
  width: 61.1%;
  float: right;
  background: url(../img/h_bg.jpg) no-repeat;
  text-align: right;
  padding: 20px 0;
  background-size: contain;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-align-items: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

#header .h_right .h_tel {
  display: inline-block;
  margin-right: 20px;
}

.hed_txt {
  margin-right: 12px;
}

/*main visual*/
#main {
  background: url(../img/red_bg.jpg) no-repeat center;
  background-size: cover;
  padding: 53px 0 20px;
}

.mainwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.PLUS_txt {
  margin-bottom: 30px;
  position: relative;
}

.PLUS_txt:before {
  content: url(../img/jissichuu.png);
  position: absolute;
  top: -61px;
  left: -62px;
}

.card {
  margin-right: 20px;
}

/*contents*/
#campaign_itemwrap {
  background: url(../img/sky_bg.png) no-repeat center;
  background-size: cover;
}

.aoba_plc {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

#campaign_item {
  padding-top: 70px;
}

#otoku {
  padding-top: 70px;
}

.midashi_red {
  text-align: center;
  margin: 35px auto;
}

.zeikin {
  margin-top: 10px;
}

#aoba_green_wrap {
  background: url(../img/aoba_bg_green.png) no-repeat center;
  background-size: cover;
  margin-top: 80px;
}

#aoba_green_wrap2 {
    padding-bottom: 100px;
}
#aoba_green_wrap2 {
    background: url(../img/aoba_bg_2year_green.png) no-repeat center;
    background-size: cover;
}

.aoba_title {
  text-align: center;
  padding: 30px 0 10px;
}
.anniversary_text {
    font-size: 21px;
    text-align: center;
    color:#000;
    line-height: 1.7em;
    padding-bottom:30px;
    text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}

.btnbox {
  margin: 20px auto 0;
}

.btnbox .btnL {
  padding-right: 40px;
}

#platinum_wrap {
  background: url(../img/platinum_bg.png) no-repeat center;
  background-size: cover;
  margin-top: 80px;
}

.platinum_title {
  text-align: center;
  padding: 30px 0 10px;
}

#otorihiki_camp {
  text-align: center;
  margin-top: -30px;
  padding-top: 30px;
}

#otorihiki_camp .shinki_otorihiki {
  margin-top: 90px;
}

#oazukeire_wrap {
  text-align: center;
}

#oazukeire_wrap h2 {
  margin: 107px 0 60px;
}

.oazukeire_hyou {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.oazukeire_hyou .raitenL {
  width: 49%;
}

.oazukeire_hyou .oazukeire_hyouR {
  display: block;
  text-align: left;
  width: 56%;
}

.gaiyou_link a {
  color: #525252;
  text-decoration: none;
  padding: 12px 10px 0;
  display: block;
}

.gaiyou_link a:hover {
  text-decoration: underline;
}


/*
member
***************************************************************************/
#member {
  background: url("../img/union_bg.jpg") top center no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 95px;
  background-size: cover;
}

#member .member_box {
  padding-top: 15px;
}

#member .member_box .inner {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px;
  /* background: #fff; */
}

#member .member_box .inner h3 {
  text-align: center;
}

.faq_container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px;
}

.faq {
  width: 49%;
  margin-bottom: 3%;
}

.faq:last-child {
  border-bottom: 0;
}

.faq dt {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 10px 70px;
  position: relative;
}

.faq dt:before {
  content: "";
  background: url(../img/iconQ.png) no-repeat;
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: -15px;
  left: 10px;
}

.faq .answer_box {
  background: #f9f9f9;
  min-height: 150px;
  padding: 20px 20px 20px 65px;
  position: relative;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  margin-top: 10px;
}

.faq .answer_box .btn_red {
  margin-top: 10px;
}

.faq .answer_box:before {
  content: "";
  background: url(../img/iconA.png) no-repeat;
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.faq .answer_box p {
  font-size: 14px;
  line-height: 1.7;
  color: #252525;
}

.faq .answer_box p span.u_line_red {
  font-weight: bold;
  border-bottom: 2px solid #951d1d;
}

.faq2 {
  width: 100%;
  margin-bottom: 3%;
}

.faq2 dt {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 10px 70px;
  position: relative;
}

.faq2 dt:before {
  content: "";
  background: url(../img/iconQ.png) no-repeat;
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: -15px;
  left: 10px;
}

.faq2 .answer_box {
  background: #f9f9f9;
  padding: 20px 20px 20px 65px;
  position: relative;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  margin-top: 10px;
}

.faq2 .answer_box:before {
  content: "";
  background: url(../img/iconA.png) no-repeat;
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.faq2 .answer_box p {
  font-size: 14px;
  line-height: 1.7;
  color: #252525;
}

.faq2 .answer_box p span.u_line_red {
  font-weight: bold;
  border-bottom: 2px solid #951d1d;
}

.faq2 .member_img {
  margin-top: 30px;
}

/*gentei_service*/
#gentei_service_wrap {
  background: url(../img/union_service_bg.jpg) no-repeat;
  background-size: cover;
  padding: 100px 0;
}

/*gaiyou*/
.list {
  padding: 10px;
}

.list span {
  line-height: 2;
}

.azukeire_houhou {
  padding: 115px 13px !important;
}

#gaiyou_wrap {
  background: #ebebeb;
}

#gaiyou {
  background: #ebebeb;
  padding: 55px 0;
}

#gaiyou_inner {
  max-width: 1000px;
  margin: 0 auto;
}

#gaiyou_inner h3 {
  margin-bottom: 30px;
}

.gaiyou_tbl {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.gaiyou_tbl .tbl01 {
  width: 50%;
}

.gaiyou_tbl .tbl02 {
  width: 100%;
}

.gaiyou_tbl .tbl_wrap {
  width: 50%;
}

.gaiyou_tbl .tbl_wrap p {
  text-align: right;
}

.gaiyou_tbl .tbl01 tr {
  border-bottom: 1px solid #ebebeb;
}

.gaiyou_tbl .tbl01 th {
  background: #717171;
  color: #fff;
  width: calc(100% / 10 * 3);
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
}

.gaiyou_tbl .tbl01 th[colspan="2"] {
  width: calc(100% / 10 * 3);
}

.gaiyou_tbl .tbl01 th.merge_cell {
  width: calc(100% / 10 * 1);
  border-right: 1px solid #ebebeb;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gaiyou_tbl .tbl01 th.merge_cell02 {
  width: calc(100% / 10 * 2);
  background: #a8a5a5;
  line-height: 1.6;
}

.map_storeGuide th {
  font-size: 22px !important;
}

.gaiyou_tbl .tbl01 td {
  background: #fff;
  width: 70%;
  font-size: 12px;
  padding: 13px 5px 13px 12px;
  line-height: 1.8;
  vertical-align: middle;
}

.gaiyou_tbl .tbl01 td p {
  text-align: right;
}

.gaiyou_tbl .tbl01 td a {
  color: #666;
  text-decoration: underline;
}

.gaiyou_tbl .tbl01 td span {
  padding-left: 1em;
  text-indent: -1em;
  display: inline-block;
}

.green_title {
  padding: 60px 0 30px;
}

.indent02 {
  padding-left: 8em !important;
  text-indent: -8em !important;
}

.indent03 {
  text-indent: 0 !important;
}

.blue_title {
  padding: 60px 0 30px;
}

#gaiyou02 {
  padding-bottom: 80px;
}

.mapbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.time {
  text-align: center;
  margin-bottom: 30px;
}

.area_title {
  background: #194780;
  color: #fff;
  font-size: 36px;
  text-align: center;
  padding: 6px;
  width: 100%;
  margin-top: 40px;
}

.mapL {
  width: 48%;
}

.mapL .leftBox {
  width: 100% !important;
}

.mapL .rightBox {
  width: 100% !important;
}

.area_title02 {
  margin-top: 40px;
  background: #194780;
  color: #fff;
  font-size: 36px;
  text-align: center;
  padding: 6px;
}

.titlebox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 40px;
}

.titlebox .area_title {
  width: 48%;
  padding: 0;
}

.area {
  padding: 6px;
}

.areawrap {
  line-height: 1.6;
}

.areawrap .address {
  font-size: 16px;
}

.areawrap .tel {
  font-size: 16px;
}

.map_storeGuide th {
  vertical-align: middle;
}

.tel a {
  color: #525252;
  text-decoration: none;
}

#oazukeire_wrap {
  margin-top: -10px;
  padding-top: 10px;
}

/*
footer
***************************************************************************/
#footer {
  background: #fff;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 46px;
}

#footer .f_logo {
  margin-bottom: 6px;
}

#footer address {
  font-style: normal;
  font-size: 12px;
  line-height: 1.6;
  font-weight: bold;
}

/*
page top
***************************************************************************/
#page_top {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1e9313;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  position: fixed;
  bottom: 60px;
  right: 20px;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

#page_top:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  content: "";
  display: block;
  height: 10px;
  margin: 16px auto 0;
  width: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#page_top:hover {
  bottom: 55px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

/*
Store guide
***************************************************************************/
.storeGuide {
  padding-top: 20px;
  margin-top: 25px;
  margin-bottom: 50px;
}

.storeGuide .inner {
  background-color: #fff;
  margin: auto;
  max-width: 1000px;
  padding: 20px;
  width: 100%;
}

.h_storeGuide {
  padding: 10px 30px 20px;
  text-align: center;
}

.map_storeGuide {
  width: 48%;
}

.map_storeGuide th,
.map_storeGuide td {
  border-bottom: 2px solid #4b4b4b;
  padding: 20px 10px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.map_storeGuide th {
  font-size: 24px;
  font-weight: 600;
  width: 36%;
}

.map_storeGuide th:before {
  content: "";
  height: 35%;
  left: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.map_storeGuide td {
  padding-right: 0px;
  font-size: 14px;
}

.map_storeGuide .icon_map {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -8px;
}

.popup_map {
  display: none;
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9999;
}

.popup_map .closePopup {
  background-color: #19467f;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  position: absolute;
  right: -15px;
  text-align: center;
  top: -15px;
  width: 35px;
  cursor: pointer;
}

.overlay-bg {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
}

@media screen and (max-width: 1000px) {
  .wrapinner {
    padding: 0 10px;
  }
}

/*
tablet
***************************************************************************/
@media screen and (max-width: 980px) {
  body {
    font-size: 18px;
    overflow-x: hidden;
  }
  .inner01 {
    width: 85%;
  }
  .raitenL {
    width: 44%;
  }
  .oazukeire_hyouR {
    width: 50% !important;
  }
  /*header*/
  #header .inner01 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    width: 95%;
  }
  #header .h_left .h_logo {
    padding-top: 0;
  }
  #header .h_left .h_logo.sp {
    display: block;
  }
  #header .h_left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 0;
    width: 45%;
  }
  #header .h_right {
    width: 70%;
    padding-left: 40px;
  }
  #header .h_right .h_tel {
    width: 48%;
    margin-right: 2%;
  }
  #header .h_right .h_mail {
    display: inline-block;
    width: 35%;
  }
  /*main visual*/
  #mv {
    padding: 45px 0;
  }
  #mv_contact:before {
    display: none;
  }
  #mv_contact {
    max-width: 100%;
    text-align: center;
    padding: 24px 10px 23px;
  }
  .mv_contact_inner {
    -ms-flex-pack: space-evenly;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
  }
  /*strength*/
  #strength h2.title {
    padding-top: 40px;
  }
  #strength .strength_box {
    background-size: 100%;
  }
  #strength .strength_item .content .txt {
    width: 60%;
  }
  #strength .strength_item .content .img {
    width: 34%;
  }
  #strength .other_strength .other_strength_item {
    width: 45.97%;
    height: auto;
  }
  #strength .other_strength .other_strength_item img {
    width: 100%;
  }
  #strength .other_strength .other_strength_item .title {
    width: 80%;
  }
  /*biz_person, individual*/
  .bg01 {
    background-size: 100%;
  }
  #biz_person {
    margin-top: 40px;
  }
  #individual {
    margin-top: 40px;
  }
  #individual img {
    width: 92%;
  }
  /*flow*/
  #flow {
    padding-bottom: 60px;
  }
  #flow .flow_box {
    background-size: 100%;
  }
  #flow .inner {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #flow .link-form {
    height: 7%;
    right: 2.65%;
    position: absolute;
    top: 9.4%;
    width: 36.6%;
  }
  /*item*/
  #item {
    background-size: 100%;
  }
  #item .item_table dt,
  #item .item_table dd {
    font-size: 88.89%;
  }
  #item .item_table .table_column {
    width: 100%;
    float: none;
  }
  /*member*/
  #member .member_box {
    background-size: 100%;
  }
  #member .member_box .inner {
    width: 85%;
  }
  .faq {
    width: 100%;
  }
  .faq .answer_box p, .faq2 .answer_box p {
    font-size: 100%;
  }
  .storeGuide .inner,
  #contactWrapper .inner {
    padding: 20px 0;
  }
  .tblContact .check_custom label,
  .tblContact .check_custom span {
    display: block;
  }
  #custom_address label {
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .popup_map {
    width: 90%;
  }
  .popup_map img {
    width: 100%;
  }
}

.raitenL {
  width: 44% !important;
  text-align: left;
}

.time {
  padding: 0 10px;
}

.oazukeire_hyouR {
  width: 54%;
}

.oazukeire_hyouR .box02 {
  width: 65%;
}

.oazukeire_hyou {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.oazukeire_hyou .raitenL {
  width: 41%;
}

.subtitle {
  background: #1a4781;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 14px;
  width: 190px;
  text-align: center;
}

.title_honnin {
  margin-bottom: 15px;
}

.honnin_txt {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 1.5em;
  padding: 2px 0;
}

.allow_blue {
  margin: 30px 0;
}

.aozukeire {
  text-align: left;
}

.moyoritempo {
  font-size: 20px;
  margin: 15px 0;
  font-weight: bold;
}

.spnone {
  display: none;
}

/*
smart phone
***************************************************************************/
@media screen and (max-width: 641px) {
  .pcnone {
    display: none;
  }
  .spnone {
    display: block;
  }
  .map_storeGuide {
    width: 100%;
  }
  .merge_cell {
    padding: 10px 0 !important;
  }
  .sp_gentei_wrap {
    border: 2px solid #ff7200;
    padding: 15px;
    margin: 0 20px;
  }
  .itsudemo {
    text-align: center;
  }
  .gaiyou_tbl tr {
    display: block;
  }
  .gaiyou_tbl th {
    display: block;
    width: auto !important;
    text-align: center;
    padding: 10px 0;
  }
  .gaiyou_tbl td {
    display: block;
    width: auto !important;
  }
  .btnbox tr {
    display: block;
  }
  .btnbox th {
    display: block;
    width: auto !important;
    text-align: center;
    padding: 10px 0;
  }
  .btnbox td {
    display: block;
    width: auto !important;
    padding: 5px !important;
  }
  .btnbox .btnL {
    padding-right: 0;
  }
  .title_camp_red {
    background: #b20000;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    padding: 14px 0;
  }
  .img01 {
    color: #fff;
    background: #17cdba;
    text-align: left;
    padding: 30px;
  }
  .img02 {
    color: #fff;
    background: #2dc779;
    text-align: left;
    padding: 30px;
  }
  .img02 span:before {
    content: url(../img/check_icon.png);
  }
  .img03 {
    color: #fff;
    background: #fdb900;
    text-align: left;
    padding: 30px;
  }
  .teiki_yokin {
    text-align: center;
    line-height: 2;
  }
  .teiki_yokin span {
    font-size: 20px;
    font-weight: 500;
  }
  .teiki_yokin .mataha {
    padding: 10px;
  }
  .title_corner {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
  }
  .komejirushi {
    text-align: left;
    line-height: 1.2em;
    font-size: 14px;
    margin-top: 15px;
  }
  .ATM_zero {
    text-align: center;
  }
  .txt_gentei_service {
    text-align: center;
    margin-top: 30px;
  }
  .title_gentei_service {
    text-align: center;
    margin-bottom: 30px;
  }
  .title_camp {
    margin-bottom: 30px;
  }
  .title_camp_s {
    margin-bottom: 30px;
  }
  .plus_icon {
    padding: 15px 0;
  }
  .title_camp_red {
    margin: 30px 0 15px;
  }
  .oote img {
    width: 100%;
  }
  .allow_orange {
    text-align: center;
    padding: 10px 0;
  }
  .asukaoote img {
    width: 100%;
  }
  .inner01 {
    width: 90%;
  }
  /*header*/
  #header .h_left {
    padding-right: 10px;
  }
  #header .h_right {
    background-position: -77px top;
    padding: 10px 0;
    display: block;
    padding-left: 20px;
  }
  #header .h_right a {
    display: block !important;
  }
  #header .h_right .h_tel {
    margin: 0 auto 10px;
    line-height: 1;
    width: 80%;
  }
  #header .h_right .h_mail {
    margin: auto;
    width: 65%;
  }
  .hed_btn {
    margin-top: 10px;
    text-align: center;
  }
  .hed_txt {
    text-align: center;
    margin-right: 0;
  }
  .aoba_plc {
    display: block;
  }
  .aoba_plc img {
    width: 100%;
  }
  .tel a {
    color: #525252;
    text-decoration: none;
  }
  .tel a:hover {
    text-decoration: underline;
  }
  /*main visual*/
  .mv_nav {
    padding: 15px 0;
  }
  .mv_nav .mv_btn {
    padding: 4% 2%;
    margin-left: 2%;
  }
  #main {
    padding: 100px 0 20px;
  }
  /*contents*/
  #contents {
    /* box-shadow: 0 2px 2px rgba(0,0,0,0.4) inset; */
  }
  .faq_container .faq dt:before {
    top: -6px;
  }
  .faq_container .faq dt {
    padding-left: 55px;
  }
  .mapbox {
    display: block;
  }
  .mapbox .mapL {
    width: 100%;
  }
  .oazukeire_hyouR {
    width: 100% !important;
  }
  .oazukeire_hyouR .box01 {
    text-align: center;
  }
  .oazukeire_hyouR .box02 {
    width: 100%;
    text-align: center;
  }
  .oazukeire_hyouR .title_honnin {
    text-align: center;
    margin: 10px 0;
  }
  .moyoritempo {
    text-align: center;
  }
  .oazukeire_hyou {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-bottom: 26px;
  }
  .oazukeire_hyou .raitenL {
    width: 100% !important;
  }
  .oazukeire_hyou .honninkakuninL {
    width: 100%;
  }
  .oazukeire_hyou {
    display: block;
  }
  .subtitle {
    width: 290px;
    margin: 0 auto;
  }
  .shinki_otorihiki {
    padding: 0 10px;
  }
  .mainwrap {
    display: block;
  }
  .mainwrap .card {
    margin-right: 0;
    text-align: center;
  }
  .mainwrap .PLUS_txt:before {
    top: -78px;
    left: -16px;
  }
  /*strength*/
  #strength h2.title {
    padding-top: 20px;
    width: 94%;
  }
  #strength .strength_box {
    padding-top: 12px;
  }
  #strength .strength_item {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 20px;
  }
  #strength .strength_item .subtit {
    /* margin-left: 5px; */
  }
  #strength .strength_item .content {
    margin-top: 10px;
  }
  #strength .strength_item .content .txt {
    width: 100%;
    float: none;
    margin: 0;
  }
  #strength .strength_item .content .img {
    float: none;
    margin: 10px auto 0;
    width: auto;
  }
  #strength .strength_item .strength_item_txt {
    margin-right: 0;
  }
  #strength .other_strength .other_strength_item {
    margin-right: 2%;
    margin-bottom: 2%;
  }
  /*biz_person*/
  #biz_person,
  #individual {
    margin-top: 20px;
  }
  .bg01 {
    padding-top: 12px;
  }
  #individual {
    margin-bottom: 0px;
  }
  /*flow*/
  #flow {
    padding-bottom: 40px;
    margin-top: 40px;
  }
  #flow .title_bar .title {
    width: 100%;
  }
  #flow .flow_box {
    padding-top: 23px;
    background-position: center 10px;
  }
  /*  #flow .inner {
    width: 88%;
    padding: 2%;
    position: relative;
  } */
  #flow .link-form {
    height: 7%;
    right: 5.65%;
    position: absolute;
    top: 9.4%;
    width: 33.6%;
  }
  #flow .tel {
    height: 4.5%;
    left: 21%;
    position: absolute;
    top: 7%;
    width: 40%;
  }
  /*item*/
  #item {
    background-position: center 10px;
    padding-top: 24px;
  }
  #item .title {
    margin-bottom: 20px;
  }
  #item .item_table .table_column {
    background: #fff;
  }
  #item .item_table dt {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #d2d1d1;
  }
  #item .item_table dd {
    padding: 20px 16px 20px 16px;
    margin-left: 0;
  }
  #item .item_table dt.sub {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 0;
  }
  .gaiyou_tbl {
    display: block;
  }
  .gaiyou_tbl .tbl01 {
    width: 100%;
  }
  .gaiyou_tbl .tbl_wrap {
    width: 100%;
  }
  .gaiyou_tbl .tbl01 th.merge_cell {
    padding: 0 20px;
  }
  /*member*/
  #member {
    padding-bottom: 30px;
  }
  #member .member_box .inner {
    width: 88%;
    padding: 2%;
  }
  .faq {
    padding: 0;
    margin-bottom: 6%;
  }
  .faq dt {
    font-size: 111.11%;
    padding-left: 45px;
    margin-bottom: 10px;
  }
  .faq dt:before {
    width: 35px;
    background-size: 100%;
  }
  .faq .answer_box {
    padding: 20px 20px 20px 55px;
  }
  .faq .answer_box:before {
    width: 35px;
    background-size: 100%;
  }
  .faq2 {
    padding: 0;
  }
  .faq2 dt {
    font-size: 111.11%;
    padding-left: 45px;
    margin-bottom: 20px;
  }
  .faq2 dt:before {
    width: 35px;
    background-size: 100%;
  }
  .faq2 .answer_box {
    padding: 20px 20px 20px 55px;
  }
  .faq2 .answer_box:before {
    width: 35px;
    background-size: 100%;
  }
  #page_top {
    right: 10px;
    bottom: 40px;
  }
  .storeGuide .inner {
    padding: 20px 0;
  }
  .tblContact th,
  .tblContact td {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: -1px;
    width: 100%;
  }
  .tblContact {
    border-collapse: collapse;
    border-spacing: 0;
  }
  #contactWrapper h3 img {
    width: 88%;
  }
  #point_wrap h2.title {
    padding-top: 40px;
  }
  #point_wrap h2 img {
    width: 88%;
  }
  .anniversary_text {
    font-size: 17px;
    text-align: left;
  }
  .small {
    font-size: .8em;
  }
  ._pc {
    display: none;
  }
}

@media screen and (max-width: 481px) {
  #header .h_right {
    background-position: -87px top;
  }
  #header .h_right .h_tel {
    width: 90%;
  }
  #header .h_right .h_mail {
    text-align: center;
    width: 100%;
  }
  #header .h_right .h_mail img {
    max-width: 80%;
  }
  .mainwrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .mainwrap .card {
    margin-right: 0;
    text-align: right;
  }
  .mainwrap .PLUS_txt:before {
    top: -78px;
    left: -16px;
  }
  /*main visual*/
  #flow h3 img {
    width: 80%;
  }
  .tblContact .put01,
  .tblContact .put03 {
    width: 100%;
  }
  .tblContact .put02 {
    max-width: 100%;
    margin: 0 2%;
    width: 28%;
  }
  .tblContact .selectBox {
    margin: 0;
    display: block;
  }
  .area_title {
    margin-bottom: 30px;
  }
  .area_title02 {
    margin-bottom: 30px;
  }
  .faq_container .faq dt:before {
    top: -6px;
  }
  .faq_container .faq2 dt:before {
    top: -6px;
  }
  .faq_container .faq dt {
    padding-left: 55px;
  }
  .faq_container .faq2 dt {
    padding-left: 55px;
  }
  #footer address span {
    display: inline-block;
  }
  .ttl_h1 {
    font-size: 9.2vw;
  }
  .tblContact .checkboxWrap .inline {
    white-space: normal;
    min-width: 310px;
  }
  .formContact .btn_send input {
    font-size: 20px;
  }
  #flow .link-form {
    display: none;
  }
  #mv_contact {
    padding: 15px 10px 14px;
  }
  .mv_contact_inner .mv_tel {
    margin-right: 20px;
  }
  #point_inner .point {
    width: 49%;
    margin-bottom: 4%;
  }
  #course_inner .point {
    width: 49%;
    margin-bottom: 4%;
  }
  .gaiyou_tbl .tbl01 th.merge_cell {
    padding: 0 12px;
  }
  .pc02 {
    display: none;
  }
  .sp02 {
    display: block;
  }
  .anniversary_text {
    font-size: 17px;
    text-align: left;
  }
}

@media (max-width: 360px) {
  .tblContact .checkboxWrap label:last-child {
    min-width: 100%;
  }
  .tblContact .put04 {
    margin-left: 0;
    min-width: 100%;
  }
  .tblContact .checkboxWrap .inline {
    min-width: 0;
    width: 100%;
  }
  .gaiyou_tbl .tbl01 th.merge_cell {
    padding: 0 8px;
  }
}

/*
utility
***************************************************************************/
.f_l {
  float: left;
}

.f_r {
  float: right;
}

.ta_c {
  text-align: center;
}

.ta_r {
  text-align: right;
}

.bold {
  font-weight: bold;
}

.mtm10 {
  margin-top: -10px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.full_width {
  width: 100%;
}

.error_request,
.error_phone_phone,
#error_name_kana,
#error_charge_name_kana {
  color: #c00;
  font-weight: bold;
}

.red-text {
  color: #ad4e1e;
}

#individual a img {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#individual a img:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#course_inner .point a {
  display: block;
  width: 100%;
  text-align: center;
}

.faq .answer_box {
  padding: 20px 13px 20px 65px;
}

@media screen and (max-width: 980px) {
  .mv_contact_inner {
    -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .mv_nav {
    display: block !important;
  }
  .mv_contact_inner > span:nth-child(1) {
    width: 62%;
  }
  .mv_contact_inner > span:nth-child(2) {
    width: 38%;
  }
  .gaiyou_tbl .tbl01 th.merge_cell {
    width: 10%;
  }
  .gaiyou_tbl .tbl01 th.merge_cell02 {
    width: 20%;
  }
}

.point a {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.point a:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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MkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw2QkFBNkI7QUFRL0I7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSwyQkFBMkI7QUFRN0I7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw0QkFBNEI7QUFROUI7O0FBTEE7RUFDRSw4QkFBOEI7QUFRaEM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSwrQkFBK0I7QUFRakM7O0FBTEE7RUFDRSxXQUFXO0FBUWI7O0FBTEE7Ozs7RUFXQyxXQUFBO0VBTkMsaUJBQWlCO0FBUW5COztBQUxBO0VBQ0UsY0FBYztBQVFoQjs7QUFMQTtFQUNFLHlDQUFpQztFQUFqQyxpQ0FBaUM7QUFRbkM7O0FBTEE7RUFPQyxZQUFBO0VBTEMsaUVBQWlFO0FBT25FOztBQUpBO0VBT0UsY0FBQTtFQUNELFdBQUE7RUFMQyxrQkFBa0I7QUFPcEI7O0FBSkE7RUFDRSw0QkFBNEI7QUFPOUI7O0FBSkE7RUFDRTtJQU1DLGdDQUFBO1FBQ0YsbUNBQUE7UUFBQSwwQ0FBQTtRQUFBLGtDQUFBO0VBSkM7QUFNRjs7QUFIQTtFQUNFO0lBTUEseUJBQUE7RUFKQTtFQUNBO0lBTUEsVUFBQTtFQUpBO0VBQ0E7SUFNQSxVQUFBO0VBSkE7RUFDQTtJQU1BLFVBQUE7RUFKQTtFQUNBO0lBTUQsVUFBQTtFQUpDO0FBTUY7O0FBSEE7RUFDRSxpQ0FBeUI7RUFBekIseUJBQXlCO0FBTTNCOztBQUhBO0VBS0MsWUFBQTtFQUhDLGlFQUFpRTtBQUNuRSIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDoxMDAsMzAwLDQwMCw1MDAsNzAwLDkwMHxOb3RvK1NlcmlmK0pQOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDkwMCZhbXA7c3Vic2V0PWphcGFuZXNlKTtcbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjsgKi9cbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIixcciBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCJZdUdvdGhpYyBNXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSxcciBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXIwMSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qXHJcbmhlYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA0NiUsICNmNWY1ZjUgMzYlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA0NiUsICNmNWY1ZjUgMzYlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsICNmZmZmZmYgNDYlLCAjZjVmNWY1IDM2JSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI2hlYWRlciAuaF9sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNoZWFkZXIgLmhfbGVmdCAuaF9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4jaGVhZGVyIC5oX2xlZnQgLmhfbG9nby5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhfcmlnaHQge1xuICB3aWR0aDogNjEuMSU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oX2JnLmpwZykgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5oX3JpZ2h0IC5oX3RlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaGVkX3R4dCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLyptYWluIHZpc3VhbCovXG4jbWFpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVkX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNTNweCAwIDIwcHg7XG59XG5cbi5tYWlud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5QTFVTX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBMVVNfdHh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvamlzc2ljaHV1LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjFweDtcbiAgbGVmdDogLTYycHg7XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKmNvbnRlbnRzKi9cbiNjYW1wYWlnbl9pdGVtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2t5X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFvYmFfcGxjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNjYW1wYWlnbl9pdGVtIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbiNvdG9rdSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ubWlkYXNoaV9yZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzVweCBhdXRvO1xufVxuXG4uemVpa2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2FvYmFfZ3JlZW5fd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYW9iYV9iZ19ncmVlbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5hb2JhX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbn1cblxuLmJ0bmJveCB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5idG5ib3ggLmJ0bkwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4jcGxhdGludW1fd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxhdGludW1fYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucGxhdGludW1fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xufVxuXG4jb3RvcmloaWtpX2NhbXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI290b3JpaGlraV9jYW1wIC5zaGlua2lfb3RvcmloaWtpIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuI29henVrZWlyZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb2F6dWtlaXJlX3dyYXAgaDIge1xuICBtYXJnaW46IDEwN3B4IDAgNjBweDtcbn1cblxuLm9henVrZWlyZV9oeW91IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vYXp1a2VpcmVfaHlvdSAucmFpdGVuTCB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5vYXp1a2VpcmVfaHlvdSAub2F6dWtlaXJlX2h5b3VSIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5nYWl5b3VfbGluayBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FpeW91X2xpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxyXG5tZW1iZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI21lbWJlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91bmlvbl9iZy5qcGdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI21lbWJlciAubWVtYmVyX2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4jbWVtYmVyIC5tZW1iZXJfYm94IC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXG59XG5cbiNtZW1iZXIgLm1lbWJlcl9ib3ggLmlubmVyIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZmFxIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5cbi5mYXE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mYXEgZHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDEwcHggNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFxIGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvblEucG5nKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mYXEgLmFuc3dlcl9ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mYXEgLmFuc3dlcl9ib3ggLmJ0bl9yZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmFxIC5hbnN3ZXJfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbkEucG5nKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmZhcSAuYW5zd2VyX2JveCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmZhcSAuYW5zd2VyX2JveCBwIHNwYW4udV9saW5lX3JlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk1MWQxZDtcbn1cblxuLmZhcTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG5cbi5mYXEyIGR0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhcTIgZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uUS5wbmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmZhcTIgLmFuc3dlcl9ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZhcTIgLmFuc3dlcl9ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uQS5wbmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmFxMiAuYW5zd2VyX2JveCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmZhcTIgLmFuc3dlcl9ib3ggcCBzcGFuLnVfbGluZV9yZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5NTFkMWQ7XG59XG5cbi5mYXEyIC5tZW1iZXJfaW1nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLypnZW50ZWlfc2VydmljZSovXG4jZ2VudGVpX3NlcnZpY2Vfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pb25fc2VydmljZV9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLypnYWl5b3UqL1xuLmxpc3Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubGlzdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5henVrZWlyZV9ob3Vob3Uge1xuICBwYWRkaW5nOiAxMTVweCAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbiNnYWl5b3Vfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG5cbiNnYWl5b3Uge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG5cbiNnYWl5b3VfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNnYWl5b3VfaW5uZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FpeW91X3RibCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nYWl5b3VfdGJsIC50YmwwMSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWl5b3VfdGJsIC50YmwwMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FpeW91X3RibCAudGJsX3dyYXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2FpeW91X3RibCAudGJsX3dyYXAgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2FpeW91X3RibCAudGJsMDEgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmdhaXlvdV90YmwgLnRibDAxIHRoIHtcbiAgYmFja2dyb3VuZDogIzcxNzE3MTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhaXlvdV90YmwgLnRibDAxIHRoW2NvbHNwYW49XCIyXCJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG59XG5cbi5nYWl5b3VfdGJsIC50YmwwMSB0aC5tZXJnZV9jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdhaXlvdV90YmwgLnRibDAxIHRoLm1lcmdlX2NlbGwwMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDIpO1xuICBiYWNrZ3JvdW5kOiAjYThhNWE1O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubWFwX3N0b3JlR3VpZGUgdGgge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmdhaXlvdV90YmwgLnRibDAxIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxM3B4IDVweCAxM3B4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nYWl5b3VfdGJsIC50YmwwMSB0ZCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nYWl5b3VfdGJsIC50YmwwMSB0ZCBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2FpeW91X3RibCAudGJsMDEgdGQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ3JlZW5fdGl0bGUge1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cblxuLmluZGVudDAyIHtcbiAgcGFkZGluZy1sZWZ0OiA4ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC04ZW0gIWltcG9ydGFudDtcbn1cblxuLmluZGVudDAzIHtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsdWVfdGl0bGUge1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cblxuI2dhaXlvdTAyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5tYXBib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXJlYV90aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxOTQ3ODA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1hcEwge1xuICB3aWR0aDogNDglO1xufVxuXG4ubWFwTCAubGVmdEJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBMIC5yaWdodEJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hcmVhX3RpdGxlMDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTk0NzgwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udGl0bGVib3ggLmFyZWFfdGl0bGUge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXJlYSB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmFyZWF3cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFyZWF3cmFwIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXJlYXdyYXAgLnRlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hcF9zdG9yZUd1aWRlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI29henVrZWlyZV93cmFwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKlxyXG5mb290ZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuXG4jZm9vdGVyIC5mX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbiNmb290ZXIgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcclxucGFnZSB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3BhZ2VfdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFlOTMxMztcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDYwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG5cbiNwYWdlX3RvcDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xuICB3aWR0aDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jcGFnZV90b3A6aG92ZXIge1xuICBib3R0b206IDU1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qXHJcblN0b3JlIGd1aWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdG9yZUd1aWRlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zdG9yZUd1aWRlIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaF9zdG9yZUd1aWRlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcF9zdG9yZUd1aWRlIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLm1hcF9zdG9yZUd1aWRlIHRoLFxuLm1hcF9zdG9yZUd1aWRlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YjRiNGI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1hcF9zdG9yZUd1aWRlIHRoIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMzYlO1xufVxuXG4ubWFwX3N0b3JlR3VpZGUgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNSU7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFwX3N0b3JlR3VpZGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYXBfc3RvcmVHdWlkZSAuaWNvbl9tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnBvcHVwX21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBvcHVwX21hcCAuY2xvc2VQb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTQ2N2Y7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud3JhcGlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLypcclxudGFibGV0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmlubmVyMDEge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnJhaXRlbkwge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbiAgLm9henVrZWlyZV9oeW91UiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC8qaGVhZGVyKi9cbiAgI2hlYWRlciAuaW5uZXIwMSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gICNoZWFkZXIgLmhfbGVmdCAuaF9sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjaGVhZGVyIC5oX2xlZnQgLmhfbG9nby5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2hlYWRlciAuaF9sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gICNoZWFkZXIgLmhfcmlnaHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gICNoZWFkZXIgLmhfcmlnaHQgLmhfdGVsIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgI2hlYWRlciAuaF9yaWdodCAuaF9tYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAvKm1haW4gdmlzdWFsKi9cbiAgI212IHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbiAgI212X2NvbnRhY3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbXZfY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjNweDtcbiAgfVxuICAubXZfY29udGFjdF9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLypzdHJlbmd0aCovXG4gICNzdHJlbmd0aCBoMi50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgI3N0cmVuZ3RoIC5zdHJlbmd0aF9ib3gge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAjc3RyZW5ndGggLnN0cmVuZ3RoX2l0ZW0gLmNvbnRlbnQgLnR4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjc3RyZW5ndGggLnN0cmVuZ3RoX2l0ZW0gLmNvbnRlbnQgLmltZyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuICAjc3RyZW5ndGggLm90aGVyX3N0cmVuZ3RoIC5vdGhlcl9zdHJlbmd0aF9pdGVtIHtcbiAgICB3aWR0aDogNDUuOTclO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjc3RyZW5ndGggLm90aGVyX3N0cmVuZ3RoIC5vdGhlcl9zdHJlbmd0aF9pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3N0cmVuZ3RoIC5vdGhlcl9zdHJlbmd0aCAub3RoZXJfc3RyZW5ndGhfaXRlbSAudGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLypiaXpfcGVyc29uLCBpbmRpdmlkdWFsKi9cbiAgLmJnMDEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAjYml6X3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjaW5kaXZpZHVhbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjaW5kaXZpZHVhbCBpbWcge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgLypmbG93Ki9cbiAgI2Zsb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICNmbG93IC5mbG93X2JveCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gICNmbG93IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI2Zsb3cgLmxpbmstZm9ybSB7XG4gICAgaGVpZ2h0OiA3JTtcbiAgICByaWdodDogMi42NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOS40JTtcbiAgICB3aWR0aDogMzYuNiU7XG4gIH1cbiAgLyppdGVtKi9cbiAgI2l0ZW0ge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAjaXRlbSAuaXRlbV90YWJsZSBkdCxcbiAgI2l0ZW0gLml0ZW1fdGFibGUgZGQge1xuICAgIGZvbnQtc2l6ZTogODguODklO1xuICB9XG4gICNpdGVtIC5pdGVtX3RhYmxlIC50YWJsZV9jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qbWVtYmVyKi9cbiAgI21lbWJlciAubWVtYmVyX2JveCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gICNtZW1iZXIgLm1lbWJlcl9ib3ggLmlubmVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5mYXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYXEgLmFuc3dlcl9ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5zdG9yZUd1aWRlIC5pbm5lcixcbiAgI2NvbnRhY3RXcmFwcGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC50YmxDb250YWN0IC5jaGVja19jdXN0b20gbGFiZWwsXG4gIC50YmxDb250YWN0IC5jaGVja19jdXN0b20gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2N1c3RvbV9hZGRyZXNzIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9tYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnBvcHVwX21hcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yYWl0ZW5MIHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4udGltZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm9henVrZWlyZV9oeW91UiB7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi5vYXp1a2VpcmVfaHlvdVIgLmJveDAyIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLm9henVrZWlyZV9oeW91IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub2F6dWtlaXJlX2h5b3UgLnJhaXRlbkwge1xuICB3aWR0aDogNDElO1xufVxuXG4uc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMWE0NzgxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTRweDtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aXRsZV9ob25uaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaG9ubmluX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4uYWxsb3dfYmx1ZSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYW96dWtlaXJlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1veW9yaXRlbXBvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zcG5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxyXG5zbWFydCBwaG9uZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAucGNub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXBfc3RvcmVHdWlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lcmdlX2NlbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcF9nZW50ZWlfd3JhcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNzIwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5pdHN1ZGVtbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nYWl5b3VfdGJsIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2FpeW91X3RibCB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5nYWl5b3VfdGJsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5idG5ib3ggdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idG5ib3ggdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuYnRuYm94IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG5ib3ggLmJ0bkwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnRpdGxlX2NhbXBfcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjIwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbiAgLmltZzAxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTdjZGJhO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuaW1nMDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyZGM3Nzk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5pbWcwMiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9jaGVja19pY29uLnBuZyk7XG4gIH1cbiAgLmltZzAzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiOTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAudGVpa2lfeW9raW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAudGVpa2lfeW9raW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnRlaWtpX3lva2luIC5tYXRhaGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnRpdGxlX2Nvcm5lciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5rb21lamlydXNoaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLkFUTV96ZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnR4dF9nZW50ZWlfc2VydmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnRpdGxlX2dlbnRlaV9zZXJ2aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudGl0bGVfY2FtcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudGl0bGVfY2FtcF9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wbHVzX2ljb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAudGl0bGVfY2FtcF9yZWQge1xuICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIH1cbiAgLm9vdGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWxsb3dfb3JhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5hc3VrYW9vdGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5uZXIwMSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAvKmhlYWRlciovXG4gICNoZWFkZXIgLmhfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAjaGVhZGVyIC5oX3JpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzdweCB0b3A7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAjaGVhZGVyIC5oX3JpZ2h0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAuaF9yaWdodCAuaF90ZWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjaGVhZGVyIC5oX3JpZ2h0IC5oX21haWwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5oZWRfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVkX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYW9iYV9wbGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hb2JhX3BsYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZWwgYSB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50ZWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLyptYWluIHZpc3VhbCovXG4gIC5tdl9uYXYge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAubXZfbmF2IC5tdl9idG4ge1xuICAgIHBhZGRpbmc6IDQlIDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxuICAjbWFpbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xuICB9XG4gIC8qY29udGVudHMqL1xuICAjY29udGVudHMge1xuICAgIC8qIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuNCkgaW5zZXQ7ICovXG4gIH1cbiAgLmZhcV9jb250YWluZXIgLmZhcSBkdDpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAuZmFxX2NvbnRhaW5lciAuZmFxIGR0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLm1hcGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1hcGJveCAubWFwTCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9henVrZWlyZV9oeW91UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAub2F6dWtlaXJlX2h5b3VSIC5ib3gwMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vYXp1a2VpcmVfaHlvdVIgLmJveDAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9henVrZWlyZV9oeW91UiAudGl0bGVfaG9ubmluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLm1veW9yaXRlbXBvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9henVrZWlyZV9oeW91IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAub2F6dWtlaXJlX2h5b3UgLnJhaXRlbkwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9henVrZWlyZV9oeW91IC5ob25uaW5rYWt1bmluTCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9henVrZWlyZV9oeW91IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2hpbmtpX290b3JpaGlraSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5tYWlud3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW53cmFwIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWlud3JhcCAuUExVU190eHQ6YmVmb3JlIHtcbiAgICB0b3A6IC03OHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG4gIC8qc3RyZW5ndGgqL1xuICAjc3RyZW5ndGggaDIudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgI3N0cmVuZ3RoIC5zdHJlbmd0aF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gICNzdHJlbmd0aCAuc3RyZW5ndGhfaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI3N0cmVuZ3RoIC5zdHJlbmd0aF9pdGVtIC5zdWJ0aXQge1xuICAgIC8qIG1hcmdpbi1sZWZ0OiA1cHg7ICovXG4gIH1cbiAgI3N0cmVuZ3RoIC5zdHJlbmd0aF9pdGVtIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNzdHJlbmd0aCAuc3RyZW5ndGhfaXRlbSAuY29udGVudCAudHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3N0cmVuZ3RoIC5zdHJlbmd0aF9pdGVtIC5jb250ZW50IC5pbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3N0cmVuZ3RoIC5zdHJlbmd0aF9pdGVtIC5zdHJlbmd0aF9pdGVtX3R4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNzdHJlbmd0aCAub3RoZXJfc3RyZW5ndGggLm90aGVyX3N0cmVuZ3RoX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLypiaXpfcGVyc29uKi9cbiAgI2Jpel9wZXJzb24sXG4gICNpbmRpdmlkdWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5iZzAxIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAjaW5kaXZpZHVhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC8qZmxvdyovXG4gICNmbG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNmbG93IC50aXRsZV9iYXIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmxvdyAuZmxvd19ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMHB4O1xuICB9XG4gIC8qICAjZmxvdyAuaW5uZXIge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIHBhZGRpbmc6IDIlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH0gKi9cbiAgI2Zsb3cgLmxpbmstZm9ybSB7XG4gICAgaGVpZ2h0OiA3JTtcbiAgICByaWdodDogNS42NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOS40JTtcbiAgICB3aWR0aDogMzMuNiU7XG4gIH1cbiAgI2Zsb3cgLnRlbCB7XG4gICAgaGVpZ2h0OiA0LjUlO1xuICAgIGxlZnQ6IDIxJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3JTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC8qaXRlbSovXG4gICNpdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAjaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2l0ZW0gLml0ZW1fdGFibGUgLnRhYmxlX2NvbHVtbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjaXRlbSAuaXRlbV90YWJsZSBkdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjZDJkMWQxO1xuICB9XG4gICNpdGVtIC5pdGVtX3RhYmxlIGRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjBweCAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNpdGVtIC5pdGVtX3RhYmxlIGR0LnN1YiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLmdhaXlvdV90Ymwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nYWl5b3VfdGJsIC50YmwwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhaXlvdV90YmwgLnRibF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FpeW91X3RibCAudGJsMDEgdGgubWVyZ2VfY2VsbCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC8qbWVtYmVyKi9cbiAgI21lbWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgI21lbWJlciAubWVtYmVyX2JveCAuaW5uZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgcGFkZGluZzogMiU7XG4gIH1cbiAgLmZhcSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgfVxuICAuZmFxIGR0IHtcbiAgICBmb250LXNpemU6IDExMS4xMSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZhcSBkdDpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAuZmFxIC5hbnN3ZXJfYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1NXB4O1xuICB9XG4gIC5mYXEgLmFuc3dlcl9ib3g6YmVmb3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLmZhcTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZhcTIgZHQge1xuICAgIGZvbnQtc2l6ZTogMTExLjExJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmFxMiBkdDpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAuZmFxMiAuYW5zd2VyX2JveCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTVweDtcbiAgfVxuICAuZmFxMiAuYW5zd2VyX2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAjcGFnZV90b3Age1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICAuc3RvcmVHdWlkZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAudGJsQ29udGFjdCB0aCxcbiAgLnRibENvbnRhY3QgdGQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YmxDb250YWN0IHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG4gICNjb250YWN0V3JhcHBlciBoMyBpbWcge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgI3BvaW50X3dyYXAgaDIudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICNwb2ludF93cmFwIGgyIGltZyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAjaGVhZGVyIC5oX3JpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODdweCB0b3A7XG4gIH1cbiAgI2hlYWRlciAuaF9yaWdodCAuaF90ZWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgI2hlYWRlciAuaF9yaWdodCAuaF9tYWlsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWRlciAuaF9yaWdodCAuaF9tYWlsIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLm1haW53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubWFpbndyYXAgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFpbndyYXAgLlBMVVNfdHh0OmJlZm9yZSB7XG4gICAgdG9wOiAtNzhweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxuICAvKm1haW4gdmlzdWFsKi9cbiAgI2Zsb3cgaDMgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC50YmxDb250YWN0IC5wdXQwMSxcbiAgLnRibENvbnRhY3QgLnB1dDAzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGJsQ29udGFjdCAucHV0MDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICAudGJsQ29udGFjdCAuc2VsZWN0Qm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFyZWFfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFyZWFfdGl0bGUwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmFxX2NvbnRhaW5lciAuZmFxIGR0OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC5mYXFfY29udGFpbmVyIC5mYXEyIGR0OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC5mYXFfY29udGFpbmVyIC5mYXEgZHQge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAuZmFxX2NvbnRhaW5lciAuZmFxMiBkdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gICNmb290ZXIgYWRkcmVzcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnR0bF9oMSB7XG4gICAgZm9udC1zaXplOiA5LjJ2dztcbiAgfVxuICAudGJsQ29udGFjdCAuY2hlY2tib3hXcmFwIC5pbmxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgfVxuICAuZm9ybUNvbnRhY3QgLmJ0bl9zZW5kIGlucHV0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI2Zsb3cgLmxpbmstZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbXZfY29udGFjdCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE0cHg7XG4gIH1cbiAgLm12X2NvbnRhY3RfaW5uZXIgLm12X3RlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNwb2ludF9pbm5lciAucG9pbnQge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbiAgI2NvdXJzZV9pbm5lciAucG9pbnQge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbiAgLmdhaXlvdV90YmwgLnRibDAxIHRoLm1lcmdlX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAucGMwMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3AwMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50YmxDb250YWN0IC5jaGVja2JveFdyYXAgbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC50YmxDb250YWN0IC5wdXQwNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC50YmxDb250YWN0IC5jaGVja2JveFdyYXAgLmlubGluZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWl5b3VfdGJsIC50YmwwMSB0aC5tZXJnZV9jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuXG4vKlxyXG51dGlsaXR5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mX2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZfciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRhX2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YV9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tdG0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsX3dpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvcl9yZXF1ZXN0LFxuLmVycm9yX3Bob25lX3Bob25lLFxuI2Vycm9yX25hbWVfa2FuYSxcbiNlcnJvcl9jaGFyZ2VfbmFtZV9rYW5hIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI2FkNGUxZTtcbn1cblxuI2luZGl2aWR1YWwgYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNpbmRpdmlkdWFsIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4jY291cnNlX2lubmVyIC5wb2ludCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEgLmFuc3dlcl9ib3gge1xuICBwYWRkaW5nOiAyMHB4IDEzcHggMjBweCA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubXZfY29udGFjdF9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tdl9uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm12X2NvbnRhY3RfaW5uZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxuICAubXZfY29udGFjdF9pbm5lciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG4gIC5nYWl5b3VfdGJsIC50YmwwMSB0aC5tZXJnZV9jZWxsIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5nYWl5b3VfdGJsIC50YmwwMSB0aC5tZXJnZV9jZWxsMDIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnBvaW50IGEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG4ucG9pbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiJdfQ== */
