@charset "UTF-8";
@import url("../css/reset.css");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,700&display=swap");
/* -- FOUNDATION -- */
html {
  font-size: 62.5%;
}

body {
  -webkit-font-feature-settings: "palt";
  background: #FFFFFF;
  color: #000000;
  font: 1.6rem/1.7 'Noto Sans JP', sans-serif;
  font-feature-settings: "palt";
  font-weight: 300;
  letter-spacing: 0.05em;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  -webkit-transition: 0.2s;
  opacity: 0.8;
  transition: 0.2s;
}

main {
  display: block;
}

/* -- LAYOUT -- */
.header {
  position: relative;
  padding-bottom: 50px;
  overflow: hidden;
  background: url("../../img/header_bg.png");
  background-position: top center;
}

.header_bnr {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  height: 110px;
  margin: auto;
  padding: 0 30px;
}

.header_ttl {
  position: relative;
  text-align: center;
}

.header_deco-abe {
  position: absolute;
  top: 169px;
  left: calc(50% - 508px);
  width: 226px;
  height: 210px;
}

.header_deco-dayz {
  position: absolute;
  top: 184px;
  right: calc(50% - 549px);
  width: 295px;
  height: 197px;
}

.header_lead {
  margin: 50px auto 0;
  padding: 0 5%;
  text-align: center;
}

.about {
  padding: 38px 0 52px;
  background: #ff0000;
  text-align: center;
}

.about_ttl {
  padding: 0 5%;
}

.about_txt {
  margin-top: -10px;
  padding: 0 5%;
  color: #FFFFFF;
  font-size: 1.7rem;
}

.main {
  padding: 80px 0;
  background: url("../../img/bg.png");
}

.step {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  max-width: 1100px;
  margin: 0 auto 80px;
}

.step_arrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: auto;
}

.step_btn, .program_btn, .dayz_btn, .result_btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 50px;
  border-radius: 10px;
  background: #ff0000;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.step_btn > img[alt="Twitter Icon"], .program_btn > img[alt="Twitter Icon"], .dayz_btn > img[alt="Twitter Icon"], .result_btn > img[alt="Twitter Icon"] {
  margin-right: 10px;
}

.step_btn:before, .program_btn:before, .dayz_btn:before, .result_btn:before {
  -webkit-transition: 0.1s;
  position: absolute;
  top: 20px;
  left: -8px;
  width: 8px;
  height: 12px;
  background: url("../../img/step_caret.svg");
  content: '';
  transition: 0.1s;
}

.step_btn:after, .program_btn:after, .dayz_btn:after, .result_btn:after {
  -webkit-transition: 0.1s;
  position: absolute;
  top: 20px;
  right: 10px;
  width: 8px;
  height: 12px;
  background: url("../../img/step_caret.svg");
  content: '';
  transition: 0.1s;
}

.step_btn:hover:before, .program_btn:hover:before, .dayz_btn:hover:before, .result_btn:hover:before {
  left: 10px;
}

.step_btn:hover:after, .program_btn:hover:after, .dayz_btn:hover:after, .result_btn:hover:after {
  right: -8px;
}

.step_child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 320px;
  padding: 20px;
  border: 2px solid #000000;
  background: #FFFFFF;
  font-size: 2.0rem;
  font-weight: 700;
}

.step1 {
  padding-bottom: 30px;
}

.step1_txt {
  width: 100%;
  margin: 20px auto 15px;
  letter-spacing: 0;
}

.step2_txt {
  width: 100%;
  margin: auto;
  letter-spacing: 0;
}

.step3_finish {
  margin: auto;
}

.contents {
  margin-bottom: 80px;
  padding: 0 5%;
  text-align: center;
}

.contents_ttl {
  margin-bottom: 40px;
}

.caution {
  -webkit-transition: 0.3s;
  position: relative;
  max-width: 800px;
  height: 300px;
  margin: 0 auto 80px;
  padding: 30px 40px;
  overflow: hidden;
  background: #FFFFFF;
  transition: 0.3s;
}

.caution:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #FFFFFF);
  background: linear-gradient(rgba(255, 255, 255, 0), #FFFFFF);
  content: '';
}

.caution_ttl {
  margin-bottom: 10px;
  font-size: 2.4rem;
  font-weight: 700;
}

.caution_txt {
  font-size: 1.4rem;
  letter-spacing: 0;
}

.caution_limit {
  margin-bottom: 10px;
  color: #ff0000;
}

.caution_list {
  margin-bottom: 10px;
}

.caution_listItem {
  display: list-item;
  margin-left: 1em;
  list-style-image: url("../../img/disc.png");
}

.caution_head {
  margin-bottom: 5px;
  font-weight: 700;
}

.caution_head > span {
  margin-left: 0.5em;
  font-weight: 300;
}

.caution_item {
  margin-bottom: 10px;
}

.caution_privacy {
  margin-bottom: 10px;
  text-decoration: underline;
}

.caution_btn {
  position: absolute;
  bottom: 20px;
  left: calc(50% - 28px);
  width: 56px;
  height: 37px;
  cursor: pointer;
}

.caution.is-open {
  height: auto;
  padding-bottom: 80px;
}

.caution.is-open:before {
  display: none;
}

.caution_btn.is-open {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.program {
  position: relative;
  padding: 80px 5%;
  border-top: 1px solid #ff0000;
  background: #FFFFFF;
}

.program_ttl {
  margin-bottom: 80px;
  text-align: center;
}

.program_box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}

.program_box:not(:last-child) {
  margin-bottom: 10px;
}

.program_past {
  display: none;
}

.program_past.is-open {
  display: block;
}

.program_box-1 {
  margin-bottom: -50px;
}

.program_info {
  position: relative;
  width: calc(100% - 310px);
  max-width: 790px;
  margin-bottom: 80px;
  padding: 30px;
  border: 1px solid #ff0000;
}

