@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
  box-sizing: border-box;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

.bold {
  font-weight: bold;
}

.main_taitle {
  color: #333;
  text-align: center;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  font-size: 18px;
  margin-bottom: 12px;
}
.main_taitle .main_taitle_small {
  font-size: 16px;
}

.noto-serif-jp {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.main_image {
  margin-bottom: 23px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35);
}

.plan_main_taitle {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 38px;
  color: #CB1B45;
  font-family: sans-serif;
  position: relative;
}
.plan_main_taitle::after {
  position: absolute;
  display: block;
  content: "";
  background-color: #CB1B45;
  width: 192px;
  height: 5px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -16px;
}
.plan_main_taitle .main_price {
  color: #333;
  font-size: 30px;
  display: inline-block;
  padding-top: 15px;
}
.plan_main_taitle .main_small {
  font-size: 21px;
}
.plan_main_taitle .include_main {
  color: #333;
  font-size: 12px;
  display: inline-block;
  padding-top: 10px;
}

.main_copy {
  color: #333;
  font-size: 15px;
  font-family: sans-serif;
  line-height: 1.8;
  margin-bottom: 75px;
}

.reason_wrap {
  margin-bottom: 54px;
}

.reason_head {
  font-size: 17px;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  position: relative;
  margin-bottom: 21px;
}
.reason_head::after {
  position: absolute;
  display: block;
  content: "Reason";
  font-size: 49px;
  color: #ECECEC;
  text-align: center;
  z-index: -1;
  font-family: "Noto Serif JP", serif;
  font-weight: normal;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.reason_imgage {
  position: relative;
}

.reason_number {
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  font-size: 34px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  display: inline-block;
  padding: 11px;
  position: absolute;
  top: 13px;
  left: 13px;
  z-index: 3;
  box-sizing: border-box;
}
.reason_number span {
  font-family: sans-serif;
  font-size: 9px;
  color: #333;
  display: block;
  padding-top: 5px;
}

.color_number1 {
  color: #E83415;
}

.color_number2 {
  color: #21794F;
}

.color_number3 {
  color: #C2413B;
}

.reason_copy {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  left: 13px;
  bottom: 13px;
  z-index: 3;
  box-sizing: border-box;
  padding: 10px 14px;
}

.reason_txt {
  color: #333;
  font-size: 14px;
  line-height: 1.8;
  font-family: sans-serif;
  padding-top: 11px;
}
.reason_box li {
  border-bottom: solid 5px #f6f6f6;
  box-sizing: border-box;
  padding-bottom: 13px;
}

.ttl_wrap {
  padding-top: 0;
}

.plan_select_head {
  font-family: "Noto Serif JP", serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #333;
  position: relative;
}
.plan_select_head::after {
  position: absolute;
  display: block;
  content: "";
  width: 116px;
  height: 3px;
  background-color: #E83415;
  bottom: -19px;
  left: 50%;
  transform: translateX(-50%);
}

.plan_bg_wrap {
  background-color: #FCFAFC;
  padding: 30px 0;
  box-sizing: border-box;
}

.plan_taitle {
  background-color: #CB1B45;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 0;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.plan_taitle::before, .plan_taitle::after {
  content: "";
  display: block;
  flex: 0 0 32px;
  border-top: 1px solid #fff;
}
.plan_taitle::before {
  margin-right: 12px;
}
.plan_taitle::after {
  margin-left: 12px;
}
.plan_taitle .plan_taitle_include {
  font-size: 18px;
  line-height: 1.3;
  display: inline-block;
}
.plan_taitle .small_store {
  font-size: 15px;
}
.plan_wrap a {
  display: block;
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
}
.plan_wrap a img {
  transition: transform 0.4s ease-in-out;
}
.plan_wrap a figure {
  overflow: hidden;
}

.taitle_set_plan {
  color: #333;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: solid 1px #D1D1D1;
  padding-bottom: 12px;
  margin-bottom: 17px;
}
.taitle_set_plan .set_small {
  font-size: 12px;
  color: #E83415;
}

.set_icon {
  position: relative;
}
.set_icon::after {
  position: absolute;
  content: "";
  display: block;
  background: url(../img/link_arrow_cercle.svg) no-repeat center;
  background-size: contain;
  width: 16px;
  height: 16px;
  right: -28px;
  top: 50%;
  transform: translateY(-50%);
}

.plan_txt_box {
  box-sizing: border-box;
  position: relative;
  padding-bottom: 12px;
}
.plan_txt_box__red::before {
  position: absolute;
  content: "";
  display: block;
  background: url(../../entrance/img/tirangle_red_l.svg) no-repeat center;
  background-size: contain;
  width: 18px;
  height: 18px;
  left: 0;
  bottom: 0;
}
.plan_txt_box__red::after {
  position: absolute;
  content: "";
  display: block;
  background: url(../../entrance/img/tirangle_red_r.svg) no-repeat center;
  background-size: contain;
  width: 18px;
  height: 18px;
  right: 0;
  bottom: 0;
}
.plan_txt_box__green::before {
  position: absolute;
  content: "";
  display: block;
  background: url(../../entrance/img/tirangle_green_l.svg) no-repeat center;
  background-size: contain;
  width: 18px;
  height: 18px;
  left: 0;
  bottom: 0;
}
.plan_txt_box__green::after {
  position: absolute;
  content: "";
  display: block;
  background: url(../../entrance/img/tirangle_green_r.svg) no-repeat center;
  background-size: contain;
  width: 18px;
  height: 18px;
  right: 0;
  bottom: 0;
}

.plan_txt {
  font-size: 15px;
  line-height: 1.5;
  font-family: sans-serif;
  color: #333;
  margin-bottom: 15px;
}

.set_price {
  font-family: sans-serif;
  font-size: 26px;
  text-align: right;
}
.set_price__red {
  color: #CB1B45;
}
.set_price__green {
  color: #21794F;
}
.set_price span {
  font-size: 18px;
}

.form_link {
  display: block;
  background-color: #FA8818;
  color: #fff;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 12px 0;
  margin-top: 36px;
  margin-bottom: 29px;
}
.form_link .link_btn_icon {
  font-size: 15px;
  position: relative;
}
.form_link .link_btn_icon::before {
  position: absolute;
  display: block;
  content: "";
  background: url(../img/icon_email-w.svg) center no-repeat;
  background-size: contain;
  width: 19px;
  height: 14px;
  top: 50%;
  transform: translateY(-50%);
  left: -29px;
}

.micro_txt {
  font-size: 12px;
  padding-bottom: 7px;
  display: inline-block;
}

.link_move {
  display: flex;
  justify-content: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.link_move li {
  width: 48%;
}
.link_move a {
  display: block;
  background-color: #fff;
  border: solid 1px #333;
  border-radius: 980px;
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
  color: #333;
  line-height: 2;
}
@media screen and (min-width: 1024px) {
  .cont_wrap__entrance {
    max-width: 1180px;
  }
  .main_taitle {
    font-size: clamp(32px, 3.13vw, 46px);
    margin-bottom: clamp(18px, 1.56vw, 24px);
  }
  .main_taitle .main_taitle_small {
    font-size: clamp(24px, 2.34vw, 36px);
  }
  .icon_wrap_pc::before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: clamp(-56px, -4.3vw, -44px);
    transform: translateY(-50%);
    width: clamp(27px, 2.64vw, 34px);
    height: clamp(27px, 2.64vw, 34px);
    background: url(../img/icon_daiamond_red.svg) no-repeat center center;
    background-size: contain;
  }
  .icon_wrap_pc::after {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    right: clamp(-56px, -4.3vw, -44px);
    transform: translateY(-50%);
    width: clamp(27px, 2.64vw, 34px);
    height: clamp(27px, 2.64vw, 34px);
    background: url(../img/icon_daiamond_red.svg) no-repeat center center;
    background-size: contain;
  }
  .main_image {
    margin-bottom: clamp(25px, 2.44vw, 34px);
  }
  .plan_main_taitle {
    font-size: clamp(24px, 2.34vw, 34px);
    margin-bottom: clamp(38px, 3.71vw, 46px);
  }
  .plan_main_taitle .main_price {
    font-size: clamp(34px, 3.32vw, 46px);
    padding-top: clamp(20px, 1.95vw, 28px);
  }
  .plan_main_taitle .include_main {
    font-size: clamp(13px, 1.27vw, 15px);
  }
  .main_copy {
    width: 78.0508%;
    margin-left: auto;
    margin-right: auto;
    font-size: clamp(16px, 1.56vw, 22px);
  }
  .reason_wrap {
    margin-bottom: clamp(54px, 5.27vw, 95px);
  }
  .reason_head {
    font-size: 20px;
  }
  .reason_head::after {
    font-size: 54px;
  }
  .reason_number {
    font-size: clamp(30px, 2.93vw, 38px);
    padding: clamp(11px, 1.07vw, 14px);
  }
  .reason_number span {
    font-size: clamp(9px, 0.88vw, 10px);
  }
  .reason_copy {
    font-size: clamp(14px, 1.37vw, 18px);
  }
  .reason_txt {
    font-size: clamp(14px, 1.37vw, 16px);
    padding-top: clamp(15px, 1.6vw, 20px);
  }
  .plan_select_head {
    font-size: clamp(22px, 2.15vw, 26px);
  }
  .plan_select_head::after {
    width: 12.4576%;
    max-width: 147px;
    height: 3px;
  }
  .plan_bg_wrap {
    padding: clamp(45px, 4.39vw, 60px) 0;
  }
  .plan_taitle {
    padding: clamp(10px, 0.98vw, 20px) 0;
    margin-bottom: clamp(42px, 4.1vw, 54px);
  }
  .plan_taitle .plan_taitle_include {
    font-size: clamp(24px, 2.34vw, 36px);
  }
  .plan_taitle .small_store {
    font-size: clamp(24px, 2.34vw, 36px);
  }
  .plan_wrap {
    grid-template-columns: repeat(auto-fit, minmax(448px, 1fr));
    -moz-column-gap: 23px;
         column-gap: 23px;
    row-gap: 23px;
  }
  .plan_wrap a {
    padding: clamp(17px, 1.66vw, 25px);
  }
  .plan_wrap a:hover img {
    transform: scale(1.2);
    transition: transform 0.4s ease-in-out;
  }
  .plan_wrap a:hover .set_icon::after {
    right: clamp(-39px, -2.93vw, -30px);
    transition: 0.4s ease-in-out;
  }
  .taitle_set_plan {
    font-size: clamp(22px, 2.15vw, 28px);
    margin-bottom: 18px;
  }
  .taitle_set_plan .set_small {
    font-size: clamp(15px, 1.46vw, 16px);
  }
  .set_icon::after {
    width: clamp(16px, 1.56vw, 20px);
    height: clamp(16px, 1.56vw, 20px);
    right: clamp(-31px, -3.13vw, -24px);
    transition: 0.4s ease-in-out;
  }
  .plan_txt_box {
    padding-bottom: 14px;
  }
  .plan_txt {
    font-size: clamp(15px, 1.46vw, 18px);
  }
  .set_price {
    font-size: clamp(28px, 2.73vw, 36px);
  }
  .set_price span {
    font-size: clamp(20px, 1.95vw, 24px);
  }
  .form_link {
    width: 52.8814%;
    max-width: 624px;
    margin-top: clamp(44px, 4.3vw, 54px);
    margin-bottom: clamp(32px, 3.13vw, 42px);
    padding: clamp(12px, 1.17vw, 16px);
    transition: all 0.1s;
  }
  .form_link:active {
    transform: scale(0.98);
  }
  .form_link .link_btn_icon {
    font-size: clamp(16px, 1.56vw, 19px);
  }
  .form_link .link_btn_icon::before {
    width: clamp(27px, 2.64vw, 36px);
    height: clamp(21px, 2.05vw, 26px);
    left: clamp(-55px, -3.91vw, -40px);
  }
  .micro_txt {
    font-size: clamp(13px, 1.27vw, 15px);
    padding-bottom: clamp(7px, 0.68vw, 12px);
  }
  .link_move li {
    width: 21.6102%;
    max-width: 255px;
  }
  .link_move a {
    font-size: clamp(13px, 1.27vw, 17px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .main_taitle {
    font-size: 21px;
    margin-bottom: 18px;
  }
  .icon_wrap_pc {
    padding-left: 40px;
    padding-right: 40px;
  }
  .icon_wrap_pc::before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url(../img/icon_daiamond_red.svg) no-repeat center center;
    background-size: contain;
  }
  .icon_wrap_pc::after {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url(../img/icon_daiamond_red.svg) no-repeat center center;
    background-size: contain;
  }
  .plan_main_taitle {
    font-size: 20px;
  }
  .plan_main_taitle .main_price {
    font-size: 33px;
  }
  .plan_main_taitle .include_main {
    font-size: 14px;
  }
  .reason_number {
    font-size: 26px;
    padding: 6px;
    top: 7px;
    left: 7px;
  }
  .reason_number span {
    font-size: 7px;
  }
  .reason_copy {
    font-size: 10px;
    left: 7px;
    bottom: 7px;
  }
  .reason_txt {
    font-size: 11px;
  }
  .plan_taitle .plan_taitle_include {
    font-size: 20px;
  }
  .plan_taitle .small_store {
    font-size: 17px;
  }
  .plan_wrap {
    grid-template-columns: repeat(auto-fit, minmax(336px, 1fr));
    -moz-column-gap: 15px;
         column-gap: 15px;
    row-gap: 15px;
  }
  .form_link {
    width: 60%;
    max-width: 424px;
  }
  .link_move {
    width: 55%;
    max-width: 384px;
  }
}
@media screen and (min-width: 768px) {
  .main_taitle_flex {
    display: flex;
    align-items: center;
  }
  .icon_wrap_pc {
    position: relative;
    display: inline-block;
  }
  .reason_box {
    display: flex;
    justify-content: space-between;
  }
  .reason_box li {
    width: 32.0339%;
  }
  .plan_wrap {
    display: grid;
  }
  .form_link {
    margin-left: auto;
    margin-right: auto;
  }
  .link_move {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .icon_wrap_sp {
    position: relative;
    padding-left: 31px;
    padding-right: 31px;
  }
  .icon_wrap_sp::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url(../img/icon_daiamond_red.svg) no-repeat center center;
    background-size: contain;
  }
  .icon_wrap_sp::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url(../img/icon_daiamond_red.svg) no-repeat center center;
    background-size: contain;
  }
  .reason_box li:not(:last-of-type) {
    margin-bottom: 41px;
  }
  .plan_wrap a:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYWR1YXRpb24uY3NzIiwiX21haW5fZ3JhZHVhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7O0FDU0E7RUFDRSxpQkFBQTtBRE5GOztBQ2VBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FETkY7QUNjRTtFQUNFLGVBQUE7QURBSjs7QUM2RUE7RUFDRSxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QURPRjs7QUM4QkE7RUFDRSxtQkFBQTtFQUNBLDJDQUFBO0FET0Y7O0FDREE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QURTRjtBQ0RFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0FEY0o7QUNaRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBRGNKO0FDTEU7RUFDRSxlQUFBO0FEa0JKO0FDZkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QURpQko7O0FDUEE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRG9CRjs7QUNYQTtFQUNFLG1CQUFBO0FEc0JGOztBQ2ZBO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7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QTdhRiIsImZpbGUiOiJncmFkdWF0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfd3JhcF9fZW50cmFuY2Uge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbi5tYWluX3RhaXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fdGFpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX3RhaXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEzdncsIDQ2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE4cHgsIDEuNTZ2dywgMjRweCk7XG4gIH1cbn1cbi5tYWluX3RhaXRsZSAubWFpbl90YWl0bGVfc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fdGFpdGxlIC5tYWluX3RhaXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM0dncsIDM2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluX3RhaXRsZV9mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb25fd3JhcF9wYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmljb25fd3JhcF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pY29uX3dyYXBfcGM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kYWlhbW9uZF9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaWNvbl93cmFwX3BjOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNsYW1wKC01NnB4LCAtNC4zdncsIC00NHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyN3B4LCAyLjY0dncsIDM0cHgpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kYWlhbW9uZF9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pY29uX3dyYXBfcGM6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kYWlhbW9uZF9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaWNvbl93cmFwX3BjOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNsYW1wKC01NnB4LCAtNC4zdncsIC00NHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyN3B4LCAyLjY0dncsIDM0cHgpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kYWlhbW9uZF9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLm5vdG8tc2VyaWYtanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uX3dyYXBfc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fd3JhcF9zcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2RhaWFtb25kX3JlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fd3JhcF9zcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2RhaWFtb25kX3JlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ubWFpbl9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI1cHgsIDIuNDR2dywgMzRweCk7XG4gIH1cbn1cblxuLnBsYW5fbWFpbl90YWl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGNvbG9yOiAjQ0IxQjQ1O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fbWFpbl90YWl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX21haW5fdGFpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMzR2dywgMzRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzhweCwgMy43MXZ3LCA0NnB4KTtcbiAgfVxufVxuLnBsYW5fbWFpbl90YWl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTE2cHg7XG59XG4ucGxhbl9tYWluX3RhaXRsZSAubWFpbl9wcmljZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl9tYWluX3RhaXRsZSAubWFpbl9wcmljZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fbWFpbl90YWl0bGUgLm1haW5fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy4zMnZ3LCA0NnB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMS45NXZ3LCAyOHB4KTtcbiAgfVxufVxuLnBsYW5fbWFpbl90YWl0bGUgLm1haW5fc21hbGwge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ucGxhbl9tYWluX3RhaXRsZSAuaW5jbHVkZV9tYWluIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX21haW5fdGFpdGxlIC5pbmNsdWRlX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX21haW5fdGFpdGxlIC5pbmNsdWRlX21haW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxNXB4KTtcbiAgfVxufVxuXG4ubWFpbl9jb3B5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fY29weSB7XG4gICAgd2lkdGg6IDc4LjA1MDglO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMjJweCk7XG4gIH1cbn1cblxuLnJlYXNvbl93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDU0cHgsIDUuMjd2dywgOTVweCk7XG4gIH1cbn1cblxuLnJlYXNvbl9oZWFkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25faGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucmVhc29uX2hlYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJSZWFzb25cIjtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBjb2xvcjogI0VDRUNFQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2hlYWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cblxuLnJlYXNvbl9pbWdhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFzb25fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB6LWluZGV4OiAzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlYXNvbl9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi45M3Z3LCAzOHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMXB4LCAxLjA3dncsIDE0cHgpO1xuICB9XG59XG4ucmVhc29uX251bWJlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX251bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOXB4LCAwLjg4dncsIDEwcHgpO1xuICB9XG59XG5cbi5jb2xvcl9udW1iZXIxIHtcbiAgY29sb3I6ICNFODM0MTU7XG59XG5cbi5jb2xvcl9udW1iZXIyIHtcbiAgY29sb3I6ICMyMTc5NEY7XG59XG5cbi5jb2xvcl9udW1iZXIzIHtcbiAgY29sb3I6ICNDMjQxM0I7XG59XG5cbi5yZWFzb25fY29weSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgYm90dG9tOiAxM3B4O1xuICB6LWluZGV4OiAzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zN3Z3LCAxOHB4KTtcbiAgfVxufVxuXG4ucmVhc29uX3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFzb25fdHh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX3R4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjM3dncsIDE2cHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxNXB4LCAxLjZ2dywgMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYXNvbl9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucmVhc29uX2JveCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZjZmNmY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFzb25fYm94IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYXNvbl9ib3ggbGkge1xuICAgIHdpZHRoOiAzMi4wMzM5JTtcbiAgfVxufVxuXG4udHRsX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBsYW5fc2VsZWN0X2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fc2VsZWN0X2hlYWQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAyNnB4KTtcbiAgfVxufVxuLnBsYW5fc2VsZWN0X2hlYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzQxNTtcbiAgYm90dG9tOiAtMTlweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fc2VsZWN0X2hlYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIuNDU3NiU7XG4gICAgbWF4LXdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ucGxhbl9iZ193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkFGQztcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX2JnX3dyYXAge1xuICAgIHBhZGRpbmc6IGNsYW1wKDQ1cHgsIDQuMzl2dywgNjBweCkgMDtcbiAgfVxufVxuXG4ucGxhbl90YWl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IxQjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90YWl0bGUge1xuICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuOTh2dywgMjBweCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MnB4LCA0LjF2dywgNTRweCk7XG4gIH1cbn1cbi5wbGFuX3RhaXRsZTo6YmVmb3JlLCAucGxhbl90YWl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wbGFuX3RhaXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBsYW5fdGFpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnBsYW5fdGFpdGxlIC5wbGFuX3RhaXRsZV9pbmNsdWRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGxhbl90YWl0bGUgLnBsYW5fdGFpdGxlX2luY2x1ZGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3RhaXRsZSAucGxhbl90YWl0bGVfaW5jbHVkZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM0dncsIDM2cHgpO1xuICB9XG59XG4ucGxhbl90YWl0bGUgLnNtYWxsX3N0b3JlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYW5fdGFpdGxlIC5zbWFsbF9zdG9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fdGFpdGxlIC5zbWFsbF9zdG9yZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM0dncsIDM2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzM2cHgsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDQ4cHgsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gICAgcm93LWdhcDogMjNweDtcbiAgfVxufVxuLnBsYW5fd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbl93cmFwIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYW5fd3JhcCBhIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxN3B4LCAxLjY2dncsIDI1cHgpO1xuICB9XG4gIC5wbGFuX3dyYXAgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAucGxhbl93cmFwIGE6aG92ZXIgLnNldF9pY29uOjphZnRlciB7XG4gICAgcmlnaHQ6IGNsYW1wKC0zOXB4LCAtMi45M3Z3LCAtMzBweCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnBsYW5fd3JhcCBhIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnBsYW5fd3JhcCBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWl0bGVfc2V0X3BsYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDFEMUQxO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFpdGxlX3NldF9wbGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMTV2dywgMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnRhaXRsZV9zZXRfcGxhbiAuc2V0X3NtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0U4MzQxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFpdGxlX3NldF9wbGFuIC5zZXRfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxNnB4KTtcbiAgfVxufVxuXG4uc2V0X2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2V0X2ljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2Fycm93X2NlcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IC0yOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXRfaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTZweCwgMS41NnZ3LCAyMHB4KTtcbiAgICByaWdodDogY2xhbXAoLTMxcHgsIC0zLjEzdncsIC0yNHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5wbGFuX3R4dF9ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGFuX3R4dF9ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG4ucGxhbl90eHRfYm94X19yZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9lbnRyYW5jZS9pbWcvdGlyYW5nbGVfcmVkX2wuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wbGFuX3R4dF9ib3hfX3JlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZW50cmFuY2UvaW1nL3RpcmFuZ2xlX3JlZF9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBsYW5fdHh0X2JveF9fZ3JlZW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9lbnRyYW5jZS9pbWcvdGlyYW5nbGVfZ3JlZW5fbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBsYW5fdHh0X2JveF9fZ3JlZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2VudHJhbmNlL2ltZy90aXJhbmdsZV9ncmVlbl9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGxhbl90eHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxhbl90eHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOHB4KTtcbiAgfVxufVxuXG4uc2V0X3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9wcmljZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjczdncsIDM2cHgpO1xuICB9XG59XG4uc2V0X3ByaWNlX19yZWQge1xuICBjb2xvcjogI0NCMUI0NTtcbn1cbi5zZXRfcHJpY2VfX2dyZWVuIHtcbiAgY29sb3I6ICMyMTc5NEY7XG59XG4uc2V0X3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldF9wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOTV2dywgMjRweCk7XG4gIH1cbn1cblxuLmZvcm1fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4ODE4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtX2xpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA0MjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fbGluayB7XG4gICAgd2lkdGg6IDUyLjg4MTQlO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDRweCwgNC4zdncsIDU0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDMuMTN2dywgNDJweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4xN3Z3LCAxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgfVxuICAuZm9ybV9saW5rOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxufVxuLmZvcm1fbGluayAubGlua19idG5faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2xpbmsgLmxpbmtfYnRuX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41NnZ3LCAxOXB4KTtcbiAgfVxufVxuLmZvcm1fbGluayAubGlua19idG5faWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2VtYWlsLXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0yOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX2xpbmsgLmxpbmtfYnRuX2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMXB4LCAyLjA1dncsIDI2cHgpO1xuICAgIGxlZnQ6IGNsYW1wKC01NXB4LCAtMy45MXZ3LCAtNDBweCk7XG4gIH1cbn1cblxuLm1pY3JvX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taWNyb190eHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoN3B4LCAwLjY4dncsIDEycHgpO1xuICB9XG59XG5cbi5saW5rX21vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX21vdmUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtfbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGlua19tb3ZlIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19tb3ZlIGxpIHtcbiAgICB3aWR0aDogMjEuNjEwMiU7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgfVxufVxuLmxpbmtfbW92ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDk4MHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlua19tb3ZlIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxN3B4KTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRfd3JhcF9fZW50cmFuY2Uge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbi5tYWluX3RhaXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O21hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTN2dywgNDZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMThweCwgMS41NnZ3LCAyNHB4KTtcbiAgfVxuICAubWFpbl90YWl0bGVfc21hbGx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM0dncsIDM2cHgpO1xuICB9XG4gIH1cbn1cblxuLm1haW5fdGFpdGxlX2ZsZXgge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaWNvbl93cmFwX3BjIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfSBcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZGFpYW1vbmRfcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IFxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogY2xhbXAoLTU2cHgsIC00LjN2dywgLTQ0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzRweCk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZGFpYW1vbmRfcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IFxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kYWlhbW9uZF9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogY2xhbXAoLTU2cHgsIC00LjN2dywgLTQ0cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzRweCk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZGFpYW1vbmRfcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IFxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4ubm90by1zZXJpZi1qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb25fd3JhcF9zcCB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fZGFpYW1vbmRfcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7ICBcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH0gIFxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kYWlhbW9uZF9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICB9IFxufVxuXG4ubWFpbl9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjVweCwgMi40NHZ3LCAzNHB4KTtcbiAgfVxufVxuXG4ucGxhbl9tYWluX3RhaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgY29sb3I6ICNDQjFCNDU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMzR2dywgMzRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzhweCwgMy43MXZ3LCA0NnB4KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjFCNDU7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgfVxuICAubWFpbl9wcmljZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDMuMzJ2dywgNDZweCk7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMS45NXZ3LCAyOHB4KTtcbiAgICB9XG4gIH1cbiAgLm1haW5fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBcbiAgfVxuICAuaW5jbHVkZV9tYWluIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5fY29weSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA3OC4wNTA4JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjU2dncsIDIycHgpO1xuICB9XG59XG5cbi5yZWFzb25fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTRweCwgNS4yN3Z3LCA5NXB4KTtcbiAgfVxufVxuXG4vL+mBuOOBsOOCjOOCi+eQhueUsVxuLnJlYXNvbl9oZWFkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdSZWFzb24nO1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBjb2xvcjogI0VDRUNFQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWFzb25faW1nYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhc29uX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTNweDtcbiAgei1pbmRleDogMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjkzdncsIDM4cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDExcHgsIDEuMDd2dywgMTRweCk7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDlweCwgMC44OHZ3LCAxMHB4KTtcbiAgfVxuICB9XG59XG5cbi5jb2xvcl9udW1iZXIxIHtcbiAgY29sb3I6ICNFODM0MTU7XG59XG5cbi5jb2xvcl9udW1iZXIyIHtcbiAgY29sb3I6ICMyMTc5NEY7XG59XG5cbi5jb2xvcl9udW1iZXIzIHtcbiAgY29sb3I6ICNDMjQxM0I7XG59XG5cbi5yZWFzb25fY29weSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgYm90dG9tOiAxM3B4O1xuICB6LWluZGV4OiAzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGVmdDogN3B4O1xuICAgIGJvdHRvbTogN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjM3dncsIDE4cHgpO1xuICB9XG59XG5cbi5yZWFzb25fdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjM3dncsIDE2cHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxNXB4LCAxLjZ2dywgMjBweCk7XG4gIH1cbn1cblxuLnJlYXNvbl9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2Y2ZjZmNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDMyLjAzMzklO1xuICAgIH1cbiAgfVxufVxuXG4udHRsX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBsYW5fc2VsZWN0X2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE1dncsIDI2cHgpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFODM0MTU7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTIuNDU3NiU7XG4gICAgICBtYXgtd2lkdGg6IDE0N3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX2JnX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQUZDO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgLy8gbWFyZ2luLXRvcDogNTFweDtcbiAgICBwYWRkaW5nOiBjbGFtcCg0NXB4LCA0LjM5dncsIDYwcHgpIDA7XG4gIH1cbn1cblxuLnBsYW5fdGFpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMUI0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4ICAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuOTh2dywgMjBweCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MnB4LCA0LjF2dywgNTRweCk7XG4gIH1cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5wbGFuX3RhaXRsZV9pbmNsdWRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM0dncsIDM2cHgpO1xuICAgIH1cbiAgfVxuICAuc21hbGxfc3RvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMzR2dywgMzZweCk7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuX3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzM2cHgsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDQ4cHgsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gICAgcm93LWdhcDogMjNweDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxN3B4LCAxLjY2dncsIDI1cHgpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5zZXRfaWNvbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBjbGFtcCgtMzlweCwgLTIuOTN2dywgLTMwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi50YWl0bGVfc2V0X3BsYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDFEMUQxO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgIFxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xNXZ3LCAyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5zZXRfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0U4MzQxNTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjQ2dncsIDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2V0X2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2Fycm93X2NlcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICByaWdodDogLTI4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogY2xhbXAoMTZweCwgMS41NnZ3LCAyMHB4KTtcbiAgICAgIGhlaWdodDogY2xhbXAoMTZweCwgMS41NnZ3LCAyMHB4KTtcbiAgICAgIHJpZ2h0OiBjbGFtcCgtMzFweCwgLTMuMTN2dywgLTI0cHgpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5fdHh0X2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbiAgJl9fcmVkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9lbnRyYW5jZS9pbWcvdGlyYW5nbGVfcmVkX2wuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZW50cmFuY2UvaW1nL3RpcmFuZ2xlX3JlZF9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfSBcbiAgfVxuICAmX19ncmVlbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZW50cmFuY2UvaW1nL3RpcmFuZ2xlX2dyZWVuX2wuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZW50cmFuY2UvaW1nL3RpcmFuZ2xlX2dyZWVuX3Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9IFxuICB9XG59XG5cbi5wbGFuX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS40NnZ3LCAxOHB4KTtcbiAgfVxufVxuXG4uc2V0X3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjczdncsIDM2cHgpO1xuICB9XG4gICZfX3JlZCB7XG4gICAgY29sb3I6ICNDQjFCNDU7XG4gIH1cbiAgJl9fZ3JlZW4ge1xuICAgIGNvbG9yOiAjMjE3OTRGO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjk1dncsIDI0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTg4MTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA1Mi44ODE0JTtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQ0cHgsIDQuM3Z3LCA1NHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCAzLjEzdncsIDQycHgpOyBcbiAgICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAxLjE3dncsIDE2cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgfVxuICB9XG4gIC5saW5rX2J0bl9pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTZ2dywgMTlweCk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2VtYWlsLXcuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDI3cHgsIDIuNjR2dywgMzZweCk7XG4gICAgICAgIGhlaWdodDogY2xhbXAoMjFweCwgMi4wNXZ3LCAyNnB4KTtcbiAgICAgICAgbGVmdDogY2xhbXAoLTU1cHgsIC0zLjkxdncsIC00MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1pY3JvX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoN3B4LCAwLjY4dncsIDEycHgpO1xuICB9XG59XG5cbi5saW5rX21vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIC8vIHdpZHRoOiA1NjVweDtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDQ4JTsgXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMjEuNjEwMiU7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDk4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMS4yN3Z3LCAxN3B4KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gLmZvcm1fbGluayB7XG4vLyAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4vLyAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwICNjZTdlM2U7IFxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgfVxuLy8gICAuZm9ybV9saW5rOmFjdGl2ZSB7XG4vLyAgICAgYm94LXNoYWRvdzogMCAwIDAgI2NlN2UzZTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbi8vICAgfVxuLy8gIH1cbiAiXX0= */
