@charset "UTF-8";
/* =================================
 z-index
================================= */
/* ======================================================================
 meamor
====================================================================== */
body {
  overflow: visible !important;
}

.f_red a {
  color: #BC370D !important;
}

#meamor_lp {
  font-family: 'Noto Sans JP', sans-serif;
  color: #222;
}

#meamor_lp .contents a {
  color: #BC370D !important;
}

#meamor_lp li {
  list-style: none;
}

#meamor_lp img {
  max-width: 100%;
}

#meamor_lp .fs_1 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.8;
}

#meamor_lp .fs_2 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.8;
}

#meamor_lp .fs_3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.8;
}

#meamor_lp .fs_4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.8;
}

#meamor_lp .fs_5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8;
}

#meamor_lp .fs_6 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.8;
}

#meamor_lp .fs_7 {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.8;
}

#meamor_lp .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #D9422B;
  height: 56px;
  width: 100%;
  text-decoration: none;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px #BC370D;
  box-shadow: 0 4px #BC370D;
  position: relative;
}

@media screen and (min-width: 768px) {
  #meamor_lp .btn {
    max-width: 400px;
  }
}

#meamor_lp .btn:hover {
  top: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#meamor_lp .btn:after {
  content: '';
  width: 0;
  height: 0;
  border-top: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 8px #fff;
  border-right: solid 6px transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#meamor_lp .btn .btn_inner {
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
}

#meamor_lp .btn._disable {
  background: #f3f3f3;
  -webkit-box-shadow: 0 4px #bebebe;
  box-shadow: 0 4px #bebebe;
}

#meamor_lp .btn._disable:hover {
  top: 0;
}

#meamor_lp .btn._disable:after {
  display: none;
}

#meamor_lp .btn._disable .btn_inner {
  color: #bebebe;
}

#meamor_lp .btn._another {
  background: #f3f3f3;
  -webkit-box-shadow: 0 4px #bebebe;
  box-shadow: 0 4px #bebebe;
}

#meamor_lp .btn._another:hover {
  top: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#meamor_lp .btn._another:after {
  border-left: solid 8px #333;
}

#meamor_lp .btn._another .btn_inner {
  color: #333;
}

@media screen and (min-width: 768px) {
  #meamor_lp .mv {
    background-image: url("/assets/img/meamor/lp2/mv.webp");
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 430px;
  }
  #meamor_lp .contents {
    padding: 0 15px;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
  }
  #meamor_lp .t1_c {
    text-align: center;
    padding-top: 40px;
  }
  #meamor_lp .t1_cc {
    text-align: center;
    padding-top: 10px;
  }
  #meamor_lp .t1_t {
    font-size: 24px;
    text-align: center;
    color: #BC370D;
    color: #BC370D;
    padding-top: 10px;
    font-weight: bold;
  }
  #meamor_lp .ts_s {
    color: #999999;
    font-size: 12px;
    text-align: center;
  }
  #meamor_lp .lp_box1 {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-radius: 10px;
  }
  #meamor_lp .lp_box1 .img_b {
    width: 400px;
  }
  #meamor_lp .lp_box1 .txt_block .merit_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 520px;
    margin-bottom: 30px;
  }
  #meamor_lp .lp_box1 .txt_block .merit_item .lbox1_it {
    width: 280px;
  }
  #meamor_lp .lp_box1 .txt_block .merit_item .lbox1_ii {
    text-align: right;
  }
  #meamor_lp .center_btn {
    text-align: center;
  }
  #meamor_lp .lp2_box1 {
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 40px;
  }
  #meamor_lp .box2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #meamor_lp .box2 .step_box {
    width: 75px;
    position: relative;
  }
  #meamor_lp .box2 .step_box::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 37%;
    border-left: 1px dotted #BC370D;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 0;
  }
  #meamor_lp .box2 .step_box img {
    z-index: 10 !important;
    display: block;
  }
  #meamor_lp .box2 .step_box_last {
    width: 75px;
    position: relative;
  }
  #meamor_lp .box2 .step_box_last img {
    z-index: 10 !important;
    display: block;
  }
  #meamor_lp .box2 .text_box {
    margin-bottom: 60px;
  }
  #meamor_lp .box2 .step1_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #meamor_lp .box2 .step1_flex .item_heading {
    margin: 0 0 20px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #meamor_lp .box2 .step1_flex .item_heading {
    height: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  #meamor_lp .box2 .step1_flex .step1_fbox1 {
    width: 280px;
    margin-right: 40px;
  }
  #meamor_lp .box2 .step1_flex .step1_fbox2 {
    width: 280px;
    margin-right: 40px;
  }
  #meamor_lp .box2 .step1_flex .step1_fbox3 {
    width: 280px;
  }
  #meamor_lp .box2 .step1_flex .target_device {
    padding: 15px;
    border-radius: 10px;
    min-height: 200px;
    margin-bottom: 20px;
  }
  #meamor_lp .box2 .step2_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* 高さを中央に揃える */
    background-color: #FEEDE2;
    width: 935px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }
  #meamor_lp .box2 .step2_flex .s2f_box1 {
    width: 150px;
    text-align: center;
  }
  #meamor_lp .box2 .step2_flex .s2f_box2 {
    width: 300px;
    text-align: center;
  }
  #meamor_lp .box2 .step2_flex .s2f_box3 img {
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
  }
  #meamor_lp .box2 .step3_flex {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 935px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFDDD;
  }
  #meamor_lp .box2 .step3_flex .s3f_box1 {
    width: 170px;
    margin-left: 20px;
    margin-right: 20px;
  }
  #meamor_lp .box2 .step3_flex .s3f_box2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 140px;
    text-align: center;
    position: relative;
    width: 75px;
  }
  #meamor_lp .box2 .step3_flex .s3f_box2 .rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #BC370D;
    /* 90度回転 */
    display: inline-block;
    /* インライン要素として表示 */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* 縦方向にアイテムを配置 */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* アイテムを中央寄せ */
  }
  #meamor_lp .campaignbox {
    border: 3px solid #D9422B;
    background-color: #FEEDE2;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    position: relative;
  }
  #meamor_lp .campaignbox .cp_img {
    position: absolute;
    top: -30px;
    left: 28%;
  }
  #meamor_lp .campaignbox .cp_txt {
    color: #BC370D;
  }
  #meamor_lp .campaignbox .cp_txt span {
    color: #222222;
  }
  #meamor_lp .cont_ul li {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 10px;
  }
}