.program_info:after, .program_info:before {
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
  content: '';
}

.program_info:before {
  right: -46px;
  bottom: 50%;
  margin-left: -32px;
  border-width: 15px;
  border-left-width: 31px;
  border-color: transparent;
  border-left-color: #ff0000;
}

.program_info:after {
  right: -44px;
  bottom: 50%;
  margin-left: -32px;
  border-width: 15px;
  border-left-width: 31px;
  border-color: transparent;
  border-left-color: #fff;
}

.program_txt {
  font-size: 1.8rem;
  font-weight: 700;
}

.program_txt-catch {
  margin-bottom: 10px;
  color: #ff0000;
  font-size: 2.4rem;
  font-weight: 700;
}

.program_btn {
  margin: 30px 0 0 auto;
}

.program_img {
  width: 180px;
  height: auto;
  float: right;
}

.program_extendBtn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  margin: 0 auto;
  border-radius: 10px;
  background: #888;
  color: #FFFFFF;
  font-size: 1.8rem;
  font-weight: 300;
  text-align: center;
  cursor: pointer;
}

.program_extendBtn:before {
  -webkit-transition: 0.1s;
  -webkit-transform: rotate(90deg);
  position: absolute;
  top: 20px;
  right: 30px;
  width: 8px;
  height: 12px;
  transform: rotate(90deg);
  background: url("../../img/step_caret.svg");
  content: '';
  transition: 0.1s;
}

.program_extendBtn.is-open {
  margin-bottom: 70px;
}

.program_extendBtn.is-open:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.triBorder {
  height: 5px;
  margin: 0;
  border: none;
  background: url("../../img/triBorder.png") repeat-x;
}

.dayz {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 80px 5%;
  background: #FFFFFF;
}

.dayz_extendBtn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 600px;
  height: 50px;
  margin: 70px auto 0;
  border-radius: 10px;
  background: #888;
  color: #FFFFFF;
  font-size: 2.0rem;
  font-weight: 300;
  text-align: center;
  cursor: pointer;
}

.dayz_extendBtn:before {
  -webkit-transition: 0.1s;
  -webkit-transform: rotate(90deg);
  position: absolute;
  top: 20px;
  right: 30px;
  width: 8px;
  height: 12px;
  transform: rotate(90deg);
  background: url("../../img/step_caret.svg");
  content: '';
  transition: 0.1s;
}

.dayz_extendBtn.is-open {
  margin-bottom: 70px;
}

.dayz_extendBtn.is-open:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.dayz_ttl {
  margin: 0 auto 40px -48px;
}

.dayz_box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  max-width: 1100px;
  margin: 0 auto;
}

.dayz_box:not(:last-child) {
  margin-bottom: 70px;
}

.dayz_box-1 {
  display: none;
}

.dayz_box-1.is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dayz_boxPast {
  display: none;
}

.dayz_boxPast.is-open {
  display: block;
}

.dayz_info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-right: 40px;
}

.dayz_txt {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0;
  word-break: keep-all;
}

.dayz_txt > span {
  font-size: 1.2rem;
}

.dayz_txt-note {
  margin-top: 10px;
  color: #333;
  font-size: 1.4rem;
  letter-spacing: 0;
}

.dayz_btn {
  margin-top: 30px;
  background: #000000;
}

.dayz_img {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 540px;
  height: auto;
}

.dayz_img > img {
  width: 100%;
  height: auto;
}

.present_finish {
  margin-top: 70px;
  padding: 30px;
  background: #575757;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
}

.present_finish-4th {
  margin-top: 0;
}

.present_ttl {
  padding: 30px 5%;
  background: #ff0000;
  text-align: center;
}

.present_img-sp {
  display: none;
}

.present_main {
  position: relative;
  max-width: 1100px;
  margin: 80px auto 0;
}

.present_main-winA:after {
  position: absolute;
  top: -20px;
  left: -1%;
  width: 140px;
  height: 140px;
  background: url("../..//img/batch.svg") no-repeat;
  background-size: 140px;
  content: '';
}

.present_main-winB:after {
  position: absolute;
  top: -20px;
  left: 50%;
  width: 140px;
  height: 140px;
  background: url("../..//img/batch.svg") no-repeat;
  background-size: 140px;
  content: '';
}

.present_box {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-top: 50px;
}

.result {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 540px;
  margin: 40px auto -30px;
  padding: 30px;
  border: 4px double #ff0000;
  background: #FFFFFF;
}

.result_box {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  margin: 20px auto 0;
}

.result_head {
  margin: 0 auto;
  text-align: center;
}

.result_plan {
  width: 202px;
  height: auto;
}

.result_txt {
  margin-bottom: 5px;
  color: #ff0000;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.result_count {
  margin: 0 auto 10px;
  color: #ff0000;
  font-size: 7.2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.result_count > span:first-child {
  -webkit-transform: scaleX(0.9);
  display: inline-block;
  transform: scaleX(0.9);
}

.result_count > span:nth-child(2) {
  display: inline-block;
  margin-left: -5px;
  font-size: 2.0rem;
  letter-spacing: 0;
}

.result_rec {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #ff0000;
  color: #ff0000;
  font-weight: 700;
  text-align: center;
}

.result_place {
  margin: 30px auto 15px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: center;
}

.result_btn {
  margin: 0 auto;
}

.plan {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: calc(50% - 12px);
  padding: 30px;
  border: 2px solid #ff0000;
  background: #FFFFFF;
}

.planA {
  margin-right: 12px;
}

.planB {
  margin-left: 12px;
}

.plan:after, .plan:before {
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
  content: '';
}

.plan:before {
  bottom: 100%;
  left: calc(50% - -17px);
  margin-left: -32px;
  border-width: 15px;
  border-bottom-width: 31px;
  border-color: transparent;
  border-bottom-color: #ff0000;
}

.plan:after {
  bottom: calc(100% - 4px);
  left: calc(50% - -17px);
  margin-left: -32px;
  border-width: 15px;
  border-bottom-width: 31px;
  border-color: transparent;
  border-bottom-color: #fff;
}

.plan_ttl {
  margin: 0 auto 5px;
  text-align: center;
}

.plan_ttl img {
  width: 150px;
  height: auto;
}

.plan_rec {
  padding-bottom: 10px;
  border-bottom: 2px solid #ff0000;
  color: #ff0000;
  font-weight: 700;
  text-align: center;
}

.plan_present {
  margin: 30px auto 25px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: center;
}

.plan_detail {
  font-size: 1.6rem;
  letter-spacing: 0;
}

.plan_voteTxt {
  margin: 80px auto 20px;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  word-break: keep-all;
}

.plan_btn {
  display: block;
  margin: 0 auto 80px;
  padding: 0 5%;
  text-align: center;
}

.abe {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  max-width: 800px;
  margin: 0 auto;
}

.abe-2 {
  margin-bottom: 70px;
}

.abe-noBbl {
  max-width: 700px;
  margin-top: 70px;
}

.abe_bbl {
  position: relative;
  max-width: 600px;
  padding: 20px;
  background: #ff0000;
  color: #FFFFFF;
  font-size: 2.4rem;
  font-weight: 700;
}

.abe_bbl:after {
  position: absolute;
  top: 42px;
  right: -33px;
  width: 40px;
  height: 33px;
  background: url("../../img/abe_tri.png");
  content: '';
}

.abe_comingSoon {
  padding-top: 30px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2;
}

.bnr {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 40px 0;
  background: #FFFFFF;
  text-align: center;
}

.bnr_item {
  margin: 0 20px;
}

.footer {
  padding: 20px 0;
  background: #000000;
  color: #FFFFFF;
  font-size: 1.2rem;
  text-align: center;
}

.copyright {
  padding: 0 5%;
}

/* -- UTILITY -- */
/* 共通フッター用 もしくはブレイクポイントごとの表示指定 */
.pcDetail {
  display: block;
}

.spDetail {
  display: none;
}

@media (min-width: 800px) and (max-width: 1000px) {
  .header .header_deco-abe {
    left: calc(50% - 400px);
  }
  .header .header_deco-dayz {
    right: calc(50% - 485px);
  }
  .about_txt {
    margin-top: 5px;
  }
}

@media (max-width: 800px) {
  .header {
    padding-bottom: 40px;
    background: #FFFFFF;
  }
  .header_bnr {
    height: 80px;
    margin-bottom: 20px;
    padding: 10px 5% 0;
  }
  .header_nissan {
    margin-right: 20px;
  }
  .header_nissan img {
    width: 140px;
    height: auto;
  }
  .header_abe img {
    width: 320px;
    height: auto;
  }
  .header_ttl {
    max-width: 600px;
    margin: 0 auto;
  }
  .header_ttl:before {
    display: none;
  }
  .header_ttl:after {
    display: none;
  }
  .header_deco-sp {
    display: block;
    width: 85%;
    margin: 20px auto 0;
  }
  .header_lead {
    margin-top: 25px;
  }
  .about {
    padding: 40px 0;
  }
  .about_ttl {
    width: 80%;
    margin: 0 auto;
  }
  .about_txt {
    margin-top: 15px;
    font-size: 1.4rem;
    text-align: left;
  }
  .main {
    padding: 40px 0 0;
    background-size: 5px 5px;
  }
  .step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-flow: column;
    align-items: center;
    margin: 0 auto 40px;
  }
  .step_arrow {
    -webkit-transform: rotate(90deg);
    width: 25px;
    margin: 5px auto;
    transform: rotate(90deg);
  }
  .step_child {
    width: 90%;
    padding: 30px 20px;
    font-size: 1.6rem;
  }
  .step_child_ttl {
    width: 150px;
  }
  .step2_txt {
    margin-top: 15px;
  }
  .step3_finish {
    width: 150px;
    margin-top: 30px;
  }
  .contents {
    margin-bottom: 40px;
  }
  .contents_ttl {
    margin-bottom: 30px;
  }
  .caution {
    height: 150px;
    margin-bottom: 40px;
    padding: 30px;
  }
  .caution_ttl {
    font-size: 2.0rem;
  }
  .caution_txt {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
  .program {
    padding: 40px 5%;
  }
  .program_ttl {
    margin-bottom: 40px;
  }
  .program_ttl img {
    width: 100%;
  }
  .program_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .program_box:not(:last-child) {
    margin-bottom: 40px;
  }
  .program_box-1 {
    margin-bottom: 0;
  }
  .program_info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    order: 1;
    width: 100%;
    margin-bottom: 50px;
    padding: 30px 20px;
    float: none;
  }
  .program_info:before {
    bottom: -46px;
    left: calc(50% - -17px);
    margin-left: -32px;
    border-width: 15px;
    border-top-width: 31px;
    border-color: transparent;
    border-top-color: #ff0000;
  }
  .program_info:after {
    bottom: -44px;
    left: calc(50% - -17px);
    margin-left: -32px;
    border-width: 15px;
    border-top-width: 31px;
    border-color: transparent;
    border-top-color: #ffffff;
  }
  .program_txt {
    margin-bottom: 30px;
    font-size: 1.4rem;
  }
  .program_txt-catch {
    margin-bottom: 20px;
    font-size: 1.6rem;
    letter-spacing: 0;
  }
  .program_btn {
    margin: 0 auto;
  }
  .program_img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 130px;
    float: none;
  }
  .program_extendBtn {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 40px auto 0;
  }
  .program_extendBtn.is-open {
    margin: 40px auto;
  }
  .triBorder {
    background: url("../../img/sp/triBorder.png") repeat-x;
    background-size: 12px 5px;
  }
  .dayz {
    padding: 35px 5% 40px;
  }
  .dayz_extendBtn {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 40px auto 0;
    padding: 0 30px;
    font-size: 1.4rem;
    line-height: 1.4;
  }
  .dayz_extendBtn:before {
    right: 15px;
  }
  .dayz_extendBtn.is-open {
    margin-bottom: 30px;
  }
  .dayz_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-flow: column;
    align-items: center;
  }
  .dayz_box:not(:last-child) {
    margin-bottom: 40px;
  }
  .dayz_info {
    margin: 0 auto;
  }
  .dayz_ttl {
    margin: -10px auto 40px;
  }
  .dayz_txt {
    font-size: 1.8rem;
    word-break: break-all;
  }
  .dayz_txt-note {
    font-size: 1.2rem;
  }
  .dayz_btn {
    margin: 30px auto;
  }
  .present_finish {
    margin: 0 auto 40px;
    font-size: 3.8vw;
    letter-spacing: 0;
  }
  .present_main {
    margin: 0 auto;
  }
  .present_main-winA:after {
    display: none;
  }
  .present_main-winB:after {
    display: none;
  }
  .present_ttl {
    margin-bottom: 40px;
    padding: 30px 5%;
  }
  .present_ttl img {
    width: 100%;
  }
  .present_img {
    display: none;
  }
  .present_img-winWrap {
    position: relative;
  }
  .present_img-winWrap:after {
    position: absolute;
    top: -20px;
    left: 10px;
    width: 25vw;
    height: 25vw;
    background: url("../..//img/batch.svg") no-repeat;
    background-size: 25vw;
    content: '';
  }
  .present_img-sp {
    display: block;
    width: 90%;
    height: auto;
    margin: 0 auto;
  }
  .present_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding-top: 0;
  }
  .result {
    width: 90%;
    max-width: 90%;
    margin: 0 auto 40px;
  }
  .result_plan {
    width: 120px;
    height: auto;
    margin-right: 10px;
  }
  .result_txt {
    font-size: 1.8rem;
  }
  .result_count {
    font-size: 4.8rem;
  }
  .result_place {
    font-size: 1.8rem;
  }
  .result_btn {
    width: 300px;
    font-size: 1.4rem;
  }
  .plan {
    width: 90%;
    margin: 40px auto;
    padding: 20px 30px;
  }
  .planA {
    margin-right: auto;
  }
  .planB {
    margin-left: auto;
  }
  .plan_ttl {
    width: 120px;
    height: auto;
  }
  .plan_present {
    margin: 15px auto;
    font-size: 1.8rem;
  }
  .plan_detail {
    font-size: 1.4rem;
  }
  .plan_voteTxt {
    margin: 0 auto 20px;
    padding: 0 5%;
    font-size: 1.6rem;
    letter-spacing: 0;
    word-break: break-all;
  }
  .plan_btn {
    margin: 0 auto 40px;
  }
  .abe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 auto;
    padding-bottom: 40px;
  }
  .abe_bbl {
    max-width: inherit;
    padding: 30px 5%;
    font-size: 1.6rem;
    text-align: center;
  }
  .abe_bbl:after {
    display: none;
  }
  .abe_comingSoon {
    padding-top: 30px;
    font-size: 1.4rem;
    text-align: center;
  }
  .abe_comingSoon-noBbl {
    padding-top: 0;
  }
  .abe_img {
    width: 30%;
    margin: 30px auto 0;
    padding-left: 4vw;
    text-align: center;
  }
  .bnr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 30px 0;
  }
  .bnr_item {
    margin: 20px auto;
  }
  .bnr_dainippon {
    width: 160px;
    height: auto;
  }
  .bnr_tfm {
    width: 160px;
    height: auto;
  }
  .bnr_nissan {
    width: 160px;
    height: auto;
  }
  .spDetail {
    display: block;
  }
  .pcDetail {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 800px) {
  .present_finish {
    font-size: 1.8rem;
  }
}