#meamor_lp #sec-product {
  margin: 0px !important;
  padding: 0px;
}

@media screen and (max-width: 767px) {
  #meamor_lp .center_btn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  #meamor_lp .t1_cc {
    text-align: center;
    padding-top: 10px;
  }
  #meamor_lp .t1_c {
    text-align: center;
    padding-top: 30px;
  }
  #meamor_lp .t1_t {
    font-size: 18px;
    text-align: center;
    color: #BC370D;
    padding-top: 20px;
    font-weight: bold;
  }
  #meamor_lp .ts_s {
    color: #999999;
    font-size: 12px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #meamor_lp .lp_box1 {
    padding: 40px 20px;
    background-color: #fff;
    border-radius: 10px;
  }
  #meamor_lp .lp_box1 .txt_block .merit_item {
    margin-bottom: 30px;
  }
  #meamor_lp .lp_box1 .txt_block .merit_item .lbox1_it {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  #meamor_lp .lp_box1 .txt_block .merit_item .lbox1_ii {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }
  #meamor_lp .lp2_box1 {
    padding: 40px 20px;
    background-color: #fff;
    border-radius: 10px;
  }
  #meamor_lp .lp2_box1 .txt_block .merit_item {
    margin-bottom: 30px;
  }
  #meamor_lp .lp2_box1 .txt_block .merit_item .lbox1_it {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  #meamor_lp .lp2_box1 .txt_block .merit_item .lbox1_ii {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }
  #meamor_lp .item_heading picture {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #meamor_lp .box2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #meamor_lp .box2 .step_box {
    min-width: 75px;
    width: 75px !important;
    position: relative;
  }
  #meamor_lp .box2 .step_box::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 37%;
    border-left: 1px dotted #BC370D;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 0;
  }
  #meamor_lp .box2 .step_box img {
    z-index: 10 !important;
    display: block;
    width: 50px !important;
    height: 50px !important;
  }
  #meamor_lp .box2 .step_box_last {
    min-width: 75px;
    width: 75px !important;
    position: relative;
  }
  #meamor_lp .box2 .step_box_last img {
    z-index: 10 !important;
    display: block;
    width: 50px !important;
    height: 50px !important;
  }
  #meamor_lp .box2 .text_box {
    max-width: calc(100% - 75px);
    margin-bottom: 60px;
  }
  #meamor_lp .box2 .text_box h3 {
    margin-bottom: 15px;
  }
  #meamor_lp .box2 .step1_flex .item_heading {
    margin: 0 0 20px;
  }
  #meamor_lp .box2 .step1_flex .target_device {
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
  }
  #meamor_lp .box2 .step1_flex .step1_fbox1 {
    margin-bottom: 50px;
  }
  #meamor_lp .box2 .step1_flex .step1_fbox2 {
    margin-bottom: 50px;
  }
  #meamor_lp .box2 .step1_flex .step1_fbox3 {
    margin-bottom: 50px;
  }
  #meamor_lp .box2 .step2_flex {
    background-color: #FEEDE2;
    padding: 20px;
    margin-top: 20px;
    text-align: center !important;
  }
  #meamor_lp .box2 .scroll_box {
    overflow-x: scroll;
    width: 100%;
    position: relative;
  }
  #meamor_lp .box2 .scroll-hint {
    background-image: url("/assets/img/meamor/lp/sp/touch.webp");
    background-size: 120px 120px;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    /* 上端を中央に配置 */
    left: 25%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* 上下中央に配置 */
    text-indent: -9999px;
    cursor: pointer;
    /* カーソルをポインタに変更 */
    z-index: 1;
    /* 最前面に配置 */
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    /* フェードイン/フェードアウトのアニメーション */
  }
  #meamor_lp .box2 .scroll-hint.hidden {
    opacity: 0;
    /* アイコンを非表示にする */
  }
  #meamor_lp .box2 .step3_flex {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 935px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFDDD;
  }
  #meamor_lp .box2 .step3_flex .s3f_box1 {
    width: 170px;
    margin-left: 20px;
    margin-right: 20px;
  }
  #meamor_lp .box2 .step3_flex .s3f_box2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 140px;
    text-align: center;
    position: relative;
    width: 75px;
  }
  #meamor_lp .box2 .step3_flex .s3f_box2 .rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #BC370D;
    /* 90度回転 */
    display: inline-block;
    /* インライン要素として表示 */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* 縦方向にアイテムを配置 */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* アイテムを中央寄せ */
  }
  #meamor_lp .campaignbox {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #D9422B;
    background-color: #FEEDE2;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    position: relative;
  }
  #meamor_lp .campaignbox .cp_img {
    position: absolute;
    top: -50px;
    left: 0px;
  }
  #meamor_lp .campaignbox .cp_txt {
    color: #BC370D;
  }
  #meamor_lp .campaignbox .cp_txt span {
    color: #222222;
    font-size: 24px;
  }
  #meamor_lp .cont_ul {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  #meamor_lp .cont_ul li {
    list-style: disc !important;
    margin-bottom: 10px;
  }
  #meamor_lp .contact {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