/*# sourceMappingURL=./style.css.map */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLCtCQUFZO0FBQ1osd0ZBQVk7QUF3QloscUJBQUE7QUFDQTtFQUNFLGdCQUFnQjtBRHRCbEI7O0FDeUJBO0VBS0UscUNBQTZCO0VBRjdCLG1CQTdCaUI7RUE0QmpCLGNBM0JpQjtFQTBCakIsMkNBQTJDO0VBSTNDLDZCQUE2QjtFQUQ3QixnQkFBZ0I7RUFFaEIsc0JBQXNCO0FEdEJ4Qjs7QUMrQkE7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0FENUJ4Qjs7QUMrQkE7RUFFRSxjQS9DaUI7RUE4Q2pCLHFCQUFxQjtBRDNCdkI7O0FDMEJBO0VBTUksd0JBQWdCO0VBRGhCLFlBQVk7RUFDWixnQkFBZ0I7QUQzQnBCOztBQytCQTtFQUNFLGNBQWM7QUQ1QmhCOztBQzhCQSxpQkFBQTtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUdwQixnQkFBZ0I7RUFGaEIsMENBQTRDO0VBQzVDLCtCQUErQjtBRDNCakM7O0FDOEJFO0VBRUUseUJBQThCO0VBQTlCLHNCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBRm5CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBRWIsbUJBQW1CO0VBRG5CLDhCQUE4QjtFQUk5QixpQkFBaUI7RUFDakIsYUFBYTtFQUhiLFlBQVk7RUFDWixlQUFlO0FEekJuQjs7QUM4QkU7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FEM0J0Qjs7QUM4QkU7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osYUFBYTtBRDNCakI7O0FDcUNFO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLGFBQWE7QUQ1QmpCOztBQ3NDRTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0FEN0J0Qjs7QUNvRkE7RUFDRSxvQkFB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QWlCO0lBQWpCLGlCQUFpQjtJQURqQixlQUFlO0VEaEhqQjtFQzBHQTtJQVVJLGlCQUFpQjtFRGpIckI7RUNvSEU7SUFDRSxZQUFZO0lBQ1osWUFBWTtFRGxIaEI7RUNxSEU7SUFDRSxZQUFZO0lBQ1osWUFBWTtFRG5IaEI7RUNzSEU7SUFDRSxZQUFZO0lBQ1osWUFBWTtFRHBIaEI7RUMwSUY7SUFLSSxjQUFjO0VEbkhoQjtFQzBHRjtJQWFJLGFBQWE7RURwSGY7QUFscENGOztBQ3RIRTtFQXMzQkE7SUErSEksaUJBQWlCO0VEaEdyQjtBQUNGOztBQ3llQSxzQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi4uL2Nzcy9yZXNldC5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MzAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiAtLSBGT1VOREFUSU9OIC0tICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDEuNnJlbS8xLjcgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tIExBWU9VVCAtLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9oZWFkZXJfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyX2JuciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uaGVhZGVyX3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyX2RlY28tYWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2OXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwOHB4KTtcbiAgd2lkdGg6IDIyNnB4O1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2RlY28tYWJlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwMHB4KTtcbiAgfVxufVxuXG4uaGVhZGVyX2RlY28tZGF5eiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxODRweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTQ5cHgpO1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMTk3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfZGVjby1kYXl6IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0ODVweCk7XG4gIH1cbn1cblxuLmhlYWRlcl9sZWFkIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAuaGVhZGVyX2JuciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUlIDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5oZWFkZXJfbmlzc2FuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9uaXNzYW4gaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfYWJlIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyX3R0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuaGVhZGVyX3R0bDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90dGw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9kZWNvLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmhlYWRlcl9sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDM4cHggMCA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dF90dGwge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuXG4uYWJvdXRfdHh0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dF90eHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmFib3V0X3R0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYWJvdXRfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iZy5wbmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xuICB9XG59XG5cbi5zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdGVwX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdGVwX2J0biwgLnByb2dyYW1fYnRuLCAuZGF5el9idG4sIC5yZXN1bHRfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0ZXBfYnRuID4gaW1nW2FsdD1cIlR3aXR0ZXIgSWNvblwiXSwgLnByb2dyYW1fYnRuID4gaW1nW2FsdD1cIlR3aXR0ZXIgSWNvblwiXSwgLmRheXpfYnRuID4gaW1nW2FsdD1cIlR3aXR0ZXIgSWNvblwiXSwgLnJlc3VsdF9idG4gPiBpbWdbYWx0PVwiVHdpdHRlciBJY29uXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3RlcF9idG46YmVmb3JlLCAucHJvZ3JhbV9idG46YmVmb3JlLCAuZGF5el9idG46YmVmb3JlLCAucmVzdWx0X2J0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLThweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3N0ZXBfY2FyZXQuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uc3RlcF9idG46YWZ0ZXIsIC5wcm9ncmFtX2J0bjphZnRlciwgLmRheXpfYnRuOmFmdGVyLCAucmVzdWx0X2J0bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3N0ZXBfY2FyZXQuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uc3RlcF9idG46aG92ZXI6YmVmb3JlLCAucHJvZ3JhbV9idG46aG92ZXI6YmVmb3JlLCAuZGF5el9idG46aG92ZXI6YmVmb3JlLCAucmVzdWx0X2J0bjpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc3RlcF9idG46aG92ZXI6YWZ0ZXIsIC5wcm9ncmFtX2J0bjpob3ZlcjphZnRlciwgLmRheXpfYnRuOmhvdmVyOmFmdGVyLCAucmVzdWx0X2J0bjpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN0ZXAge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuICAuc3RlcF9hcnJvdyB7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB3aWR0aDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLnN0ZXBfY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN0ZXAxIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zdGVwMV90eHQge1xuICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5zdGVwMl90eHQge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnN0ZXAzX2ZpbmlzaCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdGVwX2NoaWxkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuc3RlcF9jaGlsZF90dGwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuc3RlcDJfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zdGVwM19maW5pc2gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5jb250ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRlbnRzX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2F1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY2F1dGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjRkZGRkZGKTtcbn1cblxuLmNhdXRpb25fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXV0aW9uX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmNhdXRpb25fbGltaXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmNhdXRpb25fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXV0aW9uX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZGlzYy5wbmdcIik7XG59XG5cbi5jYXV0aW9uX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXV0aW9uX2hlYWQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2F1dGlvbl9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhdXRpb25fcHJpdmFjeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2F1dGlvbl9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhdXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5jYXV0aW9uX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbiAgLmNhdXRpb25fdHh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uY2F1dGlvbi5pcy1vcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhdXRpb24uaXMtb3BlbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F1dGlvbl9idG4uaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcm9ncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDUlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmMDAwMDtcbn1cblxuLnByb2dyYW1fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZ3JhbV9ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyYW1fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZ3JhbV9wYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2dyYW1fcGFzdC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9ncmFtX2JveC0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi5wcm9ncmFtX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG59XG5cbi5wcm9ncmFtX2luZm86YWZ0ZXIsIC5wcm9ncmFtX2luZm86YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cblxuLnByb2dyYW1faW5mbzpiZWZvcmUge1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IC00NnB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIGJvcmRlci13aWR0aDogMTVweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDMxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xufVxuXG4ucHJvZ3JhbV9pbmZvOmFmdGVyIHtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAtNDRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyYW1fdHh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9ncmFtX3R4dC1jYXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnByb2dyYW1fYnRuIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCBhdXRvO1xufVxuXG4ucHJvZ3JhbV9pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZ3JhbV9leHRlbmRCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9ncmFtX2V4dGVuZEJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3N0ZXBfY2FyZXQuc3ZnXCIpO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHJvZ3JhbV9leHRlbmRCdG4uaXMtb3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5wcm9ncmFtX2V4dGVuZEJ0bi5pcy1vcGVuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvZ3JhbSB7XG4gICAgcGFkZGluZzogNDBweCA1JTtcbiAgfVxuICAucHJvZ3JhbV90dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2dyYW1fdHRsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2dyYW1fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2dyYW1fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2dyYW1fYm94LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2dyYW1faW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucHJvZ3JhbV9pbmZvOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNDZweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIC0xN3B4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDMxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmYwMDAwO1xuICB9XG4gIC5wcm9ncmFtX2luZm86YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAtMTdweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJvZ3JhbV90eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnByb2dyYW1fdHh0LWNhdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wcm9ncmFtX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2dyYW1faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnByb2dyYW1fZXh0ZW5kQnRuIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wcm9ncmFtX2V4dGVuZEJ0bi5pcy1vcGVuIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuXG4udHJpQm9yZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdHJpQm9yZGVyLnBuZ1wiKSByZXBlYXQteDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50cmlCb3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zcC90cmlCb3JkZXIucG5nXCIpIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA1cHg7XG4gIH1cbn1cblxuLmRheXoge1xuICBwYWRkaW5nOiA4MHB4IDUlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGF5el9leHRlbmRCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRheXpfZXh0ZW5kQnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc3RlcF9jYXJldC5zdmdcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5kYXl6X2V4dGVuZEJ0bi5pcy1vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmRheXpfZXh0ZW5kQnRuLmlzLW9wZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmRheXpfdHRsIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCAtNDhweDtcbn1cblxuLmRheXpfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbi5kYXl6X2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmRheXpfYm94LTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF5el9ib3gtMS5pcy1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRheXpfYm94UGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXl6X2JveFBhc3QuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF5el9pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kYXl6X3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5kYXl6X3R4dCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmRheXpfdHh0LW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGF5el9idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uZGF5el9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGF5el9pbWcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRheXoge1xuICAgIHBhZGRpbmc6IDM1cHggNSUgNDBweDtcbiAgfVxuICAuZGF5el9leHRlbmRCdG4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmRheXpfZXh0ZW5kQnRuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmRheXpfZXh0ZW5kQnRuLmlzLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRheXpfYm94IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5kYXl6X2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kYXl6X2luZm8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kYXl6X3R0bCB7XG4gICAgbWFyZ2luOiAtMTBweCBhdXRvIDQwcHg7XG4gIH1cbiAgLmRheXpfdHh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLmRheXpfdHh0LW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5kYXl6X2J0biB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cblxuLnByZXNlbnRfZmluaXNoIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVzZW50X2ZpbmlzaC00dGgge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJlc2VudF90dGwge1xuICBwYWRkaW5nOiAzMHB4IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG59XG5cbi5wcmVzZW50X2ltZy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVzZW50X21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuXG4ucHJlc2VudF9tYWluLXdpbkE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vL2ltZy9iYXRjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xufVxuXG4ucHJlc2VudF9tYWluLXdpbkI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vL2ltZy9iYXRjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xufVxuXG4ucHJlc2VudF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJlc2VudF9maW5pc2gge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZm9udC1zaXplOiAzLjh2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucHJlc2VudF9tYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJlc2VudF9tYWluLXdpbkE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByZXNlbnRfbWFpbi13aW5COmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVzZW50X3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUlO1xuICB9XG4gIC5wcmVzZW50X3R0bCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmVzZW50X2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJlc2VudF9pbWctd2luV3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcmVzZW50X2ltZy13aW5XcmFwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8vaW1nL2JhdGNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXZ3O1xuICB9XG4gIC5wcmVzZW50X2ltZy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByZXNlbnRfYm94IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJlc2VudF9maW5pc2gge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5yZXN1bHQge1xuICBtYXJnaW46IDQwcHggYXV0byAtMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiA0cHggZG91YmxlICNmZjAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZXN1bHRfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ucmVzdWx0X2hlYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdWx0X3BsYW4ge1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlc3VsdF90eHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdWx0X2NvdW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZm9udC1zaXplOiA3LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdWx0X2NvdW50ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcbn1cblxuLnJlc3VsdF9jb3VudCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucmVzdWx0X3JlYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmMDAwMDtcbn1cblxuLnJlc3VsdF9wbGFjZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDE1cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdWx0X2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlc3VsdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5yZXN1bHRfcGxhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnJlc3VsdF90eHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5yZXN1bHRfY291bnQge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG4gIC5yZXN1bHRfcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5yZXN1bHRfYnRuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGxhbkEge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5wbGFuQiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucGxhbjphZnRlciwgLnBsYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBsYW46YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIC0xN3B4KTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDMxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjAwMDA7XG59XG5cbi5wbGFuOmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIC0xN3B4KTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDMxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wbGFuX3R0bCB7XG4gIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbl90dGwgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wbGFuX3JlYyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmMDAwMDtcbn1cblxuLnBsYW5fcHJlc2VudCB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDI1cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbl9kZXRhaWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5wbGFuX3ZvdGVUeHQge1xuICBtYXJnaW46IDgwcHggYXV0byAyMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW5fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wbGFuIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucGxhbkEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGxhbkIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wbGFuX3R0bCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGxhbl9wcmVzZW50IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAucGxhbl9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5wbGFuX3ZvdGVUeHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLnBsYW5fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG59XG5cbi5hYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uYWJlLTIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uYWJlLW5vQmJsIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmFiZV9iYmwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbn1cblxuLmFiZV9iYmw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IC0zM3B4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2FiZV90cmkucG5nXCIpO1xufVxuXG4uYWJlX2NvbWluZ1Nvb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFiZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmFiZV9iYmwge1xuICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWJlX2JibDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJlX2NvbWluZ1Nvb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWJlX2NvbWluZ1Nvb24tbm9CYmwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hYmVfaW1nIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibnJfaXRlbSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJuciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5ibnJfaXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLmJucl9kYWluaXBwb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJucl90Zm0ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJucl9uaXNzYW4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuXG4vKiAtLSBVVElMSVRZIC0tICovXG4vKiDlhbHpgJrjg5Xjg4Pjgr/jg7znlKgg44KC44GX44GP44Gv44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GU44Go44Gu6KGo56S65oyH5a6aICovXG4ucGNEZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwRGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zcERldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBjRGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPS4vc3R5bGUuY3NzLm1hcCAqL1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IHVybCgnLi4vY3NzL3Jlc2V0LmNzcycpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDozMDAsNzAwJmRpc3BsYXk9c3dhcCcpOyAvLyBWYXJpYWJsZXMgYW5kIE1peGluXHJcbi8vIGJhY2tncm91bmQtaW1hZ2Xjga7lgKTjgarjganjgatVUkzjgpLmjIflrprjgZfjgZ/loLTlkIjjga7jgZ/jgoFcclxuJHJvb3Q6ICcuLi8uLi8nOyAvLyDoibLmjIflrppcclxuJGJhc2VDb2xvcjogI0ZGRkZGRjtcclxuJG1haW5Db2xvcjogIzAwMDAwMDtcclxuJGFjY2VudENvbG9yOiAjZmYwMDAwOyAvLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmjIflrppcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgbnA6IFwiKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpXCIsXHJcbiAgcGI6IFwiKG1heC13aWR0aDo4MDBweClcIixcclxuICB0YjogXCIobWluLXdpZHRoOjQ4MXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpO1wiLFxyXG4gIHNwOiBcIihtYXgtd2lkdGg6NDgwcHgpXCIsXHJcbik7XHJcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyB6LWluZGV444Gu5LiA5YWD566h55CGXHJcbiR6LWluZGV4LWxheWVyOiAoXHJcbiAgZGVmYXVsdDogMSxcclxuKTtcclxuQG1peGluIHotaW5kZXgoJGtleSkge1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtbGF5ZXIsICRrZXkpO1xyXG59XHJcbi8qIC0tIEZPVU5EQVRJT04gLS0gKi9cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udDogMS42cmVtLzEuNyAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJG1haW5Db2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBruOBi+OBjeOBi+OBn1xyXG4vLyBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4vLyAgIGJvZHkge1xyXG4vLyAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jazsgLy8gZm9yIElFXHJcbn1cclxuLyogLS0gTEFZT1VUIC0tICovXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skcm9vdH1pbWcvaGVhZGVyX2JnLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfYm5yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgJl90dGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9kZWNvLWFiZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2OXB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MDhweCk7XHJcbiAgICB3aWR0aDogMjI2cHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgLy8gY29udGVudDogJyc7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRyb290fWltZy9oZWFkZXJfY291cGxlLnBuZ1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobnApIHtcclxuICAgIC5oZWFkZXJfZGVjby1hYmUge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVjby1kYXl6IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTg0cHg7XHJcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NDlweCk7XHJcbiAgICB3aWR0aDogMjk1cHg7XHJcbiAgICBoZWlnaHQ6IDE5N3B4O1xyXG4gICAgLy8gY29udGVudDogJyc7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRyb290fWltZy9oZWFkZXJfY2FyLnBuZ1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobnApIHtcclxuICAgIC5oZWFkZXJfZGVjby1kYXl6IHtcclxuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sZWFkIHtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYShwYikge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xyXG5cclxuICAgICZfYm5yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMTBweCA1JSAwO1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uaXNzYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2FiZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdHRsIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZGVjby1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQge1xyXG4gIHBhZGRpbmc6IDM4cHggMCA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfdHRsIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgfVxyXG5cclxuICAmX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYShucCkge1xyXG4gIC5hYm91dCB7XHJcbiAgICAmX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEocGIpIHtcclxuICAuYWJvdXQge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICZfdHRsIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl90eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skcm9vdH1pbWcvYmcucG5nXCIpO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHBiKSB7XHJcbiAgLm1haW4ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAmX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfYnRuIHtcclxuICAgIC8vLnByb2dyYW1fYnRuIC5kYXl6X2J0blxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICRiYXNlQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgID4gaW1nW2FsdD1cIlR3aXR0ZXIgSWNvblwiXSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRyb290fWltZy9zdGVwX2NhcmV0LnN2Z1wiKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRyb290fWltZy9zdGVwX2NhcmV0LnN2Z1wiKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHBiKSB7XHJcbiAgLnN0ZXAge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHJcbiAgICAmX2Fycm93IHtcclxuICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGVwX2NoaWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIuMHJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRtYWluQ29sb3I7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnN0ZXAxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgJl90eHQge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcDIge1xyXG4gICZfdHh0IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcDMge1xyXG4gICZfZmluaXNoIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEocGIpIHtcclxuICAuc3RlcF9jaGlsZCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgJl90dGwge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcDIge1xyXG4gICAgJl90eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXAzIHtcclxuICAgICZfZmluaXNoIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX3R0bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYShwYikge1xyXG4gIC5jb250ZW50cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICZfdHRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXV0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLCAkYmFzZUNvbG9yKTtcclxuICB9XHJcblxyXG4gICZfdHRsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9saW1pdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9saXN0SXRlbSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiI3skcm9vdH1pbWcvZGlzYy5wbmdcIik7XHJcbiAgfVxyXG5cclxuICAmX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfcHJpdmFjeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHgpO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHBiKSB7XHJcbiAgLmNhdXRpb24ge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICZfdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl90eHQge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F1dGlvbi5pcy1vcGVuIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jYXV0aW9uLmlzLW9wZW46YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2F1dGlvbl9idG4uaXMtb3BlbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnByb2dyYW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA4MHB4IDUlO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NlbnRDb2xvcjtcclxuXHJcbiAgJl90dGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfYm94IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9ib3g6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9wYXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX3Bhc3QuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfYm94LTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG5cclxuICAmX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiA3OTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnRDb2xvcjtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtNDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtNDRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfdHh0LWNhdGNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGFjY2VudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9idG4ge1xyXG4gICAgQGV4dGVuZCAuc3RlcF9idG47XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX2V4dGVuZEJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGJhc2VDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM4ODg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc3RlcF9jYXJldC5zdmdcIik7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2V4dGVuZEJ0bi5pcy1vcGVuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYShwYikge1xyXG4gIC5wcm9ncmFtIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNSU7XHJcblxyXG4gICAgJl90dGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3g6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3gtMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogLTQ2cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAtMTdweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtNDRweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC0xN3B4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90eHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dC1jYXRjaCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX2J0biB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9leHRlbmRCdG4ge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfZXh0ZW5kQnRuLmlzLW9wZW4ge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cmlCb3JkZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skcm9vdH1pbWcvdHJpQm9yZGVyLnBuZ1wiKSByZXBlYXQteDtcclxufVxyXG5AaW5jbHVkZSBtZWRpYShwYikge1xyXG4gIC50cmlCb3JkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skcm9vdH1pbWcvc3AvdHJpQm9yZGVyLnBuZ1wiKSByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF5eiB7XHJcbiAgcGFkZGluZzogODBweCA1JTtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICZfZXh0ZW5kQnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgY29sb3I6ICRiYXNlQ29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3N0ZXBfY2FyZXQuc3ZnXCIpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9leHRlbmRCdG4uaXMtb3BlbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHRsIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggLTQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcblxyXG4gICZfYm94Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gICZfYm94LTEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfYm94LTEuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9ib3hQYXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX2JveFBhc3QuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfaW5mbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfdHh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3R4dC1ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG5cclxuICAmX2J0biB7XHJcbiAgICBAZXh0ZW5kIC5zdGVwX2J0bjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYShwYikge1xyXG4gIC5kYXl6IHtcclxuICAgIHBhZGRpbmc6IDM1cHggNSUgNDBweDtcclxuXHJcbiAgICAmX2V4dGVuZEJ0biB7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2V4dGVuZEJ0bi5pcy1vcGVuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2JveCB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9ib3g6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl90dGwge1xyXG4gICAgICBtYXJnaW46IC0xMHB4IGF1dG8gNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl90eHQtbm90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfYnRuIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlc2VudCB7XHJcbiAgJl9maW5pc2gge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM1NzU3NTc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLTR0aCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3R0bCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9pbWctc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX21haW4td2luQSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAtMSU7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JHJvb3R9L2ltZy9iYXRjaC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX21haW4td2luQiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JHJvb3R9L2ltZy9iYXRjaC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHBiKSB7XHJcbiAgLnByZXNlbnQge1xyXG4gICAgJl9maW5pc2gge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDMuOHZ3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX21haW4ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX21haW4td2luQSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbWFpbi13aW5CIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdHRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbWctd2luV3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JHJvb3R9L2ltZy9iYXRjaC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaW1nLXNwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3gge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgLnByZXNlbnQge1xyXG4gICAgJl9maW5pc2gge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVzdWx0IHtcclxuICBtYXJnaW46IDQwcHggYXV0byAtMzBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbiAgYmFja2dyb3VuZDogJGJhc2VDb2xvcjtcclxuICBib3JkZXI6IDRweCBkb3VibGUgJGFjY2VudENvbG9yO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICZfYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX2hlYWQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX3BsYW4ge1xyXG4gICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl90eHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX2NvdW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JlYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmYwMDAwO1xyXG4gIH1cclxuXHJcbiAgJl9wbGFjZSB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9idG4ge1xyXG4gICAgQGV4dGVuZCAuc3RlcF9idG47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEocGIpIHtcclxuICAucmVzdWx0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgJl9wbGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfY291bnQge1xyXG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcclxufVxyXG5cclxuICAgICZfcGxhY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogJGJhc2VDb2xvcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50Q29sb3I7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJkEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJkIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyLFxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAtMTdweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjAwMDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gLTE3cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzFweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl90dGwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yZWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmX3ByZXNlbnQge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfZGV0YWlsIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX3ZvdGVUeHQge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEocGIpIHtcclxuICAucGxhbiB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgJkEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJkIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX3R0bCB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfcHJlc2VudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX2RldGFpbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfdm90ZVR4dCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICYtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1ub0JibCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcblxyXG4gICZfYmJsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6ICRiYXNlQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICByaWdodDogLTMzcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRyb290fWltZy9hYmVfdHJpLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29taW5nU29vbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYShwYikge1xyXG4gIC5hYmUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICZfYmJsIHtcclxuICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29taW5nU29vbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfY29taW5nU29vbi1ub0JibCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfaW1nIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibnIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHBiKSB7XHJcbiAgLmJuciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX2RhaW5pcHBvbiB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGZtIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9uaXNzYW4ge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBjb2xvcjogJGJhc2VDb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgcGFkZGluZzogMCA1JTtcclxufVxyXG4vKiAtLSBVVElMSVRZIC0tICovXHJcbi8qIOWFsemAmuODleODg+OCv+ODvOeUqCDjgoLjgZfjgY/jga/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgZTjgajjga7ooajnpLrmjIflrpogKi9cclxuLnBjRGV0YWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNwRGV0YWlsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHBiKSB7XHJcbiAgLnNwRGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnBjRGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPS4vc3R5bGUuY3NzLm1hcCAqL1xyXG4iXX0= */