._close {
  position: relative;
}

@media screen and (min-width: 768px) {
  ._close ._end {
    width: 100%;
    height: 440px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    text-align: center;
    text-shadow: 2px 2px 0 #000;
    color: #fff;
  }
  ._close ._end p {
    margin-top: 200px;
  }
}

@media screen and (max-width: 767px) {
  ._close ._end {
    width: 100%;
    height: auto;
    min-height: 450px;
    padding-bottom: 50px;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    text-align: center;
    text-shadow: 2px 2px 0 #000;
    color: #fff;
  }
  ._close ._end p {
    margin-top: 100px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

._close .end_mv {
  position: relative;
}

._close .end_mv img {
  vertical-align: bottom;
}

@media screen and (min-width: 768px) {
  .lp2_box1_1 {
    width: 1000px;
  }
  .lp2_box1_2 {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
  }
  .sp_bg {
    width: 100%;
    background-color: #FEEDE2;
    padding: 40px 0px;
    margin: 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .sp_bg {
    width: 100%;
    background-color: #FEEDE2;
    padding: 20px 0px;
    margin: 20px 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicF9tZWFtb3JfbHAuY3NzIiwic291cmNlcyI6WyJwX21lYW1vcl9scC5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21peGluJztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIG1lYW1vclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mX3JlZCBhIHtcclxuICBjb2xvcjogI0JDMzcwRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVhbW9yX2xwIHtcclxuICAuY29udGVudHMgYSB7XHJcbiAgICBjb2xvcjogI0JDMzcwRCAhaW1wb3J0YW50O1xyXG4gIH0gLy8gY29tbW9uXHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mc18xIHtcclxuICAgIEBpbmNsdWRlIGZ6X3JlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxuICAuZnNfMiB7XHJcbiAgICBAaW5jbHVkZSBmel9yZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgLmZzXzMge1xyXG4gICAgQGluY2x1ZGUgZnpfcmVtKDI0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG4gIC5mc180IHtcclxuICAgIEBpbmNsdWRlIGZ6X3JlbSgyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxuICAuZnNfNSB7XHJcbiAgICBAaW5jbHVkZSBmel9yZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgLmZzXzYge1xyXG4gICAgQGluY2x1ZGUgZnpfcmVtKDI4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG4gIC5mc183IHtcclxuICAgIEBpbmNsdWRlIGZ6X3JlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0Q5NDIyQjtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4ICNCQzM3MEQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAuYnRuX2lubmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgZnpfcmVtKDE2KTtcclxuICAgIH1cclxuICAgICYuX2Rpc2FibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAjYmViZWJlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuX2lubmVyIHtcclxuICAgICAgICBjb2xvcjogI2JlYmViZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fYW5vdGhlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4ICNiZWJlYmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bl9pbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIC5tdiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL21lYW1vci9scDIvbXYud2VicFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgLnQxX2Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnQxX2NjIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC50MV90IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjQkMzNzBEO1xyXG4gICAgICBjb2xvcjogI0JDMzcwRDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnRzX3Mge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubHBfYm94MSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIC5pbWdfYiB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50eHRfYmxvY2sge1xyXG4gICAgICAgIC5tZXJpdF9pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgLmxib3gxX2l0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxib3gxX2lpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VudGVyX2J0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxwMl9ib3gxIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuYm94MiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5zdGVwX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMzclO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI0JDMzcwRDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwX2JveF9sYXN0IHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRfYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMV9mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5pdGVtX2hlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAxX2Zib3gxIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAxX2Zib3gyIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAxX2Zib3gzIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcmdldF9kZXZpY2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMl9mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLyog6auY44GV44KS5Lit5aSu44Gr5o+D44GI44KLICovXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURFMjtcclxuICAgICAgICB3aWR0aDogOTM1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAuczJmX2JveDEge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczJmX2JveDIge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczJmX2JveDMge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RlcDNfZmxleCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA5MzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREREO1xyXG4gICAgICAgIC5zM2ZfYm94MSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZl9ib3gyIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIC5yb3RhdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkMzNzBEO1xyXG4gICAgICAgICAgICAvKiA5MOW6puWbnui7oiAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8qIOOCpOODs+ODqeOCpOODs+imgee0oOOBqOOBl+OBpuihqOekuiAqL1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvKiDnuKbmlrnlkJHjgavjgqLjgqTjg4bjg6DjgpLphY3nva4gKi9cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLyog44Ki44Kk44OG44Og44KS5Lit5aSu5a+E44GbICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FtcGFpZ25ib3gge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRDk0MjJCO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFREUyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmNwX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICB9XHJcbiAgICAgIC5jcF90eHQge1xyXG4gICAgICAgIGNvbG9yOiAjQkMzNzBEO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250X3VsIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjc2VjLXByb2R1Y3Qge1xyXG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIC5jZW50ZXJfYnRuIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC50MV9jYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudDFfYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudDFfdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI0JDMzcwRDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnRzX3Mge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5scF9ib3gxIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAuaW1nX2Ige1xyXG4gICAgICB9XHJcbiAgICAgIC50eHRfYmxvY2sge1xyXG4gICAgICAgIC5tZXJpdF9pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAubGJveDFfaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxib3gxX2lpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5scDJfYm94MSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgLmltZ19iIHtcclxuICAgICAgfVxyXG4gICAgICAudHh0X2Jsb2NrIHtcclxuICAgICAgICAubWVyaXRfaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgLmxib3gxX2l0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYm94MV9paSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW1faGVhZGluZyB7ICBcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC5ib3gyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLnN0ZXBfYm94IHtcclxuICAgICAgICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAzNyU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjQkMzNzBEO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0ZXBfYm94X2xhc3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dF9ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN0ZXAxX2ZsZXgge1xyXG4gICAgICAgIC5pdGVtX2hlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcmdldF9kZXZpY2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcDFfZmJveDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAxX2Zib3gyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwMV9mYm94MyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuc3RlcDJfZmxleCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURFMjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcblxyXG4gICAgICBcclxuICAgICAgLnNjcm9sbF9ib3gge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zY3JvbGwtaGludCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbWVhbW9yL2xwL3NwL3RvdWNoLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7IC8qIOS4iuerr+OCkuS4reWkruOBq+mFjee9riAqL1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8qIOS4iuS4i+S4reWkruOBq+mFjee9riAqL1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44Gr5aSJ5pu0ICovXHJcbiAgICAgICAgei1pbmRleDogMTsgLyog5pyA5YmN6Z2i44Gr6YWN572uICovXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IC8qIOODleOCp+ODvOODieOCpOODsy/jg5Xjgqfjg7zjg4njgqLjgqbjg4jjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cclxuICAgICAgfVxyXG4gIC5zY3JvbGwtaGludC5oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDsgLyog44Ki44Kk44Kz44Oz44KS6Z2e6KGo56S644Gr44GZ44KLICovXHJcbiAgfVxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAuc3RlcDNfZmxleCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA5MzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREREO1xyXG4gICAgICAgIC5zM2ZfYm94MSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZl9ib3gyIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIC5yb3RhdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkMzNzBEO1xyXG4gICAgICAgICAgICAvKiA5MOW6puWbnui7oiAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8qIOOCpOODs+ODqeOCpOODs+imgee0oOOBqOOBl+OBpuihqOekuiAqL1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvKiDnuKbmlrnlkJHjgavjgqLjgqTjg4bjg6DjgpLphY3nva4gKi9cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLyog44Ki44Kk44OG44Og44KS5Lit5aSu5a+E44GbICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhbXBhaWduYm94IHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0Q5NDIyQjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURFMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jcF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAuY3BfdHh0IHtcclxuICAgICAgICBjb2xvcjogI0JDMzcwRDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRfdWwge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbnRfdWwgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLl9jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgICAuX2VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICRibGFjaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIC5fZW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVuZF9tdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gQGluY2x1ZGUgcGNfdGFiIHtcclxuLmxwMl9ib3gxXzEgeyB3aWR0aDogMTAwMHB4O31cclxuXHJcbi5scDJfYm94MV8yIHsgd2lkdGg6IDkyMHB4O1xyXG4gICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICB9XHJcbi5zcF9iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUVERTI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc3Age1xyXG4gIC5zcF9iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUVERTI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XHJcbiRpbWdfZGlyOiAnLi4vaW1nJztcclxuXHJcbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxyXG4kY29udGVudF93aWR0aDogMTAwMHB4O1xyXG5cclxuLy/jgrPjg7Pjg4bjg7Pjg4TluYXvvIjni63jgYTvvIlcclxuJGNvbnRlbnRfd2lkdGhfbmFycm93OiA3NTBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcF9zaWRlX3BhZGRpbmc6IDIwcHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcclxuJHBjX2JwOiAxMDAwcHg7XHJcblxyXG4vLyAkc3BfYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3BfYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udF8xOiAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywnSGlyYWdpbm8gU2FucycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsJ+ODoeOCpOODquOCqicsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnRfMjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbG9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yX2tleTE6ICMxYzM3Njc7IC8v44Oh44Kk44Oz44Kr44Op44O8XHJcbiRjb2xvcl9rZXkyOiAjYmMyMTA4OyAvL0NW55So44Kr44Op44O8XHJcblxyXG4kY29sb3JfYmx1ZTE6ICNlZmY0ZjU7IC8v6IOM5pmv6Imy77ya44OW44Or44O8XHJcbiRjb2xvcl9ibHVlMjogI2RlZTVlNjsgLy/jgrXjg5Zf6IOM5pmv6Imy77ya44OW44Or44O8XHJcblxyXG4kY29sb3JfZ3JheTE6ICNmM2YzZjM7IC8v6IOM5pmv6Imy77ya44Kw44Os44O8XHJcbiRjb2xvcl9ncmF5MjogI2VhZWFlYTsgLy/nvavnt5rvvJrjgrDjg6zjg7xcclxuJGNvbG9yX2dyYXkzOiAjZDVkNWQ1OyAvL+OCteODll/nvavnt5rvvJrjgrDjg6zjg7xcclxuJGNvbG9yX2dyYXk0OiAjOWI5YjliOyAvL+ODnOOCv+ODs+aeoOe3mu+8huOCsOODrOODvOOCouOCpuODiFxyXG5cclxuJGNvbG9yX2dyYXk1OiAjRTNFM0UzOyAvL+WbsuOBv+aeoO+8muOCsOODrOODvFxyXG4kY29sb3JfZ3JheTY6ICNGOUY2RjU7IC8v5Zuy44G/5p6g6IOM5pmv77ya44Kw44Os44O8XHJcbiRjb2xvcl9ncmF5NzogIzg0ODQ4NDsgLy/ml6Xku5jvvJrjgrDjg6zjg7xcclxuJGNvbG9yX2dyYXk4OiAjRDNEM0QzOyAvL+S7u+aEj++8muOCsOODrOODvFxyXG4kY29sb3JfZ3JheTk6ICNGM0YzRjM7IC8v44Oc44K/44OzaG92ZXLog4zmma/vvJrjgrDjg6zjg7xcclxuXHJcbiRjb2xvcl90ZXh0OiAjMjIyMjIyOyAvL+ODhuOCreOCueODiFxyXG5cclxuJGNvbG9yXzE6ICNEMTk4ODI7XHJcbiRjb2xvcl8yOiAjRjRFRUVDO1xyXG4kY29sb3JfMzogI0QzQjVBQztcclxuJGNvbG9yXzQ6ICNCQzIxMDg7XHJcbiRjb2xvcl81OiAjMDAwO1xyXG4kY29sb3JfNjogI0Q5QkVCNTtcclxuJGNvbG9yXzc6ICNFNURDRDk7XHJcbiRjb2xvcl9vaXNpeDogIzc2OTUyRjsgLy9PaXNpeOWwgueUqOOCq+ODqeODvFxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERlZmF1bHRcclxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcclxuLy8gSW5cclxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcclxuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuLy8gT3V0XHJcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xyXG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xyXG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gei1pbmRleFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8g44Oe44OD44OX44KS55So5oSPXHJcbiR6OiAoXHJcbiAgZy1oZWFkZXI6IDEwMDEsIC8v44Kw44Ot44O844OQ44OrY3Nz44Gn5a6a576pXHJcbiAgZy1vdmVybGF5OiAxMDAwLCAvL+OCsOODreODvOODkOODq2Nzc+OBp+Wumue+qVxyXG4gIGhlYWRlcjogOTAwLFxyXG4gIGduYXY6IDgwMCxcclxuICBzZWFyY2hfY29udGVudDogNzAwLFxyXG4gIHNlYXJjaF9vdmVybGF5OiA2MDAsXHJcbiAgbW9kYWw6IDk5OTksXHJcbik7IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICAvL2NvbG9yOiAkY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC8vY29sb3I6ICRjb2xvcjI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtZWRpYSBxdWVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbXEoJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGRldmljZVxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBjX3RhYntcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEVkZ2VcclxuQG1peGluIGVkZ2Uge1xyXG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gSUUoMTEpXHJcbkBtaXhpbiBpZSB7XHJcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG9iamVjdCBmaXQgaW1hZ2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBvZmkoJHNpemUpIHtcclxuICBvYmplY3QtZml0OiAkc2l6ZTtcclxuICBAaW5jbHVkZSBpZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHNpemV9OydcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhpZGUgc2Nyb2xsYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmb250LXNpemVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGZ6X3Blcigkc2l6ZSwkYmFzZToxNikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUvJGJhc2UqMTAwJTtcclxufVxyXG5AbWl4aW4gZnpfcmVtKCRzaXplKXtcclxuXHRmb250LXNpemU6ICRzaXplICsgcHg7XHJcblx0Zm9udC1zaXplOiAoJHNpemUgLyAxNikgKyByZW07XHJcbn1cclxuQG1peGluIGZ6X2VtKCRzaXplLCRjb250ZXh0KXtcclxuXHRmb250LXNpemU6ICgkc2l6ZSAvICRjb250ZXh0KSArIGVtO1xyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2l6ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AZnVuY3Rpb24gdncoJHNpemUsICRkZXNpZ246Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJGRlc2lnbjtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSl7XHJcbiAgQHJldHVybiAoJHNpemUgLyAxNikgKyByZW07XHJcbn1cclxuQGZ1bmN0aW9uIGVtKCRzaXplLCRjb250ZXh0KXtcclxuICBAcmV0dXJuICgkc2l6ZSAvICRjb250ZXh0KSArIGVtO1xyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUN3R0E7O29DQUVvQztBRHZHcEM7O3lFQUV5RTtBQUV6RSxBQUFBLElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxPQUFPLENBQUEsVUFBVTtDQUM1Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUM7RUFDUCxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBSVQsV0FBVyxFQUFFLDBCQUEwQjtFQUN2QyxL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 */
