@charset "UTF-8";
header {
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}

header .head.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .head.container .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media screen and (max-width: 779px) {
  header .head.container .logo {
    -ms-flex-pack: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: 92px;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }
}
header .head.container .menu {
  border-spacing: 0;
}

header .head.container .menu > ul {
  margin: 0 15px;
}

@media screen and (max-width: 779px) {
  header .head.container .menu > ul {
    margin: 0;
  }
}
@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li {
    border-bottom: 1px solid #b4b4b4;
  }
}
header .head.container .menu > ul > li.last > .sub {
  border-right: none;
}

header .head.container .menu > ul > li > .sub {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0 28px 0 16px;
  border-right: 1px dashed #ccc;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub {
    -ms-flex-pack: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    height: 52px;
    border-right: none;
    background: url("../img/common/plus.png") no-repeat;
    background-position: top 18px right 15px;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }
}
header .head.container .menu > ul > li > .sub.sub01 + .sub_box .container:before {
  left: 209px;
}

header .head.container .menu > ul > li > .sub.sub02 + .sub_box .container:before {
  left: 315px;
}

header .head.container .menu > ul > li > .sub.sub03 + .sub_box .container:before {
  left: 430px;
}

header .head.container .menu > ul > li > .sub.sub04 + .sub_box .container:before {
  left: 604px;
}

header .head.container .menu > ul > li > .sub.sub05 + .sub_box .container:before {
  left: 748px;
}

header .head.container .menu > ul > li > .sub:before {
  position: absolute;
  top: 10px;
  right: 17px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #343434;
  border-bottom: 2px solid #343434;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub:before {
    border-right: none;
    border-bottom: none;
  }
}
@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub.active {
    background: url("../img/common/minus.png") no-repeat;
    background-position: top 21px right 17px;
  }
}
header .head.container .menu > ul > li > .sub.active > .txt {
  color: #1b96d5;
}

@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub.active > .txt {
    color: #000;
  }
}
@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub.active:before {
    border-right: none;
    border-bottom: none;
  }
}
header .head.container .menu > ul > li > .sub > .txt {
  white-space: nowrap;
  font-weight: 600;
  font-size: 15px;
}

header .head.container .menu > ul > li > .sub_box {
  top: 102px;
  border-top: 5px solid #badff2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub_box {
    border-top: none;
  }
}
header .head.container .menu > ul > li > .sub_box .container:before {
  top: -34px;
  border-color: transparent transparent #badff2;
}

header .head.container .menu > ul > li > .sub_box .container .product > a {
  display: -ms-inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: inherit;
  color: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .container .product > a:hover {
  text-decoration: underline;
}

header .head.container .menu > ul > li > .sub_box .container .product > a > span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 26px;
  color: #1b96d5;
  font-weight: 600;
  font-size: 16px;
}

header .head.container .menu > ul > li > .sub_box .container .product > a > span:before {
  position: absolute;
  top: -2px;
  left: 0;
  width: 20px;
  height: 20px;
  content: url("../img/common/Shape1.svg");
}

header .head.container .menu > ul > li > .sub_box .container .product > a .arrow {
  position: relative;
  margin: 0 0 0 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .container .product > a .arrow:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .head.container .menu > ul > li > .sub_box .container .product > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 0;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li {
  padding: 0 20px;
  border-right: 1px solid #ccc;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li > img {
  width: 150px;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap {
  margin: 20px 0 0;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > .center {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > .center > span {
  font-weight: normal;
  font-size: 10px;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > ul {
  margin: 10px 0 0;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > ul > li {
  border-bottom: 1px dashed #ddd;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 0 8px 15px;
  font-size: 12px;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > ul > li > a:before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 4px;
  height: 4px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  content: "";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .txtwrap > ul > li > a:hover {
  text-decoration: underline;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 150px;
  -moz-flex-wrap: wrap;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists > li {
  border-bottom: 1px dashed #ddd;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists > li > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 8px;
  color: #1b96d5;
  font-size: 13px;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists > li > a:hover {
  text-decoration: underline;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists > li > a > span {
  display: inline-block;
  color: #1b96d5;
  font-weight: bold;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists > li > a > span.arrow {
  position: relative;
  display: inline-block;
  margin: 0 0 0 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li .lists > li > a > span.arrow:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li {
  width: auto;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li.first {
  padding: 0 20px 0 0;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li.last {
  border-right: none;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 8px;
  color: #1b96d5;
  font-size: 13px;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li > a:hover {
  text-decoration: underline;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li > a > span {
  display: inline-block;
  color: #1b96d5;
  font-weight: bold;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li > a > span.arrow {
  position: relative;
  display: inline-block;
  margin: 0 0 0 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists2 > li > a > span.arrow:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -moz-flex-wrap: wrap;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li {
  width: auto;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li.first {
  padding: 0 20px 0 0;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li.last {
  border-right: none;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 8px;
  color: #1b96d5;
  font-size: 13px;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li > a:hover {
  text-decoration: underline;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li > a > span {
  display: inline-block;
  color: #1b96d5;
  font-weight: bold;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li > a > span.arrow {
  position: relative;
  display: inline-block;
  margin: 0 0 0 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .container .product .lists3 > li > a > span.arrow:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 779px) {
  header .head.container .menu > ul > li > .sub_box .sm .product {
    margin: 0 auto;
    width: -o-calc(100% - 30px);
    width: calc(100% - 30px);
    border-top: 1px solid #e6e6e6;
  }
}
header .head.container .menu > ul > li > .sub_box .sm .product > a {
  display: -ms-inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0 0;
  color: #1b96d5;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > ul > li > .sub_box .sm .product > a:hover {
  text-decoration: underline;
}

header .head.container .menu > ul > li > .sub_box .sm .product > a > span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 26px;
  color: #1b96d5;
  font-weight: 600;
  font-size: 16px;
}

header .head.container .menu > ul > li > .sub_box .sm .product > a > span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: url("../img/common/Shape1.svg");
}

header .head.container .menu > ul > li > .sub_box .sm .product > a .arrow {
  position: relative;
  margin: 0 0 0 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .sm .product > a .arrow:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .head.container .menu > ul > li > .sub_box .sm .product > a + ul {
  margin: 5px 0 0;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 10px 0;
  border-top: 1px solid #e6e6e6;
  background: none;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > a {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  width: 100%;
  color: #1b96d5;
  font-weight: 600;
  font-size: 13px;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > a .arrow {
  position: relative;
  display: block;
  margin: 0 0 0 5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1b96d5;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > a .arrow:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li.first {
  border-top: none;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .imgwrap {
  width: 90px;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .imgwrap > img {
  max-width: 100%;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap {
  width: -o-calc(100% - 110px);
  width: calc(100% - 110px);
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap > p {
  margin: 5px 0 0;
  font-weight: 600;
  font-size: 13px;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap > p > span {
  font-weight: 100;
  font-size: 10px;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap > ul {
  margin: 5px 0 0;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap > ul > li {
  padding: 10px 0 8px;
  border-top: 1px solid #e6e6e6;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap > ul > li > a {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
}

header .head.container .menu > ul > li > .sub_box .sm .product > ul > li > .txtwrap > ul > li > a:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

header .head.container .menu > .link.sm.container {
  width: -o-calc(100% - 20px);
  width: calc(100% - 20px);
}

header .head.container .menu > .link.sm.container > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}

header .head.container .menu > .link.sm.container > ul > li {
  width: -o-calc(50% - 5px);
  width: calc(50% - 5px);
  height: 40px;
}

header .head.container .menu > .link.sm.container > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #343434;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > .link.sm.container > ul > li > a > span {
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
}

header .head.container .menu > .link.sm.container > #login_info_sp {
  margin: 0 auto;
  width: 280px;
  height: 56px;
}

header .head.container .menu > .link.sm.container > #login_info_sp._active > a:before {
  content: url("../img/common/login_user_ico.svg");
}

header .head.container .menu > .link.sm.container > #login_info_sp > a {
  position: relative;
  display: -ms-flex;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 20px 0 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1b96d5;
  border-radius: 28px;
  color: #1b96d5;
  font-weight: 600;
  font-size: 12px;
  font-family: "Noto Sans JP", sans-serif;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .menu > .link.sm.container > #login_info_sp > a:before {
  position: absolute;
  top: 9px;
  left: 50%;
  content: url("../img/common/login.svg");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

header .head.container .btnwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 779px) {
  header .head.container .btnwrap {
    display: none;
  }
}
header .head.container .btnwrap #login_info_pc,
header .head.container .btnwrap .btn {
  width: 120px;
}

header .head.container .btnwrap #login_info_pc > a,
header .head.container .btnwrap .btn > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 120px;
  height: 100%;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .btnwrap .btn > a {
  background: #e38331;
}

header .head.container .btnwrap .btn > a:hover {
  background: #1b96d5;
}

header .head.container .btnwrap .btn > a p {
  position: relative;
  padding: 27px 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 1;
}

header .head.container .btnwrap .btn > a p:before {
  position: absolute;
  top: 0;
  left: 50%;
  content: url("../img/common/book_s.svg");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

header .head.container .btnwrap #login_info_pc a {
  position: relative;
  padding: 26px 0 0;
  border-right: 1px solid #ccc;
  background: transparent;
  color: #1b96d5;
  font-weight: bold;
}

header .head.container .btnwrap #login_info_pc a:hover {
  background: #1b96d5;
  color: #fff;
}

header .head.container .btnwrap #login_info_pc a:hover:before {
  position: absolute;
  top: 22px;
  left: 50%;
  width: 20px;
  content: url("../img/common/login_s.svg");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

header .head.container .btnwrap #login_info_pc a:before {
  position: absolute;
  top: 22px;
  left: 50%;
  content: url("../img/common/login.svg");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

header .head.container .btnwrap #login_info_pc._active a:before {
  position: absolute;
  top: 22px;
  left: 50%;
  content: url("../img/common/login_user_ico.svg");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

header .head.container .btnwrap #login_info_pc._active a:hover:before {
  width: 20px;
  content: url("../img/common/login_user_ico_hover.svg");
}

header .head.container .makewrap {
  display: none;
}

@media screen and (max-width: 768px) {
  header .head.container .makewrap {
    display: -ms-flex;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    width: -o-calc(100% - 125px);
    width: calc(100% - 125px);
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }
}
header .head.container .makewrap > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 25px 0 0;
  width: 80px;
  height: 100%;
  background: #e38331;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

header .head.container .makewrap > a:before {
  position: absolute;
  top: 5px;
  left: 50%;
  content: url("../img/common/book_s.svg");
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 779px) {
  header .head.container .btn {
    display: -ms-flex;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    width: 53px;
    -moz-align-items: center;
    -ms-align-items: center;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
  }
}
footer > .bg > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
footer > .bg > .container .ft-lead {
  margin: 0 0 20px;
  line-height: 1.8;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .ft-lead {
    display: none;
  }
}
footer > .bg > .container .menu {
  width: 100%;
}

footer > .bg > .container .menu > .box {
  margin: 0;
  width: auto;
  background: none;
}

footer > .bg > .container .menu > .box:not(:first-child):not(:last-child) {
  padding: 0 35px;
  width: 27%;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box:not(:first-child):not(:last-child) {
    padding: 0;
    width: auto;
  }
}
footer > .bg > .container .menu > .box:not(:last-child) {
  border-right: solid 1px #717171;
}

footer > .bg > .container .menu > .box:first-child {
  padding: 0 35px 0 0;
  width: 24%;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box:first-child {
    padding: 0;
    width: auto;
  }
}
footer > .bg > .container .menu > .box:last-child {
  padding: 0 0 0 35px;
  width: 22%;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box:last-child {
    padding: 0;
    width: auto;
  }
}
@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box > .ttl {
    font-weight: 400;
  }
}
footer > .bg > .container .menu > .box > ul {
  margin: 0;
}

footer > .bg > .container .menu > .box > ul li._indent1 {
  padding-left: 10px;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box > ul li._indent1 {
    padding: 1% 5%;
  }
}
footer > .bg > .container .menu > .box > ul li._indent2 {
  padding-left: 20px;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box > ul li._indent2 {
    padding: 1% 5%;
  }
}
footer > .bg > .container .menu > .box > ul li > a {
  background-position: 6px 50%;
  text-indent: 6px;
}

footer > .bg > .container .menu > .box > ul li.top > a {
  padding-left: 6px;
  background-position: 6px 22%;
  text-indent: 10px;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container .menu > .box > ul li.top > a {
    background-position: 6px 50%;
  }
}
footer > .bg > .container > .sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 40px;
  width: 100%;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px 0;
    padding: 0 40px;
  }
}
@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 30px 0 0;
    width: 100%;
  }
}
footer > .bg > .container > .sns > .icon .txt {
  margin: 0 35px 0 0;
  font-weight: bold;
  font-size: 13px;
}

footer > .bg > .container > .sns > .icon > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 255px;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .icon > ul {
    width: 100%;
  }
}
footer > .bg > .container > .sns > .icon > ul li {
  margin: 0;
}

footer > .bg > .container > .sns > .icon > ul img {
  width: 35px;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .icon > ul img {
    width: 50px;
  }
}
@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .privacy {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
footer > .bg > .container > .sns > .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
footer > .bg > .container > .sns > .box > .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .box > .wrap {
    margin: 0 0 12px;
  }
}
footer > .bg > .container > .sns > .box > .wrap > .txt {
  margin: 0 13px 0 9px;
  font-size: 12px;
  line-height: 1.5;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .box > .wrap > .txt {
    margin: 0 0 0 9px;
  }
}
footer > .bg > .container > .sns > .box > .btn {
  border-radius: 20px;
  background: #fff;
}

@media screen and (max-width: 779px) {
  footer > .bg > .container > .sns > .box > .btn {
    width: 100%;
    text-align: center;
  }
}
footer > .bg > .container > .sns > .box > .btn .txt {
  padding: 9px 28px;
  color: #000;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
}

footer > .bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 25px auto;
}

@media screen and (max-width: 779px) {
  footer > .bnr {
    margin: 25px 0;
    padding: 0 7px;
  }
}
footer > .bnr > li {
  display: inline-block;
  width: auto;
}

@media screen and (max-width: 779px) {
  footer > .bnr > li {
    padding: 0;
    border: transparent !important;
  }
}
footer > .bnr .privacy_box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 13px;
  width: auto;
  border: solid 1px #c9c9c9;
}

footer > .bnr .privacy_box > a .img {
  width: 75px;
}

footer > .bnr .privacy_box > a:hover {
  opacity: 0.85;
}

footer > .bnr .privacy_box .txt {
  margin: 0 0 0 14px;
  font-size: 11px;
  line-height: 1.545;
}

footer > .link {
  padding: 20px 0 80px;
}

@media screen and (max-width: 779px) {
  footer > .link {
    padding: 15px 0 25px;
  }
}
footer > .link > ul {
  margin-bottom: 22px;
}

@media screen and (max-width: 779px) {
  footer > .link > ul {
    margin: 0;
  }
}
footer > .link > ul > li {
  margin-right: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 779px) {
  footer > .link > ul > li {
    margin-right: 5px;
    padding-right: 5px;
  }
}
footer > .link > .copy {
  font-size: inherit;
  line-height: inherit;
}

main {
  margin: 90px 0 0;
}

@media screen and (max-width: 779px) {
  main {
    margin: 54px 0 0;
  }
}
main > .style_ttl {
  margin: 30px 0;
  padding: 0 0 20px;
  border-bottom: 2px solid #ddd;
  font-size: 25px;
}

main > .style_ttl:not(:first-child) {
  margin: 100px 0 30px;
}

main .sec_kv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  background-image: url("../../img/howto/kv.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #000;
  -moz-align-items: center;
  -ms-align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
}

@media screen and (max-width: 779px) {
  main .sec_kv {
    height: 176px;
    background-image: url("../../img/howto/sm/kv.jpg");
  }
}
main .sec_kv > .inner h1.ttl {
  font-weight: bold;
  font-size: 48px;
  font-family: "Noto Sans JP", sans-serif;
}

@media screen and (max-width: 779px) {
  main .sec_kv > .inner h1.ttl {
    font-size: 30px;
    line-height: 1.1;
  }
}
main .sec_kv > .inner p.ttl {
  font-weight: bold;
  font-size: 48px;
  font-family: "Noto Sans JP", sans-serif;
}

@media screen and (max-width: 779px) {
  main .sec_kv > .inner p.ttl {
    font-size: 30px;
  }
}
main .sec_kv > .inner .center {
  text-align: center;
}

main .sec_kv > .inner .center > img {
  width: 128px;
}

@media screen and (max-width: 779px) {
  main .sec_kv > .inner .center > img {
    width: 100px;
  }
}
main .sec_kv > .inner .subtxt {
  margin: 15px 0 0;
  font-weight: bold;
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1;
}

@media screen and (max-width: 779px) {
  main .sec_kv > .inner .subtxt {
    margin: 15px 0 0;
    font-weight: 400;
    font-size: 11px;
  }
}
main .h2 {
  font-weight: bold;
  font-size: 35px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.44;
}

@media screen and (max-width: 779px) {
  main .h2 {
    font-size: 25px;
  }
}
main .h3 {
  font-weight: bold;
  font-size: 26px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.38;
}

@media screen and (max-width: 768px) {
  main .h3 {
    font-size: 21px;
  }
}
main .h3.center {
  position: relative;
  padding: 0 0 15px;
  text-align: center;
}

main .h3.center:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 150px;
  height: 1px;
  background: #000;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

main .h3 span {
  display: block;
  font-size: 16px;
  font-family: "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
}

main .h4 {
  font-size: 22px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.28;
}

main .c_btn_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-height: 40px;
  width: 100%;
  border: 1px dashed #1b96d5;
  border-radius: 40px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media all and (-ms-high-contrast: none) {
  main .c_btn_1 {
    height: 40px;
  }
}
main .c_btn_1:hover {
  border: none;
  background: #1b96d5;
}

main .c_btn_1:hover > p {
  color: #fff;
}

main .c_btn_1:hover > p:before {
  content: url("../img/common/arw-white.png");
}

main .c_btn_1 > p {
  position: relative;
  padding: 0 0 0 30px;
  color: #1b96d5;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5;
}

main .c_btn_1 > p:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: url("../img/common/arw.png");
}

main .c_btn_2 {
  display: -ms-inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 16px 90px;
  min-height: 60px;
  border: 1px dashed #1b96d5;
  border-radius: 40px;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media screen and (max-width: 779px) {
  main .c_btn_2 {
    padding: 8px 30px;
    min-height: 40px;
    width: 100%;
  }
}
@media screen and (min-width: 780px) {
  main .c_btn_2:hover {
    background: #1b96d5;
  }
  main .c_btn_2:hover > p {
    color: #fff;
  }
  main .c_btn_2:hover > p:before {
    content: url("../img/common/arw-white-big.svg");
  }
}
main .c_btn_2 > p {
  position: relative;
  padding: 0 0 0 30px;
  color: #1b96d5;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}

@media screen and (max-width: 779px) {
  main .c_btn_2 > p {
    font-size: 13px;
  }
}
main .c_btn_2 > p:before {
  position: absolute;
  top: -2px;
  left: -9px;
  content: url("../img/common/arw-big.svg");
}

@media screen and (max-width: 779px) {
  main .c_btn_2 > p:before {
    top: -2px;
    left: 0;
    content: url("../img/common/arw.png");
  }
}
main .c_btn_3 > .inner {
  width: 442px;
  border-radius: 70px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

@media screen and (max-width: 779px) {
  main .c_btn_3 > .inner {
    width: 100%;
  }
}
main .c_btn_3 > .inner > .link {
  display: block;
  padding: 10px 0;
  color: #fff;
  text-align: center;
}

@media screen and (max-width: 779px) {
  main .c_btn_3 > .inner > .link {
    padding: 5px 0 10px;
  }
}
main .c_btn_3 > .inner > .link .txt1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 17px;
  line-height: 1.764;
}

@media screen and (max-width: 779px) {
  main .c_btn_3 > .inner > .link .txt1 {
    font-size: 11px;
    line-height: 1.9;
  }
}
main .c_btn_3 > .inner > .link .txt1:before {
  display: inline-block;
  content: "";
}

main .c_btn_3 > .inner > .link .txt2 {
  font-weight: bold;
  font-size: 23px;
  line-height: 1.3;
}

@media screen and (max-width: 779px) {
  main .c_btn_3 > .inner > .link .txt2 {
    font-size: 15px;
    line-height: 1.4;
  }
}
main .c_btn_3 > .inner > .link .txt3 {
  margin: 0 auto;
  margin-top: 4px;
  padding: 7px 0 4px;
  width: 270px;
  background-color: #fff;
  color: #47b14b;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.3;
}

main .c_btn_3 > .inner > .link .txt3:hover {
  color: #4795d0;
}

@media screen and (max-width: 779px) {
  main .c_btn_3 > .inner > .link .txt3 {
    padding: 5px 0 4px;
    width: 230px;
    font-size: 14px;
    line-height: 1.4;
  }
}
main .c_btn_3 > .txt {
  margin: 7px 0 0 20px;
  font-size: 11px;
  line-height: 2.9;
}

@media screen and (max-width: 779px) {
  main .c_btn_3 > .txt {
    font-size: 10px;
    line-height: 1.8;
  }
}
main .c_btn_3._pt1 > .inner {
  border-bottom: solid 3px #ac6428;
  background: #e38331;
}

@media screen and (min-width: 780px) {
  main .c_btn_3._pt1 > .inner:hover {
    border-bottom: solid 3px #306a97;
    background: #4795d0;
  }
}
main .c_btn_3._pt1 > .inner > .link .txt1:before {
  margin: 0 20px 0 0;
  width: 28.5px;
  height: 26.5px;
  background: url("../../../assets/img/common/download.svg") no-repeat center center/contain;
}

@media screen and (max-width: 779px) {
  main .c_btn_3._pt1 > .inner > .link .txt1:before {
    margin: 0 2px 0 0;
    width: 18.5px;
    height: 15.5px;
  }
}
@media screen and (max-width: 779px) {
  main .c_btn_3._pt1 {
    margin: 0 0 10px;
  }
}
main .c_btn_3._pt2 > .inner {
  border-bottom: solid 3px #3b833d;
  background: #47b14b;
}

@media screen and (min-width: 780px) {
  main .c_btn_3._pt2 > .inner:hover {
    border-bottom: solid 3px #306a97;
    background: #4795d0;
  }
}
main .c_btn_3._pt2 > .inner > .link .txt1:before {
  width: 33px;
  height: 27.5px;
  background: url("../../../assets/img/common/book_s.svg") no-repeat center center/contain;
}

@media screen and (max-width: 779px) {
  main .c_btn_3._pt2 > .inner > .link .txt1:before {
    width: 19.5px;
    height: 16px;
  }
}
main .c_table_1 tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #b4b4b4;
}

main .c_table_1 tr:last-child {
  border-bottom: 1px solid #b4b4b4;
}

main .c_table_1 tr > td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 10px 20px;
  min-height: 40px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media screen and (max-width: 779px) {
  main .c_table_1 tr > td {
    font-size: 13px;
  }
}
main .c_table_1 tr > td.tit {
  width: 160px;
  background: #f5f5f5;
  font-weight: bold;
  line-height: 1.6;
}

@media screen and (max-width: 779px) {
  main .c_table_1 tr > td.tit {
    position: relative;
    width: 100px;
  }
}
main .c_table_1 tr > td.tit > span {
  display: inline-block;
}

main .c_table_1 tr > td.tit > a {
  display: inline-block;
  margin: 0 0 0 5px;
}

@media screen and (max-width: 779px) {
  main .c_table_1 tr > td.tit > a {
    position: absolute;
    right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    -moz-align-items: center;
    -ms-align-items: center;
  }
}
main .c_table_1 tr > td.tit > a > img {
  width: 20px;
}

main .c_table_1 tr > td.desc {
  width: -o-calc(100% - 160px);
  width: calc(100% - 160px);
}

main .c_table_1 tr > td > p {
  font-size: 13px;
  line-height: 1.6;
}

main .c_table_2 {
  width: 825px;
}

main .c_table_2 .br {
  background: #eaf8ff;
}

main .c_table_2 .gr {
  background: #fafafa;
}

main .c_table_2 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #b4b4b4;
}

main .c_table_2 .row:last-child {
  border-bottom: 1px solid #b4b4b4;
}

main .c_table_2 .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  min-height: 40px;
  width: 275px;
  -moz-align-items: center;
  -ms-align-items: center;
}

main .c_table_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

main .c_table_3 .br {
  background: #eaf8ff;
}

main .c_table_3 .gr {
  background: #fafafa;
}

main .c_table_3 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #b4b4b4;
}

main .c_table_3 .row:last-child {
  border-bottom: 1px solid #b4b4b4;
}

main .c_table_3 .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  min-height: 40px;
  width: 275px;
  -moz-align-items: center;
  -ms-align-items: center;
}

main .c_table_3 .left {
  width: 825px;
}

main .c_table_3 .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  width: -o-calc(100% - 825px);
  width: calc(100% - 825px);
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  -moz-align-items: center;
  -ms-align-items: center;
}

main .c_table_3 .right > p {
  line-height: 1.5;
}

main .c_label_1 {
  display: inline-block;
  padding: 5px;
}

main .c_label_1._pt1 {
  background: #ce3472;
  color: #fff;
}

main .c_label_1._pt2 {
  background: #6acce5;
  color: #fff;
}

main .c_label_1._pt3 {
  border: 1px solid #343434;
}

main .c_label_2 {
  position: relative;
  display: inline-block;
  padding: 8px 20px 4px;
  line-height: 1;
}

main .c_label_2._pt1 {
  border: 1px solid #1b96d5;
  background: #fff;
  color: #1b96d5;
  font-weight: bold;
}

main .c_label_2._pt1:before {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 23px;
  height: 15px;
  background: #fff;
  content: url("../img/common/book.svg");
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

main .c_label_2._pt2 {
  padding: 10px 5px 5px;
  border: 1px solid #e38331;
  background: #fff;
  color: #e38331;
  font-weight: bold;
}

main .c_label_2._pt2:before {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 23px;
  height: 15px;
  background: #fff;
  content: url("../img/common/album.svg");
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

main .c_label_2._pt3 {
  border: 1px solid #90c31f;
  background: #fff;
  color: #90c31f;
  font-weight: bold;
}

main .c_label_2._pt3:before {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 23px;
  height: 15px;
  background: #fff;
  content: url("../img/common/books.svg");
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

main .c_label_2._pt4 {
  background: #cca11f;
  color: #fff;
  font-weight: bold;
}

main .c_label_2._pt4:before {
  position: absolute;
  top: -8px;
  left: 50%;
  z-index: 2;
  width: 23px;
  height: 15px;
  background: linear-gradient(0, #cca11f 0, #cca11f 6px, rgba(0, 0, 0, 0) 6px, rgba(0, 0, 0, 0) 100%);
  content: url("../img/common/crown.svg");
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

main .c_label_2._pt4:after {
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  width: -o-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -o-calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid #fff;
  content: "";
}

main .c_label_2._pt5 {
  background: #fc2d11;
  color: #fff;
  font-weight: bold;
}

main .c_label_2._pt5:after {
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  width: -o-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -o-calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid #fff;
  content: "";
}

main .c_label_3 {
  display: inline-block;
  padding: 13px 16px 11px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

main .c_label_3._pt1 {
  background: #e07491;
}

main .c_label_3._pt2 {
  padding: 13px 75px 11px;
  background: #47b14b;
}

main .c_label_4 {
  display: inline-block;
  padding: 7px 16px 6px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

main .c_label_4._pt1 {
  background: #e07491;
}

main .c_label_4._pt2 {
  background: #47b14b;
}

main .c_label_5 {
  display: inline-block;
  padding: 4px 4px 3px;
  color: #fff;
  font-size: 11px;
}

main .c_label_5._pt1 {
  background: #b45da7;
}

main .c_label_5._pt2 {
  background: #6e74c9;
}

main .c_label_5._pt3 {
  background: #6d6d6d;
}

.c_list_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  padding: 70px 0 0;
  width: 1100px;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 779px) {
  .c_list_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    padding: 30px 0 0;
    width: 90%;
  }
}
.c_list_1 > .btn {
  position: relative;
  width: 337px;
  border: solid 1px #787878;
}

@media screen and (max-width: 779px) {
  .c_list_1 > .btn {
    width: 100%;
  }
  .c_list_1 > .btn:not(:first-child) {
    margin: 12px 0 0;
  }
}
.c_list_1 > .btn:before {
  position: absolute;
  right: 19px;
  bottom: 14px;
  display: block;
  width: 18.5px;
  height: 6px;
  background: url("../../../assets/img/common/arw.png") no-repeat center center/contain;
  content: "";
}

.c_list_1 > .btn > .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  color: #343434;
}

.c_list_1 > .btn > .link > .img_area {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 155px;
  width: 123px;
}

@media screen and (max-width: 779px) {
  .c_list_1 > .btn > .link > .img_area {
    min-width: 126px;
    min-height: auto;
  }
}
.c_list_1 > .btn > .link .txt_wrap {
  padding: 17px 25px 20px 15px;
}

@media screen and (max-width: 779px) {
  .c_list_1 > .btn > .link .txt_wrap {
    padding: 9px 50px 13px 17px;
  }
}
.c_list_1 > .btn > .link .txt_wrap > .ttl {
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.272;
}

@media screen and (max-width: 779px) {
  .c_list_1 > .btn > .link .txt_wrap > .ttl {
    font-size: 15px;
    line-height: 1.866;
  }
}
.c_list_1 > .btn > .link .txt_wrap > .txt {
  font-style: 13px;
  line-height: 1.769;
}

@media screen and (max-width: 779px) {
  .c_list_1 > .btn > .link .txt_wrap > .txt {
    font-size: 11px;
    line-height: 1.454;
  }
}
.c_list_1 > .btn._pt1 > .link > .img_area {
  background: url("../../../assets/img/common/foot_link_img1.png") no-repeat center center/cover;
}

@media screen and (max-width: 779px) {
  .c_list_1 > .btn._pt1 > .link > .img_area {
    background: url("../../../assets/img/common/sp/foot_link_img1.png") no-repeat center center/cover;
    font-size: 15px;
  }
}
.c_list_1 > .btn._pt2 > .link > .img_area {
  background: gray;
}

.c_list_1 > .btn._pt3 > .link > .img_area {
  background: gray;
}

.c_mv_link {
  position: absolute;
  right: -10px;
  bottom: -143px;
  padding: 5px 0 0;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: url("../../../assets/img/common/mv_link_bg.png") no-repeat center center/contain;
}

.c_mv_link .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  border-radius: 50%;
  font-weight: bold;
  font-family: "Noto Sans JP";
}

.c_mv_link .link .txt1 {
  color: #1b96d5;
  text-align: center;
  font-size: 15px;
  line-height: 1.333;
}

.c_mv_link .link .txt1:after {
  display: block;
  margin: 4px auto 2px;
  width: 25px;
  height: 1px;
  background: #ccc;
  content: "";
}

.c_mv_link .link .txt2 {
  color: #343434;
  font-size: 13px;
  line-height: 1.538;
}

.c_mv_link .link .txt2:after {
  display: block;
  margin: 4px auto 0;
  width: 19px;
  height: 6px;
  background: url("../../../assets/img/common/arw.png") no-repeat center center/contain;
  content: "";
}

.c_list_2 {
  margin: 70px 0 0;
  padding: 50px 0;
  background: #f5f5f5;
}

@media screen and (max-width: 779px) {
  .c_list_2 {
    margin: 30px 0 0;
    margin: 0 auto;
    padding: 30px 0;
  }
}
.c_list_2 > .item_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  width: 1100px;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 90%;
  }
}
.c_list_2 > .item_list > .item {
  width: 252px;
  height: 120px;
  border: solid 1px #787878;
  background: #fff;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item {
    width: calc(50% - 5px);
    height: auto;
  }
}
.c_list_2 > .item_list > .item > .link {
  position: relative;
  display: block;
  padding: 7.5px 10px;
  height: 100%;
}

@media screen and (min-width: 780px) {
  .c_list_2 > .item_list > .item > .link:hover {
    background: #eaf8ff;
  }
  .c_list_2 > .item_list > .item > .link:hover .outer .inner:before {
    background: #eaf8ff;
  }
}
@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link {
    padding: 12px 10px;
  }
}
.c_list_2 > .item_list > .item > .link:after {
  position: absolute;
  right: 27px;
  bottom: 9px;
  display: block;
  width: 19px;
  height: 6px;
  background: url("../../../assets/img/common/arw.png") no-repeat center center/contain;
  content: "";
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link:after {
    right: 12px;
    bottom: 12px;
  }
}
.c_list_2 > .item_list > .item > .link .outer {
  padding: 0 5px;
  height: 100%;
  border-right: solid 1px #343434;
  border-left: solid 1px #343434;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link .outer {
    padding: 0 3px;
    height: auto;
  }
}
.c_list_2 > .item_list > .item > .link .outer .inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 15px 0 10px;
  height: 100%;
  border-right: solid 1px #343434;
  border-left: solid 1px #343434;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link .outer .inner {
    padding: 0 10px;
  }
}
.c_list_2 > .item_list > .item > .link .outer .inner:before {
  position: absolute;
  top: 50%;
  left: -8px;
  z-index: 1;
  display: block;
  width: 8px;
  height: 73px;
  background: #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link .outer .inner:before {
    height: 55px;
  }
}
.c_list_2 > .item_list > .item > .link .outer .inner:after {
  position: absolute;
  top: 50%;
  left: -10px;
  z-index: 2;
  display: block;
  width: 12px;
  height: 34px;
  background: url("../../../assets/img/common/contents.svg") no-repeat center center/contain;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.c_list_2 > .item_list > .item > .link .outer .inner .img_area {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 10px 0 0;
  width: 61px;
  height: 63px;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link .outer .inner .img_area {
    margin: 0;
    padding: 70% 0 0;
    width: 105px;
  }
}
.c_list_2 > .item_list > .item > .link .outer .inner > .txt_wrap {
  width: 100%;
  color: #343434;
  font-family: "Noto Sans JP";
}

.c_list_2 > .item_list > .item > .link .outer .inner > .txt_wrap .txt1 {
  position: relative;
  padding: 0 0 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.333;
}

.c_list_2 > .item_list > .item > .link .outer .inner > .txt_wrap .txt1:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #141414, #141414 5px, rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, 0) 100%) repeat-x center center/8px 1px;
  content: "";
}

.c_list_2 > .item_list > .item > .link .outer .inner > .txt_wrap .txt2 {
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 1.454;
}

.c_list_2 > .item_list > .item > .link > .txt_wrap {
  width: 100%;
  color: #343434;
  font-family: "Noto Sans JP";
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link > .txt_wrap {
    font-family: "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  }
}
.c_list_2 > .item_list > .item > .link > .txt_wrap .txt1 {
  position: relative;
  margin: 12px 0 0;
  padding: 0 0 10px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.333;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link > .txt_wrap .txt1 {
    font-weight: 500;
    font-family: "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  }
}
.c_list_2 > .item_list > .item > .link > .txt_wrap .txt1:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #141414, #141414 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 100%) repeat-x center center/4px 1px;
  content: "";
}

.c_list_2 > .item_list > .item > .link > .txt_wrap .txt2 {
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 1.181;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item > .link > .txt_wrap .txt2 {
    font-family: "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  }
}
@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item:not(:first-child):not(:nth-child(2)) {
    margin: 10px 0 0;
  }
}
.c_list_2 > .item_list > .item._pt1 .img_area {
  background: url("../../../assets/img/common/foot_img_1.png") no-repeat center center/contain;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt1 .img_area {
    background: url("../../../assets/img/common/sp/foot_img_1.png") no-repeat center center/contain;
  }
}
@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt1 .txt1 {
    font-size: 13px !important;
  }
}
.c_list_2 > .item_list > .item._pt2 .img_area {
  background: url("../../../assets/img/common/foot_img_2.png") no-repeat center center/contain;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt2 .img_area {
    background: url("../../../assets/img/common/sp/foot_img_2.png") no-repeat center center/contain;
  }
}
.c_list_2 > .item_list > .item._pt3 .img_area {
  background: url("../../../assets/img/common/foot_img_3.png") no-repeat center center/contain;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt3 .img_area {
    background: url("../../../assets/img/common/sp/foot_img_3.png") no-repeat center center/contain;
  }
}
@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt3 .txt1 {
    font-size: 10px !important;
  }
}
.c_list_2 > .item_list > .item._pt4 .img_area {
  background: url("../../../assets/img/common/foot_img_4.png") no-repeat center center/contain;
}

@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt4 .img_area {
    background: url("../../../assets/img/common/sp/foot_img_4.png") no-repeat center center/contain;
  }
}
@media screen and (max-width: 779px) {
  .c_list_2 > .item_list > .item._pt4 .txt1 {
    font-size: 13px !important;
  }
}
.c_list_3 > .item:first-child .toggle {
  border-top: solid 1px #ddd;
}

.c_list_3 > .item .toggle {
  position: relative;
  padding: 27px 14px;
  border-bottom: solid 1px #ddd;
  cursor: pointer;
}

@media screen and (max-width: 779px) {
  .c_list_3 > .item .toggle {
    padding: 12px 0 12px 4px;
  }
}
.c_list_3 > .item .toggle:after,
.c_list_3 > .item .toggle:before {
  position: absolute;
  top: 50%;
  right: 18px;
  display: inline-block;
  margin: 0;
  width: 18px;
  height: 2px;
  background: #484848;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 779px) {
  .c_list_3 > .item .toggle:after,
  .c_list_3 > .item .toggle:before {
    width: 13px;
  }
}
.c_list_3 > .item .toggle:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.c_list_3 > .item .toggle.active:after {
  content: none;
}

.c_list_3 > .item .toggle > .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 0 0;
  line-height: 1.47;
}

@media screen and (max-width: 779px) {
  .c_list_3 > .item .toggle > .txt {
    padding: 0 35px 0 0;
    line-height: 1.769;
  }
}
.c_list_3 > .item > .child {
  display: none;
  padding: 27px 50px;
  width: 100%;
  border-bottom: solid 1px #ddd;
  background: #fafafa;
  line-height: 1.769;
}

@media screen and (max-width: 779px) {
  .c_list_3 > .item > .child {
    padding: 17px 30px;
  }
}
.c_list_3 > .item > .child .link {
  color: #1b96d5;
  word-break: break-all;
}

.c_list_3 > .item > .child .link:hover {
  opacity: 0.6;
}

.c_list_3 > .item > .child .txt > .link_blue {
  color: #1b96d5;
  text-decoration: underline;
  word-break: break-all;
  font-weight: bold;
}

.c_list_3 > .item > .child .txt > .link_blue:hover {
  opacity: 0.6;
}

.c_list_3 > .item > .child > .item_list .item {
  margin-left: 25px;
  list-style: outside;
  list-style-type: decimal;
}

.c_list_3 > .item > .child table {
  border-spacing: 0 10px;
  border-collapse: separate;
}

.c_list_3 > .item > .child table th {
  min-width: 110px;
  max-width: 200px;
}

.c_list_3 > .item > .child .kome {
  position: relative;
  padding: 0 0 0 15px;
}

.c_list_3 > .item > .child .kome:before {
  position: absolute;
  left: 0;
  content: "※";
}

.c_list_3 > .item > .child .red {
  color: #f00;
}

.c_box_1 {
  margin: 0 auto;
  padding: 21px 40px;
  width: 1100px;
  border: solid 1px #343434;
}

@media screen and (max-width: 779px) {
  .c_box_1 {
    margin: 0 auto;
    padding: 18px 10px;
    width: 90%;
  }
}
.c_box_1 > .outer {
  padding: 0 5px;
  border-right: solid 2px #343434;
  border-left: solid 2px #343434;
}

@media screen and (max-width: 779px) {
  .c_box_1 > .outer {
    padding: 0 2px;
    border-right: solid 1px #343434;
    border-left: solid 1px #343434;
  }
}
.c_box_1 > .outer > .inner {
  padding: 10px 0 7px;
  border-right: solid 2px #343434;
  border-left: solid 2px #343434;
}

@media screen and (max-width: 779px) {
  .c_box_1 > .outer > .inner {
    padding: 0 12px;
    border-right: solid 1px #343434;
    border-left: solid 1px #343434;
  }
}
.c_box_1 > .outer > .inner > .txt {
  text-align: center;
  font-size: 15px;
  line-height: 1.466;
}

@media screen and (max-width: 779px) {
  .c_box_1 > .outer > .inner > .txt {
    font-size: 12px;
  }
}
.c_box_1 > .outer > .inner > .txt .min {
  font-size: 12px;
}

@media screen and (max-width: 779px) {
  .c_box_1 > .outer > .inner > .txt .min {
    display: block;
    margin: 25px 0 0;
    font-size: 10px;
  }
}
.c_box_1 > .outer > .inner .btn {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 20px auto 0;
  min-height: 40px;
  width: 270px;
  border: 1px solid #1b96d5;
  border-radius: 40px;
  background: #1b96d5;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media all and (-ms-high-contrast: none) {
  .c_box_1 > .outer > .inner .btn {
    height: 40px;
  }
}
@media screen and (max-width: 779px) {
  .c_box_1 > .outer > .inner .btn {
    margin: 15px auto 0;
    max-width: 100%;
  }
}
.c_box_1 > .outer > .inner .btn:hover {
  border: 1px solid #343434;
  background: #fff;
}

.c_box_1 > .outer > .inner .btn:hover > p {
  color: #343434;
}

.c_box_1 > .outer > .inner .btn:hover > p:before {
  content: url("../img/common/arw-black.svg");
}

.c_box_1 > .outer > .inner .btn > p {
  position: relative;
  padding: 0 0 0 30px;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

@media screen and (max-width: 779px) {
  .c_box_1 > .outer > .inner .btn > p {
    font-size: 15px;
  }
}
.c_box_1 > .outer > .inner .btn > p:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: url("../img/common/arw-white.png");
}

.c_ico_1 {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 8px 0 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #1b96d5;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  font-family: "Noto Sans JP";
  line-height: 22px;
}

@media screen and (max-width: 779px) {
  .c_ico_1 {
    width: 19px;
    height: 19px;
    font-size: 11px;
    line-height: 17px;
  }
}
.pop-contents {
  position: relative;
  margin: 0 auto;
  padding: 50px 150px;
  width: 1100px;
  background: #fff;
}

.pop-contents_2 {
  position: relative;
  margin: 0 auto;
  padding: 50px 150px;
  width: 790px;
  background: #fff;
}

@media screen and (max-width: 779px) {
  .pop-contents {
    padding: 30px 20px 75px;
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .pop-contents_2 {
    padding: 30px 20px 75px;
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}
.pop-contents .popup-modal-dismiss {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 17px;
}

.pop-contents_2 .popup-modal-dismiss {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 17px;
}

@media screen and (max-width: 779px) {
  .pop-contents .popup-modal-dismiss {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pop-contents_2 .popup-modal-dismiss {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.pop-contents .popup-modal-dismiss a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1b96d5;
}

.pop-contents .popup-modal-dismiss a > .close {
  margin: 0 3px 0 0;
  font-size: 24px;
}

.pop-contents .popup-modal-dismiss a > .txt {
  text-decoration: underline;
  font-weight: bold;
}

.pop-contents_2 .popup-modal-dismiss a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1b96d5;
}

.pop-contents_2 .popup-modal-dismiss a > .close {
  margin: 0 3px 0 0;
  font-size: 24px;
}

.pop-contents_2 .popup-modal-dismiss a > .txt {
  text-decoration: underline;
  font-weight: bold;
}

@media screen and (min-width: 780px) {
  .pop-contents .popup-modal-dismiss a > .txt:hover {
    text-decoration: none;
  }
  .pop-contents_2 .popup-modal-dismiss a > .txt:hover {
    text-decoration: none;
  }
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready .mfp-close {
  display: none;
}

.btn_regist {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 25px auto 0;
  min-height: 40px;
  width: 270px;
  border: 1px solid #1b96d5;
  border-radius: 40px;
  background: #1b96d5;
  text-decoration: none !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
}

@media screen and (max-width: 779px) {
  .btn_regist {
    margin: 15px auto 0;
    max-width: 100%;
  }
}
.btn_regist:hover {
  border: 1px solid #343434;
  background: #fff;
}

.btn_regist:hover > p {
  color: #343434;
}

.btn_regist:hover > p:before {
  content: url("../img/common/arw-black.svg");
}

.btn_regist > p {
  position: relative;
  margin: 0 !important;
  padding: 0 0 0 30px;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

@media screen and (max-width: 779px) {
  .btn_regist > p {
    font-size: 15px;
  }
}
.btn_regist > p:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: url("../img/common/arw-white.png");
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li.big {
  width: 281px;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li.big img {
  width: 100%;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li.big ul.lists {
  width: 100%;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li.first {
  padding: 0 20px 0 0;
}

header .head.container .menu > ul > li > .sub_box .container .product > ul > li.first.big {
  padding: 0 20px 0 0;
  width: 261px;
}

.head.container {
  width: 1200px;
}

@media screen and (max-width: 779px) {
  .head.container {
    width: 90%;
  }
}
.head.container .container {
  width: 1200px;
}

header .head.container .menu > ul > li > .sub.sub01 + .sub_box .container:before {
  left: 208px;
}

header .head.container .menu > ul > li > .sub.sub02 + .sub_box .container:before {
  left: 319px;
}

header .head.container .menu > ul > li > .sub.sub03 + .sub_box .container:before {
  left: 436px;
}

header .head.container .menu > ul > li > .sub.sub04 + .sub_box .container:before {
  left: 592px;
}

header .head.container .menu > ul > li > .sub.sub05 + .sub_box .container:before {
  left: 745px;
}

header .head.container .menu > ul > li > .sub.sub06 + .sub_box .container:before {
  right: 306px;
}

.header .head.container .menu > ul > li > .sub_box .container:before {
  right: 330px;
}

/* ======================================================================
 component
====================================================================== */
/* =================================
 title
================================= */
.c-heading-1 {
  position: relative;
  z-index: 0;
  margin: auto;
  padding: 120px 0 50px;
  text-align: center;
  font-weight: bold;
  font-size: 38px;
  line-height: 1.4736842105;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .c-heading-1 {
    padding: 60px 0 40px;
    font-size: 28px;
    line-height: 1.4285714286;
    white-space: normal;
  }
}
.c-heading-1--noeng {
  padding: 80px 0 50px;
}
@media screen and (max-width: 767px) {
  .c-heading-1--noeng {
    padding: 40px 0 40px;
  }
}
.c-heading-1 img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .c-heading-1 img {
    -webkit-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%);
  }
}
.c-heading-1__sub {
  display: inline-block;
  margin: 10px 0 0 0;
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-heading-1__sub {
    position: relative;
    padding: 0 10px;
    font-size: 20px;
    line-height: 1.75;
  }
}
.c-heading-1__sub:before, .c-heading-1__sub:after {
  display: inline-block;
  margin: 0 10px 0 0;
  height: 26px;
  border-left: 2px solid #333;
  content: "";
  -webkit-transform: rotate(-18deg) translateY(20%);
  transform: rotate(-18deg) translateY(20%);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@media screen and (max-width: 767px) {
  .c-heading-1__sub:before, .c-heading-1__sub:after {
    position: absolute;
    bottom: 12px;
    left: 0;
    margin: 0;
    height: 25px;
  }
}
.c-heading-1__sub:after {
  margin: 0 0 0 10px;
  -webkit-transform: rotate(18deg) translateY(20%);
  transform: rotate(18deg) translateY(20%);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@media screen and (max-width: 767px) {
  .c-heading-1__sub:after {
    position: absolute;
    right: 0;
    left: auto;
  }
}
.c-heading-1__sub + h2 {
  margin-top: 10px;
}
.c-section-1:first-of-type .c-heading-1 {
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  .c-section-1:first-of-type .c-heading-1 {
    padding-top: 40px;
  }
}
.c-section-1 .c-heading-sep .c-heading-1 {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .c-section-1 .c-heading-sep .c-heading-1 {
    padding-top: 40px;
  }
}

.c-heading-2 {
  position: relative;
  padding: 0 0 50px;
  font-weight: bold;
  font-size: 28px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-heading-2 {
    padding-bottom: 45px;
    font-size: 26px;
  }
}
.c-heading-2:before, .c-heading-2:after {
  position: absolute;
  bottom: 35px;
  left: 0;
  width: 100%;
  border-top: 2px solid #c6c3c1;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-heading-2:before, .c-heading-2:after {
    bottom: 32px;
  }
}
.c-heading-2:after {
  bottom: 31px;
  border-top-width: 1px;
}
@media screen and (max-width: 767px) {
  .c-heading-2:after {
    bottom: 28px;
  }
}

.c-heading-sep {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 80px 0 50px;
}
@media screen and (max-width: 767px) {
  .c-heading-sep {
    display: block;
    padding: 0;
  }
}
.c-heading-sep img {
  position: absolute;
  top: 0;
  right: -100px;
}
@media screen and (max-width: 767px) {
  .c-heading-sep img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%);
  }
}
.c-heading-sep .c-heading-1 {
  margin: 0;
  padding: 0;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .c-heading-sep .c-heading-1 {
    padding: 60px 0 40px;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-heading-sep + .c-products-slider__wrap {
    margin-top: 30px;
  }
}

.c-heading-4 {
  padding: 80px 0 50px;
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.5555555556;
}
@media screen and (max-width: 767px) {
  .c-heading-4 {
    padding: 80px 0 40px;
    font-size: 28px;
    line-height: 1.6;
  }
}

.c-heading-5 {
  padding: 50px 0 45px;
  background: linear-gradient(to top, transparent 30px, #c6c3c1 30px, #c6c3c1 31px, transparent 31px, transparent 36px, #c6c3c1 36px, #c6c3c1 38px, transparent 38px);
  font-weight: bold;
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .c-heading-5 {
    padding: 60px 0 45px;
    font-size: 26px;
    line-height: 1.3846153846;
  }
}

.c-heading-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.3636363636;
}
@media screen and (max-width: 767px) {
  .c-heading-6 {
    font-size: 18px;
    line-height: 1.6666666667;
  }
}
.c-heading-6__image {
  margin: 0 20px -10px 0;
  width: 96px;
  height: 63px;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .c-heading-6__image {
    margin: 0 5px -10px 0;
    width: 81px;
    height: 52px;
  }
}
.c-heading-6__text {
  padding: 11px 0 15px;
}
@media screen and (max-width: 767px) {
  .c-heading-6__text {
    padding: 7px 0 6px;
  }
}

.c-heading-7 {
  padding: 10px 0 20px;
}
@media screen and (max-width: 767px) {
  .c-heading-7 {
    padding: 5px 0 20px;
  }
}
.c-heading-7__image {
  display: block;
}
@media screen and (max-width: 767px) {
  .c-heading-7__image {
    height: 24px;
  }
}

.c-heading-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.3636363636;
}
@media screen and (max-width: 767px) {
  .c-heading-8 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.c-heading-8__image {
  display: block;
  margin: 15px 20px -15px -25px;
  width: 96px;
  height: 63px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .c-heading-8__image {
    margin: 15px auto 8px;
    height: 40px;
  }
}
.c-heading-8__text {
  padding: 25px 0 15px;
}
@media screen and (max-width: 767px) {
  .c-heading-8__text {
    padding: 0 0 10px;
  }
}

.c-heading-9 {
  padding: 80px 0 50px;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .c-heading-9 {
    padding: 60px 0 30px;
    text-align: left;
    font-size: 26px;
    line-height: 1.5384615385;
  }
}

.c-heading-10 {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .c-heading-10 {
    font-size: 26px;
    line-height: 1.3846153846;
  }
}

.c-heading-11 {
  padding: 22px 20px;
  background: #faf6f4;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .c-heading-11 {
    padding: 15px;
    font-size: 24px;
    line-height: 1.3333333333;
  }
}

.c-heading-12 {
  padding: 0 0 12px;
  border-bottom: dotted 1px #c6c3c1;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .c-heading-12 {
    font-size: 24px;
    line-height: 1.3333333333;
  }
}

.c-heading-13 {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .c-heading-13 {
    font-size: 26px;
    line-height: 1.3846153846;
  }
}

.c-heading-14 {
  padding: 0 0 50px;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .c-heading-14 {
    padding: 0 0 30px;
    text-align: left;
    font-size: 26px;
    line-height: 1.5384615385;
  }
}

.c-heading-15 {
  position: relative;
  margin: 0 0 15px 0;
  padding: 0 0 0 21px;
  font-weight: bold;
  font-size: 26px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .c-heading-15 {
    padding-left: 18px;
    font-size: 20px;
  }
}
.c-heading-15:before {
  position: absolute;
  top: 5px;
  left: 0;
  height: 26px;
  border-left: 6px solid #86776e;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-heading-15:before {
    top: 8px;
    height: 22px;
  }
}

.c-button-shade, .c-button-shade-circle, .c-button-medium, .c-button-large {
  position: relative;
  overflow: hidden;
}
@media screen and (hover: hover) {
  .c-button-shade:hover:before, .c-button-shade-circle:hover:before, .c-button-medium:hover:before, .c-button-large:hover:before {
    opacity: 1;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.c-button-shade:before, .c-button-shade-circle:before, .c-button-medium:before, .c-button-large:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 120%;
  height: 100%;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.c-button-shade__inner {
  position: relative;
  z-index: 2;
}

.c-button-shade-circle:before, .c-button-medium:before, .c-button-large:before {
  border-radius: 100px;
}

.c-button-1 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 9px 30px;
  min-width: min(200px, 100%);
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: solid 1px #333;
  border-radius: 100vw;
  background: #fff;
  font-weight: 500;
  font-size: 16px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-button-1--opacity {
  background: none;
  min-width: 360px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-button-1--opacity {
    min-width: 100%;
  }
}
.c-button-1:link, .c-button-1:active, .c-button-1:visited {
  color: #333;
  cursor: pointer;
}
.c-button-1:hover {
  color: #333;
}
@media screen and (hover: hover) {
  .c-button-1:hover {
    border: solid 1px #333;
    background: #fff;
  }
  .c-button-1:hover:link, .c-button-1:hover:active, .c-button-1:hover:visited {
    color: #fff;
    cursor: pointer;
  }
  .c-button-1:hover:hover {
    color: #fff;
  }
  .c-button-1:hover:before {
    content: "";
  }
  .c-button-1:hover:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 767px) {
  .c-button-1 {
    font-size: 14px;
  }
}
.c-button-1:before {
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  left: auto;
  margin: 0 0 0 auto;
  width: 7px;
  height: 7px;
  border-bottom: solid 2px;
  border-left: solid 2px;
  content: "";
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.c-button-1:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.c-button-list-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .c-button-list-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.c-button-list-1__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-button-list-1__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: calc(50% - 5px);
  }
}
.c-button-list-1__button {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 33px 10px 26px;
  min-height: 60px;
  width: 100%;
  height: 100%;
  border: solid 1px #333;
  border-radius: 100vw;
  background: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4285714286;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-button-list-1__button:link, .c-button-list-1__button:active, .c-button-list-1__button:visited {
  color: #333;
  cursor: pointer;
}
.c-button-list-1__button:hover {
  color: #333;
}
@media screen and (hover: hover) {
  .c-button-list-1__button:hover {
    border: solid 1px #333;
    background: #fff;
  }
  .c-button-list-1__button:hover:link, .c-button-list-1__button:hover:active, .c-button-list-1__button:hover:visited {
    color: #fff;
    cursor: pointer;
  }
  .c-button-list-1__button:hover:hover {
    color: #fff;
  }
  .c-button-list-1__button:hover:before {
    content: "";
  }
  .c-button-list-1__button:hover:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 767px) {
  .c-button-list-1__button {
    padding: 5px 26px 5px 21px;
    min-height: 50px;
    font-size: 13px;
    line-height: 1.3846153846;
  }
}
.c-button-list-1__button:before {
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  left: auto;
  margin: 0 0 0 auto;
  width: 6px;
  height: 6px;
  border-bottom: solid 1px;
  border-left: solid 1px;
  content: "";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.c-button-list-1__button:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* =================================
 buttons
================================= */
.c-button-wrap {
  margin: 50px 0 0 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-button-wrap {
    margin: 30px 0 0 0;
  }
}
.c-button-wrap .c-button-medium {
  max-width: 100%;
  width: 360px;
}

.c-button-large {
  position: relative;
  display: inline-block;
  padding: 18px 30px;
  border-radius: 100px;
  color: #fff;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2;
}
.c-button-large:link, .c-button-large:active, .c-button-large:visited {
  color: #fff;
  cursor: pointer;
}
.c-button-large:hover {
  color: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .c-button-large {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .c-button-large {
    padding: 15px 10px;
    font-size: 18px;
  }
  .c-button-large--short {
    padding: 15px 40px 15px 10px;
  }
}
.c-button-large:after {
  position: absolute;
  top: 50%;
  right: 24px;
  z-index: 2;
  display: inline-block;
  margin: -8px 0 0 0;
  width: 16px;
  height: 16px;
  background: #fff;
  content: "";
  -webkit-mask: url(../img/common/header_c_arrow.svg) no-repeat;
  mask: url(../img/common/header_c_arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .c-button-large:after {
    right: 20px;
  }
}

.c-button-brown {
  background: #86776e;
}

.c-button-blue {
  background: #5EACDB;
}

.c-button-green {
  background: #5EC1AA;
}

.c-button-blue2 {
  background: #3B6CA7;
}

.c-button-gray {
  background: #666;
}

.c-button-medium {
  position: relative;
  display: inline-block;
  padding: 13px 50px;
  border: 1px solid #333;
  border-radius: 100px;
  vertical-align: top;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
}
.c-button-medium:link, .c-button-medium:active, .c-button-medium:visited {
  color: #333;
  cursor: pointer;
}
.c-button-medium:hover {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .c-button-medium {
    padding-right: 30px;
    padding-left: 30px;
  }
  .c-button-medium:hover {
    color: #333;
  }
}
@media screen and (hover: hover) {
  .c-button-medium:hover:after {
    background: #fff;
  }
}
.c-button-medium:after {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 2;
  display: inline-block;
  margin: -4.5px 0 0 0;
  width: 6px;
  height: 9px;
  background: #333;
  content: "";
  -webkit-mask: url(../img/common/header_arrow.svg) no-repeat;
  mask: url(../img/common/header_arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.c-arrow {
  display: inline-block;
  text-decoration: underline;
  font-weight: 500;
  font-size: 14px;
}
.c-arrow:link, .c-arrow:visited {
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .c-arrow:hover {
    text-decoration: none;
  }
  .c-arrow:hover:link, .c-arrow:hover:visited {
    text-decoration: none;
  }
  .c-arrow:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.c-arrow:after {
  display: inline-block;
  margin: 0 0 0 8px;
  width: 4px;
  height: 7px;
  background: #333;
  -webkit-mask: url(../img/common/header_arrow.svg) no-repeat;
  mask: url(../img/common/header_arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  content: "";
  vertical-align: 1px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.c-arrow-large {
  display: inline-block;
  font-weight: bold;
}
@media screen and (hover: hover) {
  .c-arrow-large:hover {
    text-decoration: underline;
  }
  .c-arrow-large:hover:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.c-arrow-large:after {
  display: inline-block;
  margin: 0 0 0 5px;
  width: 14px;
  height: 14px;
  background: #333;
  content: "";
  vertical-align: -1px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-mask: url(../img/common/header_c_arrow.svg) no-repeat;
  mask: url(../img/common/header_c_arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.c-external:after {
  display: inline-block;
  margin: 0 0 0 5px;
  width: 10px;
  height: 10px;
  background: #333;
  content: "";
  vertical-align: -1px;
  -webkit-mask: url(../img/common/footer_external.svg) no-repeat;
  mask: url(../img/common/footer_external.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

/* =================================
 media
================================= */
.c-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin: 50px 0 0 0;
}
@media screen and (max-width: 767px) {
  .c-media {
    display: block;
    margin: 0;
  }
}
.c-media__item {
  width: calc(33.33% - 26.66px);
}
@media screen and (max-width: 767px) {
  .c-media__item {
    margin: 30px 0 0 0;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .c-media__img {
    text-align: center;
  }
}
.c-media__img img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-media__img img {
    width: 78%;
  }
}
.c-media__title {
  margin: 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .c-media__title {
    margin: 15px 0;
    font-size: 22px;
  }
}

.c-mark-square {
  position: relative;
  padding-left: 14px;
  line-height: 1.6;
}
.c-mark-square:before {
  position: absolute;
  top: 10px;
  left: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #c6c3c1;
  content: "";
}

.c-mark-bar {
  position: relative;
  padding-left: 16px;
  line-height: 1.6;
}
.c-mark-bar:before {
  position: absolute;
  top: 13px;
  left: 0;
  display: inline-block;
  width: 8px;
  border-top: 2px solid #c6c3c1;
  content: "";
}

.c-mark-arrow {
  position: relative;
  display: block;
  padding: 0 0 0 30px;
}
.c-mark-arrow:before {
  position: absolute;
  left: 0;
  top: 10px;
  display: inline-block;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  background: #333;
  content: "";
  vertical-align: -1px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-mask: url(../img/common/header_c_arrow.svg) no-repeat;
  mask: url(../img/common/header_c_arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

/* =================================
 table
================================= */
.c-table-1 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 3px;
}
@media screen and (max-width: 767px) {
  .c-table-1-wrap {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
    overflow-x: auto;
  }
}
.c-table-1 thead th {
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .c-table-1 thead th {
    white-space: nowrap;
    font-size: 18px;
    line-height: 1.1;
  }
}
.c-table-1 thead th small {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .c-table-1 thead th small {
    font-size: 10px;
  }
}
.c-table-1 tbody th {
  padding: 10px 20px;
  background: #fff;
  text-align: left;
  font-weight: 500;
  line-height: 1.4;
  vertical-align: middle;
  width: 20%;
}
@media screen and (max-width: 767px) {
  .c-table-1 tbody th {
    white-space: wrap;
    padding: 8px 10px;
    font-size: 14px;
  }
}
.c-table-1 tbody td {
  width: 40%;
  padding: 10px 20px;
  background: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 1.4;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .c-table-1 tbody td {
    min-width: 210px;
    padding: 8px 10px;
    font-size: 14px;
  }
}
.c-table-1 tbody td small {
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .c-table-1 tbody td small {
    font-size: 10px;
  }
}
.c-table-1 tbody td img {
  vertical-align: -2px;
}

.c-table-2 {
  border-collapse: separate;
  border-spacing: 5px;
}
@media screen and (max-width: 767px) {
  .c-table-2 {
    border-spacing: 5px;
    font-size: 14px;
  }
}
.c-table-2 th {
  padding: 10px 20px;
  font-weight: bold;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .c-table-2 th {
    min-width: 90px;
    padding: 10px;
    white-space: normal;
  }
}
.c-table-2 td {
  padding: 10px 20px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .c-table-2 td {
    padding: 10px;
  }
}
.c-table-2 td p + p {
  margin-top: 15px;
}
.c-table-2 td a {
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .c-table-2 td a:hover {
    text-decoration: none;
  }
}
.c-table-2 tr:nth-of-type(odd) th, .c-table-2 tr:nth-of-type(odd) td {
  background: #FAF6F4;
}

/* =================================
 list
================================= */
.c-list-1 {
  margin: 5px 0 0 1.5em;
}
.c-list-1 li {
  list-style-type: square;
}

.c-list-2 {
  margin: 5px 0 0 1.5em;
}
.c-list-2 li {
  list-style-type: disc;
}

/* =================================
 slider
================================= */
/* =================================
 pager
================================= */
/* =================================
 section
================================= */
.c-section-1 {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .c-section-1 {
    padding-bottom: 60px;
  }
}

.c-section-2 {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .c-section-2 {
    padding-bottom: 60px;
  }
}

/* =================================
 products-slider
================================= */
.c-products-slider .slick-list {
  overflow: visible;
}
.c-products-slider.unslick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-products-slider.unslick .c-products-slider__img {
  position: relative;
  pointer-events: auto;
}
.c-products-slider__item {
  display: block;
  margin: 0 30px 0 0;
  width: 320px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__item {
    margin-right: 15px;
    width: 300px;
  }
}
@media screen and (hover: hover) {
  .c-products-slider__item:hover:not(.c-products-slider__item--nolink) .c-products-slider__img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .c-products-slider__item:hover:not(.c-products-slider__item--nolink) .c-arrow-large {
    text-decoration: underline;
  }
  .c-products-slider__item:hover:not(.c-products-slider__item--nolink) .c-arrow-large:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .c-products-slider__item:hover:not(.c-products-slider__item--nolink) .c-products-slider__button:before {
    opacity: 1;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.c-products-slider__img {
  width: 100%;
  overflow: hidden;
}
.c-products-slider__img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.c-products-slider__txt {
  position: relative;
  z-index: 2;
  margin: -15px 15px 0;
  padding: 20px 15px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .c-products-slider__txt {
    padding: 15px 5px;
  }
}
.c-products-slider__title {
  font-size: 28px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__title {
    font-size: 24px;
  }
}
.c-products-slider__title:after {
  margin-left: 10px;
  width: 16px;
  height: 16px;
  vertical-align: 1px;
}
.c-products-slider__title small {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__title small {
    font-size: 14px;
  }
}
.c-products-slider__item--nolink .c-products-slider__title {
  font-weight: bold;
}
.c-products-slider__sub {
  font-weight: 500;
  font-size: 14px;
}
.c-products-slider__desc {
  margin: 12px 0 0 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.8;
}
.c-products-slider__notice {
  margin: 5px 0 0 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
}
.c-products-slider__price {
  font-weight: bold;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__price {
    font-size: 30px;
  }
}
.c-products-slider__price small {
  font-size: 14px;
}
.c-products-slider__button.c-button-medium {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  border: none;
  background: #5EC1AA;
  color: #fff;
}
.c-products-slider__button.c-button-medium:after {
  background: #fff;
}
.c-products-slider--square .c-products-slider__item {
  position: relative;
  display: block;
  overflow: hidden;
}
@media screen and (hover: hover) {
  .c-products-slider--square .c-products-slider__item:hover .c-products-slider__img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .c-products-slider--square .c-products-slider__item:hover .c-products-slider__name {
    color: #fff;
  }
  .c-products-slider--square .c-products-slider__item:hover .c-products-slider__name:after {
    background: #fff;
  }
  .c-products-slider--square .c-products-slider__item:hover .c-button-shade:before, .c-products-slider--square .c-products-slider__item:hover .c-button-shade-circle:before, .c-products-slider--square .c-products-slider__item:hover .c-button-large:before, .c-products-slider--square .c-products-slider__item:hover .c-button-medium:before {
    opacity: 1;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
}
.c-products-slider--square .c-products-slider__item .c-products-slider__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.c-products-slider__name {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  min-width: 190px;
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  --webkit-backdrop-filter: blur(30px);
}
.c-products-slider__name:after {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 2;
  display: inline-block;
  margin: -5px 0 0 0;
  width: 7px;
  height: 10px;
  background: #333;
  content: "";
  -webkit-mask: url(../img/common/header_arrow.svg) no-repeat;
  mask: url(../img/common/header_arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.c-products-slider__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px;
  margin: 33px 0 0 0;
}
@media screen and (max-width: 767px) {
  .c-products-slider__controls {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
    margin: 10px 0 0 0;
  }
}
.c-products-slider__btn {
  width: 360px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__btn {
    width: 320px;
  }
}
.c-products-slider__dots {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
@media screen and (max-width: 767px) {
  .c-products-slider__dots {
    padding: 0 60px;
    width: 100%;
  }
}
.c-products-slider__dots .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__dots .slick-dots {
    padding: 22px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.c-products-slider__dots .slick-dots li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 68px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__dots .slick-dots li {
    max-width: 28px;
  }
}
.c-products-slider__dots .slick-dots li button {
  overflow: hidden;
  width: 100%;
  height: 4px;
  background: #e5e3df;
  text-indent: 100%;
  white-space: nowrap;
}
.c-products-slider__dots .slick-dots li.slick-active button {
  background: #a78f7f;
}
.c-products-slider__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 132px;
}
@media screen and (max-width: 767px) {
  .c-products-slider__arrows {
    display: block;
    width: auto;
  }
}
.c-products-slider__arrows .slick-arrow {
  position: relative;
  overflow: hidden;
  width: 54px;
  height: 54px;
  border-radius: 100px;
  background: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  .c-products-slider__arrows .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
@media screen and (hover: hover) {
  .c-products-slider__arrows .slick-arrow:hover {
    background: #333;
  }
  .c-products-slider__arrows .slick-arrow:hover:before {
    background: #fff;
  }
}
.c-products-slider__arrows .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 7px;
  background: #333;
  content: "";
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-mask: url(../img/common/arrow.svg) no-repeat;
  mask: url(../img/common/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .c-products-slider__arrows .slick-arrow.slick-prev {
    position: absolute;
    top: 10px;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-products-slider__arrows .slick-arrow.slick-next {
    position: absolute;
    top: 10px;
    right: 0;
  }
}
.c-products-slider__arrows .slick-arrow.slick-next:before {
  -webkit-transform: translate(-50%, -50%) scaleX(-1);
  transform: translate(-50%, -50%) scaleX(-1);
}

/* =================================
 search btn
================================= */
.c-search-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  padding: 10px;
  width: calc(50% - 10px);
  height: 220px;
  border: 1px solid #c6c3c1;
  background: #fff;
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .c-search-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
  .c-search-btn br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .c-search-btn {
    width: 100%;
  }
}
@media screen and (hover: hover) {
  .c-search-btn:hover .c-search-btn__img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .c-search-btn:hover .c-arrow-large {
    text-decoration: underline;
  }
  .c-search-btn:hover .c-arrow-large:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.c-search-btn__img {
  display: block;
  overflow: hidden;
  width: 63.38%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .c-search-btn__img {
    width: 100%;
    height: 174px;
  }
}
.c-search-btn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (min-width: 1280px) {
  .c-search-btn-all .c-search-btn__img {
    width: 200px;
  }
}
.c-search-btn--small {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  padding: 30px 20px 30px 30px;
  height: auto;
  font-size: 28px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-search-btn--small {
    display: block;
    padding: 15px;
    font-size: 24px;
  }
  .c-search-btn--small .c-search-btn__txt {
    display: inline;
  }
  .c-search-btn--small .c-search-btn__inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 123px);
    height: 72px;
  }
}
.c-search-btn--small .c-search-btn__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 260px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .c-search-btn--small .c-search-btn__img {
    float: left;
    margin: 0 12px 0 0;
    width: 111px;
  }
}
.c-search-btn--small .c-arrow-large:after {
  vertical-align: 2px;
}
.c-search-btn--small .u-text-1 {
  margin-top: 15px;
}
.c-search-btn--small .u-text-2 {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .c-search-btn--small .u-text-2 {
    margin-top: 10px;
  }
}
.c-search-btn--photographer {
  position: relative;
}
.c-search-btn--photographer:before {
  position: absolute;
  top: -62px;
  right: 0;
  width: 139px;
  height: 91px;
  background: url(../img/p-753/pro.svg) no-repeat;
  background-size: contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-search-btn--photographer:before {
    top: -44px;
    right: -7px;
    width: 98px;
    height: 64px;
  }
}
.c-search-btn .c-arrow-large:after {
  margin-left: 10px;
  width: 16px;
  height: 16px;
}
.c-search-btn__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  .c-search-btn__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    padding: 60px 0;
  }
}
.c-search-btn__wrap-all {
  gap: 15px;
}

/* =================================
 signup
================================= */
.c-signup {
  padding: 80px 0;
  background: #85776e;
}
@media screen and (max-width: 767px) {
  .c-signup {
    padding: 60px 0 40px;
  }
}
.c-signup__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
}
@media screen and (max-width: 900px) {
  .c-signup__inner {
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-signup__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.c-signup__inner:before {
  position: absolute;
  top: -106px;
  left: -48px;
  z-index: 2;
  width: 405px;
  height: 193px;
  background: url(../img/common/signup_txt.svg) no-repeat;
  background-size: contain;
  content: "";
}
@media screen and (max-width: 900px) {
  .c-signup__inner:before {
    top: -90px;
    left: -24px;
    width: 250px;
    height: 119px;
  }
}
.c-signup__txt {
  position: relative;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding: 10px;
  border-radius: 20px;
  background: #fff;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .c-signup__txt {
    padding: 5px;
    border-radius: 10px;
  }
}
.c-signup__txt:before, .c-signup__txt:after {
  position: absolute;
  z-index: 2;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.c-signup__txt:before {
  bottom: -20px;
  left: -38px;
  width: 144px;
  height: 108px;
  background-image: url(../img/common/signup_p01.png);
}
@media screen and (max-width: 900px) {
  .c-signup__txt:before {
    bottom: -38px;
    left: -8px;
    width: 101px;
    height: 76px;
  }
}
.c-signup__txt:after {
  right: -100px;
  bottom: -80px;
  width: 250px;
  height: 205px;
  background-image: url(../img/common/signup_p02.png);
}
@media screen and (max-width: 900px) {
  .c-signup__txt:after {
    right: -35px;
    bottom: -70px;
    width: 173px;
    height: 133px;
  }
}
.c-signup__txt__inner {
  padding: 30px;
  border: 1px solid #85776e;
  border-radius: 19px;
  content: "";
}
@media screen and (max-width: 1024px) {
  .c-signup__txt__inner {
    padding: 25px 10px 53px;
    border-radius: 9px;
  }
}
.c-signup__title h2 {
  font-weight: bold;
  font-size: 38px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-signup__title h2 {
    font-size: 32px;
  }
}
.c-signup__title h2 br {
  display: none;
}
@media screen and (max-width: 1024px) {
  .c-signup__title h2 br {
    display: block;
  }
}
.c-signup__title p {
  display: inline-block;
  margin: 10px 0 0 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-signup__title p {
    font-size: 20px;
  }
}
.c-signup__title p:before, .c-signup__title p:after {
  display: inline-block;
  margin: 0 10px 0 0;
  height: 26px;
  border-left: 2px solid #333;
  content: "";
  -webkit-transform: rotate(-18deg) translateY(20%);
  transform: rotate(-18deg) translateY(20%);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@media screen and (max-width: 767px) {
  .c-signup__title p:before, .c-signup__title p:after {
    height: 25px;
  }
}
.c-signup__title p:after {
  margin: 0 0 0 10px;
  -webkit-transform: rotate(18deg) translateY(20%);
  transform: rotate(18deg) translateY(20%);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
.c-signup__desc {
  margin: 30px 0;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .c-signup__desc {
    margin: 20px 0;
  }
}
.c-signup__btn {
  max-width: 100%;
  width: 500px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .c-signup__btn {
    position: relative;
    z-index: 3;
    width: 400px;
  }
}
@media screen and (max-width: 900px) {
  .c-signup__btn {
    width: 100%;
  }
}
.c-signup__img {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 272px;
}
.c-signup__img img {
  width: 272px;
}

/* =================================
 note
================================= */
.c-note li {
  padding: 0 0 0 1em;
  text-indent: -1em;
  font-size: 12px;
}
.c-note li:before {
  content: "※";
  text-indent: 0;
}
.c-note li + li {
  margin-top: 6px;
}

/* =================================
 card list
================================= */
.c-card-list-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .c-card-list-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.c-card-list-1--spec {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-card-list-1--spec .c-card-list-1__item {
  width: 380px;
}
@media screen and (max-width: 767px) {
  .c-card-list-1--spec .c-card-list-1__item {
    width: 100%;
  }
}
.c-card-list-1__item {
  width: 100%;
  height: 100%;
}
.c-card-list-1__image {
  display: block;
  aspect-ratio: 380/228;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-card-list-1__content {
  padding: 20px 20px 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .c-card-list-1__content {
    padding: 20px 15px;
  }
}
.c-card-list-1__text-1 {
  text-align: center;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  .c-card-list-1__text-1 {
    font-size: 24px;
    line-height: 1.3333333333;
  }
}
.c-card-list-1__text-1--sm {
  font-size: 22px;
  line-height: 1.4545454545;
}
.c-card-list-1__text-2 {
  margin: 15px 0 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.8;
}
.c-card-list-1__text-3 {
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #c6c3c1;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .c-card-list-1__text-3 {
    margin: 15px 0 0;
    padding: 15px 0 0;
  }
}
.c-card-list-1__links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 10px 0 0;
}

/* ======================================================================
 layout
====================================================================== */
/* =================================
 l-container
================================= */
.l-container {
  overflow: hidden;
  padding: 90px 0 0 0;
}
@media screen and (max-width: 1190px) {
  .l-container {
    padding: 64px 0 0 0;
  }
}

/* =================================
 l-header
================================= */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  width: 100%;
  height: 90px;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  --webkit-backdrop-filter: blur(30px);
}
@media screen and (max-width: 1190px) {
  .l-header {
    height: 64px;
  }
}
.l-header__logo {
  position: absolute;
  top: 28px;
  left: 26px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .l-header__logo {
    top: 14px;
  }
}
@media screen and (max-width: 1190px) {
  .l-header__logo {
    top: 15px;
  }
}
@media screen and (max-width: 800px) {
  .l-header__logo {
    left: 15px;
  }
}
.l-header__now {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-header__now {
    position: absolute;
    top: 12px;
    right: 64px;
    display: inline-block;
    padding: 0 36px;
    border-radius: 100px;
    background: #5EACDB;
    font-weight: bold;
    font-size: 15px;
    line-height: 40px;
  }
  .l-header__now:link, .l-header__now:active, .l-header__now:visited {
    color: #fff;
    cursor: pointer;
  }
  .l-header__now:hover {
    color: #fff;
  }
}
.l-header__menu {
  display: none;
}
@media screen and (max-width: 1190px) {
  .l-header__menu {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 64px;
    height: 64px;
  }
}
.l-header__menu span {
  position: absolute;
  left: 17px;
  display: block;
  width: 30px;
  height: 2px;
  background: #333;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.l-header__menu span:nth-of-type(1) {
  top: 22px;
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.l-header__menu span:nth-of-type(2) {
  top: 32px;
}
.l-header__menu span:nth-of-type(3) {
  top: 42px;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
.l-header__menu.--open span:nth-of-type(1) {
  -webkit-transform: translateX(4px) rotate(45deg);
  transform: translateX(4px) rotate(45deg);
}
.l-header__menu.--open span:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%);
}
.l-header__menu.--open span:nth-of-type(3) {
  -webkit-transform: translateX(4px) rotate(-45deg);
  transform: translateX(4px) rotate(-45deg);
}
.l-header__button {
  display: block;
  padding: 0 15px 0 10px;
  border: 1px solid #333;
  border-radius: 100px;
  font-weight: 500;
  font-size: 12px;
  line-height: 26px;
}
.l-header__button:link, .l-header__button:active, .l-header__button:visited {
  color: #333;
  cursor: pointer;
}
.l-header__button:hover {
  color: #fff;
}
.l-header__button .c-button-shade__inner:before {
  display: inline-block;
  margin: 0 5px 0 0;
  background: #333;
  content: "";
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-header__button:hover .c-button-shade__inner:before {
  background: #fff;
}
.l-header__button--register .c-button-shade__inner:before {
  width: 14px;
  height: 16px;
  vertical-align: -2px;
  -webkit-mask-image: url(../img/common/header_register.svg);
  mask-image: url(../img/common/header_register.svg);
}
.l-header__button--contact .c-button-shade__inner:before {
  width: 16px;
  height: 11px;
  vertical-align: 0;
  -webkit-mask-image: url(../img/common/header_mail.svg);
  mask-image: url(../img/common/header_mail.svg);
}
.l-header__button--login {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-header__button--login {
    display: block;
    width: 282px;
    padding: 5px 15px 5px 10px;
    border: none;
    background: #ebebeb;
    text-align: center;
  }
}
.l-header__button--login .c-button-shade__inner:before {
  width: 16px;
  height: 16px;
  vertical-align: -3px;
  -webkit-mask-image: url(../img/common/header_login_sp.svg);
  mask-image: url(../img/common/header_login_sp.svg);
}
.l-header__button-list {
  position: absolute;
  top: 16px;
  right: 290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 10px;
}
@media screen and (max-width: 1190px) {
  .l-header__button-list {
    right: 354px;
  }
}
@media screen and (max-width: 800px) {
  .l-header__button-list {
    position: static;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px 20px;
    padding: 20px 0;
    border-top: 1px solid #d9d9d9;
    opacity: 0;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .l-header__button-list.--show {
    visibility: visible;
    opacity: 1;
  }
}
.l-header__button-item--clear {
  display: none;
}
@media screen and (max-width: 800px) {
  .l-header__button-item--clear {
    display: block;
    width: 100%;
  }
}
.l-header__link {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0 0 15px 0;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
@media screen and (max-width: 1190px) {
  .l-header__link {
    display: block;
    margin: 0;
    padding: 20px 15px;
  }
  .l-header__link.--open.l-header__link:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
}
.l-header__link:before {
  position: absolute;
  bottom: 7px;
  left: 0;
  display: block;
  width: 100%;
  border-top: 2px solid transparent;
  content: "";
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 1190px) {
  .l-header__link:before {
    display: none;
  }
}
.l-header__link-item {
  line-height: 1;
}
@media screen and (max-width: 1190px) {
  .l-header__link-item + .l-header__link-item {
    border-top: 1px solid #d9d9d9;
  }
}
.l-header__link-item:before {
  display: inline-block;
  width: 16px;
  border-top: 1px solid #dfdfdf;
  content: "";
  vertical-align: -3px;
  -webkit-transform: rotate(-67deg);
  transform: rotate(-67deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
@media screen and (max-width: 1190px) {
  .l-header__link-item:before {
    display: none;
  }
}
.l-header__link-item:first-of-type:before {
  display: none;
}
.l-header__link-item:hover .l-header__link:before {
  border-top-color: #c6c3c1;
}
@media screen and (hover: hover) {
  .l-header__link-item--haschild:hover .l-header__link__child {
    visibility: visible;
    opacity: 1;
  }
}
.l-header__link-item--haschild .l-header__link:after {
  display: inline-block;
  margin: 0 0 0 5px;
  width: 10px;
  height: 7px;
  background: url(../img/common/header_tri.svg);
  background-size: contain;
  content: "";
  vertical-align: 2px;
}
.l-header__link-list {
  position: absolute;
  right: 290px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 1190px) {
  .l-header__link-list {
    position: fixed;
    top: 64px;
    right: auto;
    left: 0;
    display: block;
    visibility: hidden;
    overflow: auto;
    padding-bottom: 30dvh;
    width: 100dvw;
    height: calc(100dvh - 64px);
    background: rgba(255, 255, 255, 0.96);
    opacity: 0;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }
  .l-header__link-list.--open {
    visibility: visible;
    opacity: 1;
  }
}
.l-header__link__child {
  position: fixed;
  top: 90px;
  left: 0;
  visibility: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 80px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.96);
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 1190px) {
  .l-header__link__child {
    position: static;
    display: none;
    visibility: visible;
    padding: 0;
    background: none;
    opacity: 1;
  }
}
.l-header__link__child.--show {
  display: block;
}
.l-header__link__child-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1190px) {
  .l-header__link__child-wrap {
    display: block;
  }
}
.l-header__link__child__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 60px 0 0;
  border-right: 1px solid #c6c3c1;
}
@media screen and (max-width: 1190px) {
  .l-header__link__child__head {
    display: block;
    padding: 0;
  }
}
.l-header__link__child__head__txt {
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 1190px) {
  .l-header__link__child__head__txt {
    display: none;
  }
}
.l-header__link__child__head__link {
  margin: 20px 0 0 0;
}
@media screen and (max-width: 1190px) {
  .l-header__link__child__head__link {
    margin: 0 0 20px 0;
  }
}
.l-header__link__child__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 60px;
  padding: 0 0 0 60px;
}
@media screen and (max-width: 1190px) {
  .l-header__link__child__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 20px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .l-header__link__child__body {
    display: block;
  }
}
@media screen and (max-width: 1190px) {
  .l-header__link__child__inner {
    padding: 0 0 20px 0;
  }
}
.l-header__link__child__inner-parent {
  margin: 0 0 6px 0;
}
.l-header__link__child__inner-list {
  margin: 0 0 0 16px;
}
@media screen and (max-width: 767px) {
  .l-header__link__child__inner-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .l-header__link__child__inner-list--single {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
  }
}
.l-header__link__child__inner-list2 .l-header__link__child__inner-list {
  margin-top: 2px;
}
.l-header__link__child__inner-item + .l-header__link__child__inner-item {
  margin: 3px 0 0 0;
}
.l-header__link__child__inner-item2 + .l-header__link__child__inner-item2 {
  margin: 20px 0 0 0;
}
.l-header__cta-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.l-header__cta-button--make {
  width: 180px;
  background: #5EACDB;
  font-weight: bold;
  font-size: 20px;
}
.l-header__cta-button--make:link, .l-header__cta-button--make:active, .l-header__cta-button--make:visited {
  color: #fff;
  cursor: pointer;
}
.l-header__cta-button--make:hover {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .l-header__cta-button--make {
    width: 100%;
  }
}
.l-header__cta-button--login {
  position: relative;
  z-index: 0;
  width: 80px;
  background: #ebebeb;
  font-weight: bold;
  font-size: 14px;
}
.l-header__cta-button--login:link, .l-header__cta-button--login:active, .l-header__cta-button--login:visited {
  color: #333;
  cursor: pointer;
}
.l-header__cta-button--login:hover {
  color: #fff;
}
@media screen and (hover: hover) {
  .l-header__cta-button--login:hover .c-button-shade__inner:before {
    background: #fff;
  }
  .l-header__cta-button--login:hover a:link, .l-header__cta-button--login:hover a:active, .l-header__cta-button--login:hover a:visited {
    color: #fff;
    cursor: pointer;
  }
  .l-header__cta-button--login:hover a:hover {
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .l-header__cta-button--login {
    width: 100%;
  }
  .l-header__cta-button--login .c-button-shade__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
  }
}
.l-header__cta-button--login .c-button-shade__inner:before {
  display: block;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  background: #333;
  content: "";
  -webkit-mask: url(../img/common/header_login.svg) no-repeat;
  mask: url(../img/common/header_login.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .l-header__cta-button--login .c-button-shade__inner:before {
    width: 24px;
    height: 24px;
  }
}
.l-header__cta-button--login #login_pc:before {
  position: absolute;
  top: -16px;
  left: -12px;
  z-index: 1;
  opacity: 0;
  content: "";
  width: 80px;
  height: 90px;
}
.l-header__cta-button-list {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  height: 100%;
}
@media screen and (max-width: 1190px) {
  .l-header__cta-button-list {
    right: 64px;
  }
}
@media screen and (max-width: 767px) {
  .l-header__cta-button-list {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .l-header__cta-button-item:nth-of-type(1) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .l-header__cta-button-item:nth-of-type(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

/* =================================
 l-breadcrumbs
================================= */
.l-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  padding: 15px;
  max-width: 1230px;
  width: 100%;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.4166666667;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.l-breadcrumbs::-webkit-scrollbar {
  display: none;
}
.l-breadcrumbs > :not(:last-child):after {
  display: inline-block;
  margin: 0 8px;
  content: url(../img/common/breadcrumbs-arrow.svg);
  line-height: 0;
}
.l-breadcrumbs a {
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .l-breadcrumbs a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
}

/* =================================
 l-main_visual
================================= */
.l-main-visual {
  background: url(../img/common/mv-bg.jpg) no-repeat center top/100% 250px;
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    background: url(../img/common/sp/mv-bg.jpg) no-repeat center top/100% 200px;
  }
  .l-main-visual--splong {
    background-size: 100% 250px;
  }
}
.l-main-visual--withtxt {
  background-size: 100% 345px;
}

.l-main-visual__content {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  padding: 0 15px 35px;
  max-width: 1230px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__content {
    display: block;
    padding: 0 15px 50px;
    max-width: 100%;
  }
}
.l-main-visual__content picture {
  display: contents;
}
.l-main-visual__content--textonly {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 50px;
  padding-bottom: 57px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__content--textonly {
    margin-bottom: 40px;
    padding-bottom: 50px;
  }
}
.l-main-visual__content--textonly .l-main-visual__letter {
  bottom: 0;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, 45%);
  transform: translate(-50%, 45%);
}
@media screen and (max-width: 767px) {
  .l-main-visual__content--textonly .l-main-visual__letter {
    left: 15px;
    -webkit-transform: translate(0, 45%);
    transform: translate(0, 45%);
  }
}
.l-main-visual__content .l-main-visual__text {
  max-width: initial;
}
.l-main-visual--withtxt .l-main-visual__content {
  margin-top: 35px;
}

.l-main-visual__text {
  margin: 60px 0 30px;
  max-width: 40%;
}
@media screen and (max-width: 1024px) {
  .l-main-visual__text {
    max-width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__text {
    margin: auto;
    margin: 15px 0 0;
    max-width: 100%;
  }
}
.l-main-visual--withtxt .l-main-visual__text {
  margin: 0;
}

.l-main-visual__sub {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
}
.l-main-visual__sub span {
  padding: 0 10px;
  background: #5EACDB;
  color: #fff;
  margin-right: 5px;
}
.l-main-visual__spectag {
  margin-bottom: 0px;
  padding-bottom: 0;
}
.l-main-visual__spectag .l-main-visual__text {
  margin-top: 30px;
}
.l-main-visual__sign {
  width: 100%;
  text-align: center;
}
.l-main-visual__sign .l-main-visual__letter {
  position: relative;
  left: auto;
  bottom: 5px;
  max-width: 100%;
  -webkit-transform: none;
  transform: none;
}
.l-main-visual__nospace {
  margin-bottom: 0px;
  padding-bottom: 0;
}
.l-main-visual__nospace .l-main-visual__text {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual__nospace {
    padding-top: 30px;
  }
  .l-main-visual__nospace .l-main-visual__text {
    text-align: left;
  }
  .l-main-visual__nospace .l-main-visual__sign {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__sub {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 16px;
  }
  .l-main-visual__heading {
    margin-top: 6px;
  }
  .l-main-visual__sign {
    margin-top: 20px;
    text-align: left;
  }
  .l-main-visual__sign img {
    margin-top: 30px;
  }
}

.l-main-visual__heading {
  font-weight: bold;
  font-size: 38px;
  line-height: 1.4736842105;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-main-visual__heading {
    font-size: 30px;
    line-height: 1.4666666667;
    text-align: left;
  }
}
.l-main-visual--withtxt .l-main-visual__heading {
  margin: 0 0 20px;
  text-align: left;
}
.l-main-visual__heading small {
  font-size: 28px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__heading small {
    font-size: 20px;
  }
}

.l-main-visual__sub-heading {
  margin-top: -25px;
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .l-main-visual__sub-heading {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.4444444444;
  }
}
.l-main-visual__sub-heading + .l-main-visual__heading {
  margin-top: 8px;
  text-indent: -20px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__sub-heading + .l-main-visual__heading {
    margin-top: 0;
    text-indent: 0;
  }
}

.l-main-visual__image {
  margin: 0 -55px 0 0;
  max-width: 60%;
  width: 680px;
  height: 250px;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .l-main-visual__image {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual__image {
    margin: 30px auto 0;
    max-width: 100%;
    height: 124px;
    border-radius: 10px;
  }
}
.l-main-visual--withtxt .l-main-visual__image {
  height: 300px;
}
@media screen and (max-width: 767px) {
  .l-main-visual--withtxt .l-main-visual__image {
    height: 152px;
  }
}

.l-main-visual__letter {
  position: absolute;
  bottom: 0;
  left: -35px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__letter {
    bottom: 0;
    left: 15px;
  }
}

/* =================================
 l-content
================================= */
/* =================================
 l-main
================================= */
/* =================================
 l-side
================================= */
/* =================================
 l-footer
================================= */
.l-footer {
  overflow: hidden;
  padding: 50px 0 0;
  background: #efeae5;
}
.l-footer__lead {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .l-footer__lead {
    font-size: 12px;
  }
}
.l-footer__nav {
  padding: 50px 0;
}
@media screen and (max-width: 767px) {
  .l-footer__nav {
    padding-top: 25px;
  }
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item {
    padding: 20px 0;
    border-top: 1px solid #c6c3c1;
  }
}
.l-footer__nav__item-inner + .l-footer__nav__item-inner {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .l-footer__nav__item-inner + .l-footer__nav__item-inner {
    margin-top: 0;
  }
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item-inner .l-footer__nav__item-list {
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
  }
  .l-footer__nav__item-inner:last-of-type .l-footer__nav__item-list {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__item-inner:last-of-type .l-footer__nav__item-list {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__item-inner {
    width: 50%;
  }
  .l-footer__nav__item-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .l-footer__nav__item-inner .l-footer__nav__item-list {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
  }
}
.l-footer__nav__item--products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products {
    display: block;
    padding: 0;
    border: none;
  }
}
.l-footer__nav__item--products__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid #c6c3c1;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products__inner {
    display: block;
    padding: 10px 0;
  }
}
.l-footer__nav__item--products__inner:first-of-type {
  padding-top: 0;
  border: none;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products__inner:first-of-type {
    padding-top: 10px;
    border-top: 1px solid #c6c3c1;
  }
}
.l-footer__nav__item--products__inner:last-of-type {
  padding-bottom: 0;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products__inner:last-of-type {
    padding-bottom: 10px;
  }
}
.l-footer__nav__item--products__inner .footer__nav__item--products__item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products__inner .footer__nav__item--products__item-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 30px;
    margin-left: 48px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__item--products__inner .footer__nav__item--products__item-list {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.l-footer__nav__item--products__item-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 275px;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products__item-parent {
    width: auto;
  }
}
.l-footer__nav__item--products__item-parent:before {
  margin: 0 8px 0 0;
  width: 54px;
  height: 54px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item--products__item-parent:before {
    width: 40px;
    height: 40px;
  }
}
.l-footer__nav__item--products__item-parent--photobook:before {
  background-image: url(../img/common/footer_photobook.svg);
}
.l-footer__nav__item--products__item-parent--calendar:before {
  background-image: url(../img/common/footer_calendar.svg);
}
.l-footer__nav__item--products__item-parent--interior:before {
  background-image: url(../img/common/footer_interior.svg);
}
.l-footer__nav__item--products__item-parent--stationery:before {
  background-image: url(../img/common/footer_stationery.svg);
}
.l-footer__nav__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 50px 0 0 0;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item-wrap {
    display: block;
    margin: 0;
  }
}
.l-footer__nav__item-list {
  margin: 0 0 0 16px;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media screen and (max-width: 1024px) {
  .l-footer__nav__item-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__item-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.l-footer__nav__item-item {
  margin: 3px 0 0 0;
}
.l-footer__nav__item-lead {
  margin: 3px 0 0 16px;
  font-size: 14px;
  font-weight: bold;
}
.l-footer__nav__item-lead + .l-footer__nav__item-list {
  margin-left: 32px;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__item-lead + .l-footer__nav__item-list {
    margin-left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__item-lead + .l-footer__nav__item-list {
    margin-left: 32px;
  }
}
.l-footer__nav__item-parent {
  font-weight: bold;
}
.l-footer__nav__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 40px 0 0;
  border-right: 1px solid #c6c3c1;
}
@media screen and (max-width: 1279px) {
  .l-footer__nav__head {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
  }
}
.l-footer__nav__bottom {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  border-radius: 20px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom {
    border-radius: 10px;
  }
}
.l-footer__nav__bottom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin: 50px 0 0 0;
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    margin: 10px 0 0 0;
  }
}
.l-footer__nav__bottom--mailmagazine {
  position: relative;
  padding: 30px 110px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .l-footer__nav__bottom--mailmagazine {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media screen and (max-width: 900px) {
  .l-footer__nav__bottom--mailmagazine {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom--mailmagazine {
    padding: 25px 15px;
  }
}
.l-footer__nav__bottom--mailmagazine:before {
  position: absolute;
  top: -24px;
  left: -58px;
  width: 213px;
  height: 89px;
  background: url(../img/common/footer_signup.svg) no-repeat;
  background-size: contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom--mailmagazine:before {
    top: -22px;
    left: -10px;
    width: 129px;
    height: 54px;
  }
}
.l-footer__nav__bottom--mailmagazine__title {
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom--mailmagazine__title {
    font-size: 18px;
  }
}
.l-footer__nav__bottom--mailmagazine__button {
  display: block;
  margin: 20px 0 0 0;
}
.l-footer__nav__bottom--followus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .l-footer__nav__bottom--followus {
    padding-right: 60px;
    padding-left: 60px;
  }
}
@media screen and (max-width: 900px) {
  .l-footer__nav__bottom--followus {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom--followus {
    padding: 13px 40px 22px;
  }
}
.l-footer__nav__bottom--followus__title {
  display: block;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom--followus__title img {
    width: 144px;
    height: 40px;
  }
}
.l-footer__nav__bottom--followus__item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 34px;
  margin: 30px 0 0 0;
}
@media screen and (max-width: 767px) {
  .l-footer__nav__bottom--followus__item-list {
    margin-top: 15px;
  }
}
.l-footer__bottom {
  padding: 50px 0 30px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-footer__bottom {
    padding-top: 20px;
  }
}
.l-footer__link {
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  text-decoration: underline;
  font-weight: 500;
  font-size: 14px;
}
.l-footer__link:link, .l-footer__link:visited {
  text-decoration: underline;
}
.l-footer__link:link, .l-footer__link:active, .l-footer__link:visited {
  color: #333;
  cursor: pointer;
}
.l-footer__link:hover {
  color: #333;
}
@media screen and (hover: hover) {
  .l-footer__link:hover {
    text-decoration: none;
  }
  .l-footer__link:hover:link, .l-footer__link:hover:visited {
    text-decoration: none;
  }
}
.l-footer__link-item {
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .l-footer__link-item {
    margin: 10px 0 0 0;
  }
  .l-footer__link-item--blank {
    width: 100%;
  }
  .l-footer__link-item.l-footer__link-item--spfirst:before {
    display: none;
  }
}
.l-footer__link-item:before {
  display: inline-block;
  width: 16px;
  border-top: 1px solid #dfdfdf;
  content: "";
  vertical-align: -3px;
  -webkit-transform: rotate(-67deg);
  transform: rotate(-67deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.l-footer__link-item:first-of-type:before {
  display: none;
}
.l-footer__link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .l-footer__link-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__banner {
    max-width: 50%;
  }
}
.l-footer__banner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  margin-top: 30px;
}
@media screen and (max-width: 1279px) {
  .l-footer__banner-list {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__banner-list {
    gap: 15px;
    margin-top: 25px;
  }
}
.l-footer__verification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 2%;
  max-width: 1100px;
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  .l-footer__verification {
    display: block;
    margin-top: 25px;
  }
}
.l-footer__verification__iso {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  width: 52%;
  padding: 15px 25px;
  border: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .l-footer__verification__iso {
    display: block;
    width: auto;
    padding: 10px;
  }
}
.l-footer__verification__iso__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  .l-footer__verification__iso__img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
  }
}
.l-footer__verification__iso__img img {
  height: 75px;
}
@media screen and (max-width: 767px) {
  .l-footer__verification__iso__img img {
    height: 55px;
  }
}
.l-footer__verification__privacy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  width: 46%;
  padding: 15px 25px;
  border: 1px solid #d9d9d9;
  font-size: 12px;
  line-height: 1.8;
}
.l-footer__verification__privacy > *:first-child {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .l-footer__verification__privacy {
    gap: 10px;
    width: auto;
    margin: 10px 0 0 0;
    padding: 10px;
  }
  .l-footer__verification__privacy img {
    width: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .l-footer__verification__privacy br {
    display: none;
  }
}
.l-footer__copy {
  margin: 30px 0 0 0;
  text-align: center;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .l-footer__copy {
    margin-top: 20px;
    font-size: 10px;
  }
}

/* =================================
 l-make
================================= */
.l-make {
  position: relative;
  background: url(../img/p-753/make_bg.jpg) repeat-y center/100% auto;
}
.l-make:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: #b3d4e8;
  content: "";
}
.l-make .c-heading-1 {
  position: relative;
  z-index: 2;
}
.l-make .c-heading-1 img {
  -webkit-transform: translate(-100%, -80%);
  transform: translate(-100%, -80%);
}
@media screen and (max-width: 767px) {
  .l-make .c-heading-1 img {
    -webkit-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%);
  }
}
.l-make__inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 900px) {
  .l-make__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
.l-make__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  border: 1px solid transparent;
  border-radius: 20px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-make__box {
    padding: 0 15px 15px;
    border-radius: 10px;
  }
}
.l-make__box:before {
  position: absolute;
  top: -15px;
  right: 20px;
  width: 139px;
  height: 91px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
@media screen and (max-width: 767px) {
  .l-make__box:before {
    top: -32px;
    right: 82px;
    width: 97px;
    height: 64px;
  }
}
.l-make__box--kodawari {
  width: calc(50% - 10px);
  border-color: #5EACDB;
}
@media screen and (max-width: 900px) {
  .l-make__box--kodawari {
    width: 100%;
  }
}
.l-make__box--kodawari:before {
  background-image: url(../img/p-753/kodawari_t.svg);
}
.l-make__box--kodawari .l-make__title {
  color: #5EACDB;
}
@media screen and (max-width: 767px) {
  .l-make__box--kodawari .l-make__title:after {
    top: 15px;
    width: 84px;
    height: 80px;
    background-image: url(../img/p-753/kodawari_p.svg);
    content: "";
  }
}
.l-make__box--kodawari .l-make__title a:link, .l-make__box--kodawari .l-make__title a:active, .l-make__box--kodawari .l-make__title a:visited {
  color: #5EACDB;
  cursor: pointer;
}
.l-make__box--kodawari .l-make__title a:hover {
  color: #5EACDB;
}
.l-make__box--kodawari .l-make__title a:after {
  background: #5EACDB;
}
.l-make__box--kodawari .l-make__txt {
  background-image: url(../img/p-753/kodawari_p.svg);
}
@media screen and (max-width: 767px) {
  .l-make__box--kodawari .l-make__txt {
    background: none;
  }
}
.l-make__box--kantan {
  width: calc(50% - 10px);
  border-color: #5EC1AA;
}
@media screen and (max-width: 900px) {
  .l-make__box--kantan {
    width: 100%;
  }
}
.l-make__box--kantan:before {
  background-image: url(../img/p-753/kantan_t.svg);
}
.l-make__box--kantan .l-make__title {
  color: #5EC1AA;
}
@media screen and (max-width: 767px) {
  .l-make__box--kantan .l-make__title:after {
    top: 14px;
    width: 82px;
    height: 82px;
    background-image: url(../img/p-753/kantan_p.svg);
    content: "";
  }
}
.l-make__box--kantan .l-make__title a:link, .l-make__box--kantan .l-make__title a:active, .l-make__box--kantan .l-make__title a:visited {
  color: #5EC1AA;
  cursor: pointer;
}
.l-make__box--kantan .l-make__title a:hover {
  color: #5EC1AA;
}
.l-make__box--kantan .l-make__title a:after {
  background: #5EC1AA;
}
.l-make__box--kantan .l-make__txt {
  background-image: url(../img/p-753/kantan_p.svg);
}
@media screen and (max-width: 767px) {
  .l-make__box--kantan .l-make__txt {
    background: none;
  }
}
.l-make__box--q {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .l-make__box--q {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .l-make__box--q {
    display: block;
  }
}
.l-make__box--q .l-make__title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 96px 0 0;
  background: url(../img/p-753/make_q03.svg) no-repeat right 30px top 50%;
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .l-make__box--q .l-make__title {
    padding: 0 0 32px 0;
    background: url(../img/p-753/sp/make_q03.svg) no-repeat left 50% bottom 22px;
  }
}
@media screen and (max-width: 767px) {
  .l-make__box--q .l-make__title {
    display: block;
    margin: 0 -15px;
    padding-top: 30px;
    background-position: left 50% bottom 16px;
    text-align: center;
    font-size: 22px;
  }
}
.l-make__box--q .l-make__title:before, .l-make__box--q .l-make__title:after {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .l-make__box--q .l-make__title:before, .l-make__box--q .l-make__title:after {
    position: absolute;
    top: -10px;
    width: 50px;
    height: 50px;
  }
}
.l-make__box--q .l-make__title:before {
  margin-right: 20px;
  background-image: url(../img/p-753/make_q01.svg);
}
@media screen and (max-width: 767px) {
  .l-make__box--q .l-make__title:before {
    left: 0;
    margin: 0;
  }
}
.l-make__box--q .l-make__title:after {
  margin-left: 14px;
  background-image: url(../img/p-753/make_q02.svg);
}
@media screen and (max-width: 767px) {
  .l-make__box--q .l-make__title:after {
    right: 0;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .l-make__box--q .c-button-medium {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
.l-make--alllink > a {
  width: calc(50% - 10px);
}
@media screen and (max-width: 900px) {
  .l-make--alllink > a {
    width: 100%;
  }
}
@media screen and (hover: hover) {
  .l-make--alllink > a:hover .l-make__box--kodawari {
    background: #5EACDB;
  }
  .l-make--alllink > a:hover .l-make__box--kodawari .l-make__title .c-arrow-large:after {
    background: #fff;
  }
  .l-make--alllink > a:hover .l-make__box--kantan {
    background: #5EC1AA;
  }
  .l-make--alllink > a:hover .l-make__box--kantan .l-make__title .c-arrow-large:after {
    background: #fff;
  }
  .l-make--alllink > a:hover .c-arrow-large {
    text-decoration: underline;
  }
  .l-make--alllink > a:hover .c-arrow-large:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .l-make--alllink > a:hover .l-make__title,
  .l-make--alllink > a:hover .u-text-1 {
    color: #fff;
  }
}
.l-make--alllink .l-make__box--kodawari,
.l-make--alllink .l-make__box--kantan {
  width: 100%;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.l-make--alllink .l-make__box--kodawari .l-make__title {
  color: #5EACDB;
}
.l-make--alllink .l-make__box--kodawari .l-make__title .c-arrow-large:after {
  background: #5EACDB;
}
.l-make--alllink .l-make__box--kantan .l-make__title {
  color: #5EC1AA;
}
.l-make--alllink .l-make__box--kantan .l-make__title .c-arrow-large:after {
  background: #5EC1AA;
}
.l-make--alllink .l-make__title,
.l-make--alllink .u-text-1 {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.l-make--alllink .c-arrow-large:after {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.l-make__tag {
  display: block;
  margin: 18px 0 0 15px;
  padding: 4px 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: solid 1px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .l-make__tag {
    margin: 0 0 -15px;
  }
}
.l-make__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 32px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .l-make__title {
    display: block;
    position: relative;
    padding: 20px 0 30px;
    font-size: 30px;
  }
  .l-make__title:after {
    position: absolute;
    right: -5px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
  }
}
.l-make__title .c-arrow-large:after {
  margin-left: 10px;
  width: 16px;
  height: 16px;
  vertical-align: 2px;
  -webkit-mask-image: url(../img/p-753/make_arrow.svg);
  mask-image: url(../img/p-753/make_arrow.svg);
}
.l-make__txt {
  margin: 15px 0 20px 0;
  padding: 0 172px 0 0;
  min-height: 143px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .l-make__txt {
    margin: 0 0 15px 0;
    padding-right: 0;
    min-height: initial;
  }
  .l-make__txt br {
    display: none;
  }
}
.l-make__products {
  display: table;
  margin: 20px 0 0 0;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .l-make__products {
    margin-top: 15px;
  }
}
.l-make__products dt {
  display: table-cell;
  white-space: nowrap;
  font-weight: normal;
}
.l-make__products dd {
  display: table-cell;
}
.l-make--white {
  background: none;
}
.l-make--white:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-make--white .c-heading-1 {
    padding-top: 60px;
  }
}
.l-make--white .c-heading-1 img {
  -webkit-transform: translate(-50%, -70%);
  transform: translate(-50%, -70%);
}
@media screen and (max-width: 767px) {
  .l-make--white .c-heading-1 img {
    width: 325px;
    -webkit-transform: translate(-50%, -185%);
    transform: translate(-50%, -185%);
  }
}
.l-make--white .l-make__box {
  padding-top: 20px;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .l-make--white .l-make__title {
    padding: 10px 0;
  }
  .l-make--white .l-make__title:after {
    top: -5px;
  }
}
.l-make--white .l-make__txt {
  margin-top: 5px;
}
.l-make__devices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin: 15px 0 0 0;
}
.l-make__devices__item {
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.l-make__devices__item--win {
  background: #E4EFF5;
  color: #3B6CA7;
}
.l-make__devices__item--mac {
  background: #EAEAEA;
  color: #666666;
}
.l-make__btn {
  margin: auto 0 0 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-make__btn {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.l-make__btn--now.c-button-large:after {
  -webkit-mask-image: url(../img/p-753/make_arrow.svg);
  mask-image: url(../img/p-753/make_arrow.svg);
}
.l-make__btn small {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .l-make__btn small {
    font-size: 14px;
  }
}
.l-make__link {
  margin: 10px 0 0 0;
  font-size: 16px;
}
.l-make--out {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .l-make--out {
    gap: 80px;
    margin-bottom: 55px;
  }
}
.l-make--out .l-make__box {
  padding: 45px 30px;
}
@media screen and (max-width: 767px) {
  .l-make--out .l-make__box {
    padding: 0 15px 15px;
  }
}
.l-make--out .l-make__box:before {
  top: -45px;
}
.l-make--out .l-make__txt {
  margin: 0;
}
.l-make--out .l-make__title {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .l-make--out .l-make__title {
    padding-bottom: 10px;
  }
}
.l-make--out .l-make__products {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(calc(100% + 10px));
  transform: translateY(calc(100% + 10px));
}

.l-make-popup {
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 60px;
  border: 10px solid;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.0784313725);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-make-popup {
    padding: 34px 9px;
    border: 6px solid;
    border-radius: 10px;
  }
}
.l-make-popup__title {
  margin: 0 0 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 28px;
}
@media screen and (max-width: 767px) {
  .l-make-popup__title {
    font-size: 26px;
  }
}
.l-make-popup__flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0 0 0;
  counter-reset: flow 0;
}
@media screen and (max-width: 1279px) {
  .l-make-popup__flow {
    padding: 0 0 0 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1279px) {
  .l-make-popup__flow-wrap {
    overflow-x: auto;
    margin: 0 -60px;
  }
}
@media screen and (max-width: 767px) {
  .l-make-popup__flow-wrap {
    margin-left: -9px;
    margin-right: -9px;
  }
}
.l-make-popup__item {
  position: relative;
  min-width: 240px;
  counter-increment: flow 1;
}
.l-make-popup__item:before {
  content: "0" counter(flow);
  position: absolute;
  left: -23px;
  top: -18px;
  z-index: 2;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  line-height: 48px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.l-make-popup__item:after {
  content: "";
  position: absolute;
  right: -28px;
  top: 30%;
  width: 17px;
  height: 35px;
  -webkit-mask: url(../img/p-scene/arrow.svg) no-repeat;
  mask: url(../img/p-scene/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-make-popup__item:last-of-type:after {
  display: none;
}
.l-make-popup__img {
  width: 100%;
  margin: 0 0 20px 0;
}
.l-make-popup__inner {
  margin: 30px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px dashed #c6c3c1;
}
.l-make-popup__inner--single {
  margin: 0;
  padding: 0;
  border: none;
}
.l-make-popup__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  margin: 30px 0 0 0;
}
.l-make-popup .c-arrow {
  margin-top: 20px;
}
.l-make-popup__btn {
  min-height: 64px;
  padding: 20px 100px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .l-make-popup__btn {
    padding: 20px 60px 20px 30px;
  }
}
@media screen and (max-width: 767px) {
  .l-make-popup__btn {
    min-height: 58px;
    padding: 18px 30px;
  }
}
.l-make-popup--kodawari {
  border-color: #5EACDB;
}
.l-make-popup--kodawari .l-make-popup__flow {
  gap: 33px;
}
.l-make-popup--kodawari .l-make-popup__title {
  color: #5EACDB;
}
.l-make-popup--kodawari .l-make-popup__item:before {
  background: #5EACDB;
}
.l-make-popup--kodawari .l-make-popup__item:after {
  right: -28px;
  background: #5EACDB;
}
.l-make-popup--kodawari .l-make-popup__btns:after {
  right: 32px;
  margin: -11px 0 0 0;
  width: 24px;
  height: 22px;
  background: #fff;
  -webkit-mask: url(../img/p-scene/dl.svg) no-repeat;
  mask: url(../img/p-scene/dl.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-make-popup--kodawari .u-sp {
  text-align: center;
}
.l-make-popup--kodawari .u-sp .c-heading-1__sub {
  margin: 0 0 20px 0;
}
.l-make-popup--kodawari .u-sp .c-heading-1__sub span {
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  background: #5EACDB;
}
.l-make-popup--kodawari .u-sp .l-make-popup__btn {
  width: 100%;
}
.l-make-popup--kodawari .u-sp .l-make-popup__btn:after {
  right: 29px;
  margin: -12px 0 0 0;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-mask: url(../img/p-scene/copy.svg) no-repeat;
  mask: url(../img/p-scene/copy.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-make-popup--kantan {
  border-color: #5EC1AA;
}
.l-make-popup--kantan .l-make-popup__flow {
  gap: 53px;
}
.l-make-popup--kantan .l-make-popup__title {
  color: #5EC1AA;
}
.l-make-popup--kantan .l-make-popup__item:before {
  background: #5EC1AA;
}
.l-make-popup--kantan .l-make-popup__item:after {
  right: -35px;
  background: #5EC1AA;
}
.l-make-popup--kantan .l-make-popup__btn {
  min-width: 423px;
}
@media screen and (max-width: 767px) {
  .l-make-popup--kantan .l-make-popup__btn {
    min-width: initial;
    width: 100%;
  }
}
.l-make-popup .mfp-close {
  right: 30px;
  top: 30px;
  width: 32px;
  height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100%;
  background: url(../img/p-scene/close.svg) no-repeat;
  background-size: contain;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .l-make-popup .mfp-close {
    right: 9px;
    top: 9px;
    width: 28px;
    height: 28px;
  }
}

/* =================================
 l-banner
================================= */
.l-banner {
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  .l-banner {
    padding: 60px 15px;
  }
}
.l-banner img {
  display: block;
  margin: 0 auto;
  width: 794px;
}
@media screen and (max-width: 767px) {
  .l-banner img {
    width: 100%;
  }
}
.c-section-1 + .l-banner {
  padding-top: 0;
}
.c-section-1.u-bg-1 + .l-banner {
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  .c-section-1.u-bg-1 + .l-banner {
    padding-top: 60px;
  }
}
.l-banner + .c-search-btn__wrap {
  padding-top: 0;
}

/* =================================
 Make CTA
================================= */
.l-make-cta {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 80px;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.0784313725);
  background: #5EACDB;
}
@media screen and (max-width: 767px) {
  .l-make-cta {
    padding: 15px;
  }
}
.l-make-cta .c-heading-1 {
  padding: 100px 0 40px;
}
@media screen and (max-width: 767px) {
  .l-make-cta .c-heading-1 {
    padding: 50px 0 40px;
  }
}
.l-make-cta .c-heading-1 img {
  -webkit-transform: translate(-50%, -66%);
  transform: translate(-50%, -66%);
}
@media screen and (max-width: 767px) {
  .l-make-cta .c-heading-1 img {
    -webkit-transform: translate(-50%, -90%);
    transform: translate(-50%, -90%);
  }
}
.l-make-cta__inner {
  position: relative;
  z-index: 0;
  padding: 10px 50px 70px;
  margin: auto;
  border-radius: 20px;
  background: #fff;
  max-width: 1200px;
}
@media screen and (max-width: 767px) {
  .l-make-cta__inner {
    padding: 15px 15px 40px;
    border-radius: 10px;
  }
}
.l-make-cta__inner:before {
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  content: "";
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: solid 1px #5EACDB;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .l-make-cta__inner:before {
    left: 5px;
    top: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border-radius: 10px;
  }
}
.l-make-cta__title {
  margin: 0 0 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .l-make-cta__title {
    font-size: 26px;
  }
}
.l-make-cta__flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0 0 0;
  counter-reset: flow 0;
}
@media screen and (max-width: 767px) {
  .l-make-cta__flow {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l-make-cta__item {
  position: relative;
  width: 240px;
  counter-increment: flow 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media screen and (max-width: 767px) {
  .l-make-cta__item {
    width: 100%;
  }
}
.l-make-cta__item:before {
  content: "0" counter(flow);
  position: absolute;
  left: -23px;
  top: -18px;
  z-index: 2;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  line-height: 48px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .l-make-cta__item:before {
    content: none;
  }
}
.l-make-cta__item:after {
  content: "";
  position: absolute;
  right: -28px;
  top: 30%;
  width: 17px;
  height: 35px;
  -webkit-mask: url(../img/p-scene/arrow.svg) no-repeat;
  mask: url(../img/p-scene/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .l-make-cta__item:after {
    width: 9px;
    height: 17px;
    top: calc(100% + 8px);
    right: calc(50% - 8px);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.l-make-cta__item:last-of-type:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-make-cta__item-text {
    position: relative;
    padding: 2px 0 0 42px;
  }
  .l-make-cta__item-text:before {
    content: "0" counter(flow);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border-radius: 24px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
.l-make-cta__img {
  width: 100%;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .l-make-cta__img {
    margin: 0 0 10px;
  }
}
.l-make-cta__content {
  margin: 50px 0 0 0;
  padding: 50px 0 0 0;
  border-top: 1px dashed #c6c3c1;
}
@media screen and (max-width: 767px) {
  .l-make-cta__content {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
  }
}
.l-make-cta__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  margin: 30px auto 15px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .l-make-cta__btns {
    gap: 20px;
  }
}
.l-make-cta__btn {
  min-height: 64px;
  padding: 20px 70px;
  width: 423px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .l-make-cta__btn {
    padding: 20px 60px 20px 30px;
  }
}
@media screen and (max-width: 767px) {
  .l-make-cta__btn {
    min-height: 58px;
    padding: 18px 30px;
  }
}
.l-make-cta__bottom {
  margin: 50px auto 0;
  padding: 50px 0 0;
  border-top: solid 1px #C7D2D8;
}
@media screen and (max-width: 767px) {
  .l-make-cta__bottom {
    margin: 30px auto 0;
    padding: 30px 0 0;
  }
}
.l-make-cta .c-arrow {
  margin: 5px auto 0;
}
.l-make-cta.--kodawari {
  border-color: #5EACDB;
}
.l-make-cta.--kodawari .l-make-cta__flow {
  gap: 33px;
}
.l-make-cta.--kodawari .l-make-cta__title {
  color: #5EACDB;
}
.l-make-cta.--kodawari .l-make-cta__item:before {
  background: #5EACDB;
}
.l-make-cta.--kodawari .l-make-cta__item:after {
  background: #5EACDB;
}
.l-make-cta.--kodawari .l-make-cta__item-text:before {
  background: #5EACDB;
}
.l-make-cta.--kodawari .l-make-cta__btns:after {
  right: 32px;
  margin: -11px 0 0 0;
  width: 24px;
  height: 22px;
  background: #fff;
  -webkit-mask: url(../img/p-scene/dl.svg) no-repeat;
  mask: url(../img/p-scene/dl.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-make-cta.--kodawari .l-make-cta__btn:after {
  -webkit-mask: url(/assets/img/p-template-single/i-download.svg) no-repeat;
  mask: url(/assets/img/p-template-single/i-download.svg) no-repeat;
  width: 25px;
  height: 22px;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
  line-height: 0;
}
.l-make-cta.--kodawari .u-sp {
  text-align: center;
}
.l-make-cta.--kodawari .u-sp .c-heading-1__sub {
  margin: 0 auto 15px;
}
.l-make-cta.--kodawari .u-sp .c-heading-1__sub span {
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  background: #5EACDB;
}
.l-make-cta.--kodawari .u-sp .l-make-cta__btn {
  width: 100%;
}
.l-make-cta.--kodawari .u-sp .l-make-cta__btn:after {
  right: 29px;
  margin: -12px 0 0 0;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-mask: url(../img/p-scene/copy.svg) no-repeat;
  mask: url(../img/p-scene/copy.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.l-make-cta.--kantan {
  background: #5EC1AA;
}
.l-make-cta.--kantan .l-make-cta__inner:before {
  border-color: #5EC1AA;
}
.l-make-cta.--kantan .l-make-cta__flow {
  gap: 53px;
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .l-make-cta.--kantan .l-make-cta__flow {
    gap: 32px;
    margin: 20px auto 0;
  }
}
.l-make-cta.--kantan .l-make-cta__title {
  color: #5EC1AA;
}
.l-make-cta.--kantan .l-make-cta__item:before {
  background: #5EC1AA;
}
.l-make-cta.--kantan .l-make-cta__item:after {
  right: -35px;
  background: #5EC1AA;
}
@media screen and (max-width: 767px) {
  .l-make-cta.--kantan .l-make-cta__item:after {
    right: calc(50% - 5px);
  }
}
.l-make-cta.--kantan .l-make-cta__item-text:before {
  background: #5EC1AA;
}
@media screen and (max-width: 767px) {
  .l-make-cta.--kantan .l-make-cta__img.--is-mobile {
    display: block;
    margin: 0 auto 15px;
    max-width: 250px;
  }
}
.l-make-cta.--kantan .l-make-cta__btn {
  min-width: 423px;
}
@media screen and (max-width: 767px) {
  .l-make-cta.--kantan .l-make-cta__btn {
    min-width: initial;
    width: 100%;
  }
}

/* =================================
 Make popup
================================= */
.how-to-make-popup {
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 60px;
  border: 10px solid;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.0784313725);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.0784313725);
  background: #fff;
  max-height: calc(100vh - 80px);
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.how-to-make-popup::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup {
    padding: 34px 9px;
    border: 6px solid;
    border-radius: 10px;
  }
}
.how-to-make-popup__title {
  margin: 0 0 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 28px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__title {
    font-size: 26px;
  }
}
.how-to-make-popup__flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0 0 0;
  counter-reset: flow 0;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .how-to-make-popup__flow {
    padding: 0 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__flow {
    display: block;
    margin: 20px auto 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .how-to-make-popup__flow-wrap {
    overflow-x: auto;
    margin: 0 -60px;
  }
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__flow-wrap {
    max-height: calc(100vh - 240px);
    overflow-y: auto;
  }
}
.how-to-make-popup__item {
  position: relative;
  width: 240px;
  counter-increment: flow 1;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__item {
    width: 100%;
  }
  .how-to-make-popup__item + .how-to-make-popup__item {
    margin-top: 30px;
  }
}
.how-to-make-popup__item:before {
  content: "0" counter(flow);
  position: absolute;
  left: -23px;
  top: -18px;
  z-index: 2;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  line-height: 48px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__item:before {
    content: none;
  }
}
.how-to-make-popup__item:after {
  content: "";
  position: absolute;
  right: -28px;
  top: 30%;
  width: 17px;
  height: 35px;
  -webkit-mask: url(../img/p-scene/arrow.svg) no-repeat;
  mask: url(../img/p-scene/arrow.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__item:after {
    right: calc(50% - 1px);
    top: calc(100% + 5px);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 17px;
    width: 8px;
  }
}
.how-to-make-popup__item:last-of-type:after {
  display: none;
}
.how-to-make-popup__img {
  width: 100%;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__img {
    margin: 0 0 15px;
  }
  .how-to-make-popup__img.--is-mobile {
    display: block;
    margin: 0 auto 15px;
    max-width: 250px;
  }
}
.how-to-make-popup__inner {
  margin: 30px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px dashed #c6c3c1;
}
.how-to-make-popup__inner.--single {
  margin: 0;
  padding: 0;
  border: none;
}
.how-to-make-popup__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  margin: 30px 0 0 0;
}
.how-to-make-popup__btn {
  width: 423px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__text {
    position: relative;
    z-index: 0;
    padding: 0 0 0 42px;
  }
  .how-to-make-popup__text:before {
    content: "0" counter(flow);
    position: absolute;
    left: 0;
    top: -5px;
    z-index: 2;
    width: 32px;
    height: 32px;
    border-radius: 24px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
}
.how-to-make-popup__note {
  margin: 30px auto 0;
  font-size: 12px;
  text-align: center;
}
.how-to-make-popup__scroll-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.how-to-make-popup__scroll-container::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__scroll-container {
    max-height: calc(100vh - 275px);
    overflow: auto;
  }
}
.how-to-make-popup__col-2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, 360px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__col-2 {
    grid-template-columns: 100%;
    gap: 30px;
  }
}
.how-to-make-popup__col-2-title {
  margin: -5px auto 5px;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup__col-2-title {
    font-size: 20px;
  }
}
.how-to-make-popup__col-2-button {
  margin: 15px auto 0;
  width: 100%;
}
.how-to-make-popup .c-arrow {
  margin-top: 20px;
}
.how-to-make-popup.--kodawari {
  border-color: #5EACDB;
}
.how-to-make-popup.--kodawari .how-to-make-popup__flow {
  gap: 33px;
}
.how-to-make-popup.--kodawari .how-to-make-popup__title {
  color: #5EACDB;
}
.how-to-make-popup.--kodawari .how-to-make-popup__item:before {
  background: #5EACDB;
}
.how-to-make-popup.--kodawari .how-to-make-popup__item:after {
  right: -28px;
  background: #5EACDB;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup.--kodawari .how-to-make-popup__item:after {
    right: calc(50% - 1px);
  }
}
.how-to-make-popup.--kodawari .how-to-make-popup__text:before {
  background: #5EACDB;
}
.how-to-make-popup.--kodawari .how-to-make-popup__btn:after {
  right: 32px;
  margin: -11px 0 0 0;
  width: 24px;
  height: 22px;
  background: #fff;
  -webkit-mask: url(../img/p-scene/dl.svg) no-repeat;
  mask: url(../img/p-scene/dl.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.how-to-make-popup.--kodawari .u-sp {
  text-align: center;
}
.how-to-make-popup.--kodawari .u-sp .c-heading-1__sub {
  margin: 20px 0;
}
.how-to-make-popup.--kodawari .u-sp .c-heading-1__sub span {
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  background: #5EACDB;
}
.how-to-make-popup.--kodawari .u-sp .how-to-make-popup__btn {
  width: 100%;
}
.how-to-make-popup.--kodawari .u-sp .how-to-make-popup__btn:after {
  right: 29px;
  margin: -12px 0 0 0;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-mask: url(../img/p-scene/copy.svg) no-repeat;
  mask: url(../img/p-scene/copy.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.how-to-make-popup.--kantan {
  border-color: #55b9a2;
}
.how-to-make-popup.--kantan .how-to-make-popup__flow {
  gap: 53px;
}
.how-to-make-popup.--kantan .how-to-make-popup__title {
  color: #55b9a2;
}
.how-to-make-popup.--kantan .how-to-make-popup__item:before {
  background: #55b9a2;
}
.how-to-make-popup.--kantan .how-to-make-popup__item:after {
  right: -35px;
  background: #55b9a2;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup.--kantan .how-to-make-popup__item:after {
    right: calc(50% - 1px);
  }
}
.how-to-make-popup.--kantan .how-to-make-popup__text:before {
  background: #55b9a2;
}
.how-to-make-popup.--kantan .how-to-make-popup__btn {
  min-width: 423px;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup.--kantan .how-to-make-popup__btn {
    min-width: initial;
    width: 100%;
  }
}
.how-to-make-popup .mfp-close {
  right: 30px;
  top: 30px;
  width: 32px;
  height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100%;
  background: url(../img/p-scene/close.svg) no-repeat;
  background-size: contain;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .how-to-make-popup .mfp-close {
    right: 9px;
    top: 9px;
    width: 28px;
    height: 28px;
  }
}

/* =================================
 マイブックのフォトブックが選ばれる理由
================================= */
.l-reason {
  position: relative;
}
.l-reason > * {
  position: relative;
  z-index: 2;
}
.l-reason:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 75%;
  height: 60%;
  background: url(../img/common/bg-1.jpg) repeat-y center/100% auto;
  content: "";
}
@media screen and (max-width: 767px) {
  .l-reason:before {
    width: 82%;
    height: 80%;
  }
}

/* =================================
 目的から探す
================================= */
.l-purpose {
  background: url(../img/p-753/purpose_bg.jpg) no-repeat left 20% top 50%/1450px auto;
}
@media screen and (max-width: 767px) {
  .l-purpose {
    padding-bottom: 0;
    background-position: 25% 50%;
    background-size: auto 85%;
  }
  .l-purpose .c-products-slider__wrap {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .c-heading-sep img.l-purpose-letter {
    width: 420px;
    height: 124px;
    -webkit-transform: translate(-50%, -130%);
    transform: translate(-50%, -130%);
  }
}
/* =================================
 テンプレートから探す
================================= */
.l-template {
  position: relative;
  margin-top: 50px;
  /*
  &:before{
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/p-download/template_img.png) no-repeat;
    background-size: cover;

    @include sp{
      display: none;
    }
  }

  &:after{
    display: none;

    @include sp{
      content: "";
      display: block;
      width: 100%;
      padding: 92.8% 0 0 0;
      background: url(../img/p-download/sp/template_img.png) no-repeat center center;
      background-size: cover;
    }
  }
  */
}
@media screen and (max-width: 767px) {
  .l-template {
    margin-top: 60px;
  }
}
.l-template.c-section-1 {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .l-template.c-section-1 {
    padding-bottom: 80px;
  }
}
.l-template__imgs {
  position: relative;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .l-template__imgs {
    position: relative;
    width: 100%;
    padding: 92.8% 0 0 0;
  }
}
.l-template__img01 {
  position: absolute;
  left: 0;
  top: 0;
  width: 28%;
  height: 100%;
  background: url(../img/p-download/template_img01.png) repeat-y;
  background-size: 100% auto;
  -webkit-animation: bgroop-1 40s linear infinite both;
  animation: bgroop-1 40s linear infinite both;
}
@media screen and (max-width: 767px) {
  .l-template__img01 {
    width: 100%;
    height: 34.5%;
    background: url(../img/p-download/sp/template_img01.png) repeat-x;
    background-size: auto 100%;
    -webkit-animation: bgroop-4 40s linear infinite both;
    animation: bgroop-4 40s linear infinite both;
  }
}
.l-template__img02 {
  position: absolute;
  left: 30%;
  top: 0;
  width: 28%;
  height: 100%;
  background: url(../img/p-download/template_img02.png) repeat-y;
  background-size: 100% auto;
  -webkit-animation: bgroop-2 40s linear infinite both;
  animation: bgroop-2 40s linear infinite both;
}
@media screen and (max-width: 767px) {
  .l-template__img02 {
    left: 0;
    top: 37.5%;
    width: 100%;
    height: 34.5%;
    background: url(../img/p-download/sp/template_img02.png) repeat-x;
    background-size: auto 100%;
    -webkit-animation: bgroop-5 40s linear infinite both;
    animation: bgroop-5 40s linear infinite both;
  }
}
.l-template__img03 {
  position: absolute;
  left: 60%;
  width: 40%;
  height: 100%;
  background: url(../img/p-download/template_img03.png) repeat-y;
  background-size: 100% auto;
  -webkit-animation: bgroop-3 40s linear infinite both;
  animation: bgroop-3 40s linear infinite both;
}
@media screen and (max-width: 767px) {
  .l-template__img03 {
    left: 0;
    top: 75%;
    width: 100%;
    height: 25.3%;
    background: url(../img/p-download/sp/template_img03.png) repeat-x;
    background-size: auto 100%;
    -webkit-animation: bgroop-6 40s linear infinite both;
    animation: bgroop-6 40s linear infinite both;
  }
}
@-webkit-keyframes bgroop-1 {
  from {
    background-position: 0 20%;
  }
  to {
    background-position: 0 201.2%;
  }
}
@keyframes bgroop-1 {
  from {
    background-position: 0 20%;
  }
  to {
    background-position: 0 201.2%;
  }
}
@-webkit-keyframes bgroop-2 {
  from {
    background-position: 0 -10%;
  }
  to {
    background-position: 0 -158.92%;
  }
}
@keyframes bgroop-2 {
  from {
    background-position: 0 -10%;
  }
  to {
    background-position: 0 -158.92%;
  }
}
@-webkit-keyframes bgroop-3 {
  from {
    background-position: 0 30%;
  }
  to {
    background-position: 0 205.3%;
  }
}
@keyframes bgroop-3 {
  from {
    background-position: 0 30%;
  }
  to {
    background-position: 0 205.3%;
  }
}
@-webkit-keyframes bgroop-4 {
  from {
    background-position: -20% 0;
  }
  to {
    background-position: -213% 0;
  }
}
@keyframes bgroop-4 {
  from {
    background-position: -20% 0;
  }
  to {
    background-position: -213% 0;
  }
}
@-webkit-keyframes bgroop-5 {
  from {
    background-position: 10% 0;
  }
  to {
    background-position: 298% 0;
  }
}
@keyframes bgroop-5 {
  from {
    background-position: 10% 0;
  }
  to {
    background-position: 298% 0;
  }
}
@-webkit-keyframes bgroop-6 {
  from {
    background-position: -30% 0;
  }
  to {
    background-position: -223% 0;
  }
}
@keyframes bgroop-6 {
  from {
    background-position: -30% 0;
  }
  to {
    background-position: -223% 0;
  }
}
.l-template__inner {
  position: relative;
  padding-bottom: 110px;
}
@media screen and (max-width: 1024px) {
  .l-template__inner {
    padding-right: 50%;
  }
}
@media screen and (max-width: 767px) {
  .l-template__inner {
    padding: 40px 0;
  }
}
.l-template__inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: -55px;
  width: 467px;
  height: 201px;
  background: url(../img/p-download/template01.svg) no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .l-template__inner:before {
    top: -30px;
    left: 15px;
    width: 238px;
    height: 102px;
  }
}
.l-template__inner:after {
  content: "";
  position: absolute;
  z-index: 1;
  right: 48.4%;
  bottom: -53px;
  width: 452px;
  height: 170px;
  background: url(../img/p-download/template02.svg) no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .l-template__inner:after {
    bottom: auto;
    top: 20px;
    right: 15px;
    width: 230px;
    height: 87px;
  }
}
.l-template__txt {
  max-width: 480px;
}
@media screen and (max-width: 767px) {
  .l-template__txt {
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .l-template__btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* =================================
 カスタマーサポート
================================= */
.l-support {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #efeae5;
}
@media screen and (max-width: 767px) {
  .l-support {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.l-support__inner {
  padding: 50px 100px;
  border-radius: 20px;
  background: url(../img/p-about/support.jpg) no-repeat right 100px bottom 0 #fff;
  background-size: 352px auto;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .l-support__inner {
    padding-left: 50px;
    padding-right: 50px;
    background-position: right 50px bottom 0;
    background-size: auto 90%;
  }
}
@media screen and (max-width: 767px) {
  .l-support__inner {
    border-radius: 10px;
    padding: 30px 15px 0;
    background-image: none;
  }
  .l-support__inner:after {
    content: "";
    display: block;
    width: 260px;
    height: 265px;
    margin: 30px auto 0;
    background: url(../img/p-about/support.jpg) no-repeat;
    background-size: contain;
  }
}
.l-support .c-heading-1 {
  padding: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .l-support .c-heading-1 {
    text-align: center;
  }
}
.l-support .c-heading-1 h2 {
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .l-support .c-heading-1 h2 {
    font-size: 26px;
  }
}
.l-support .u-text-1 {
  margin: 30px 0;
}
.l-support .c-button-medium {
  min-width: 360px;
}
@media screen and (max-width: 767px) {
  .l-support .c-button-medium {
    max-width: initial;
    min-width: initial;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px;
  }
}

/* =================================
 develop
 開発中の一時的なスタイル
================================= */
.show_sp,
.show_pc,
.show_tab {
  display: none !important;
}

/* SP
-------------------------------------------------- */
@media screen and (max-width: 767px) {
  .show_sp {
    display: block !important;
  }
}

/* PC
-------------------------------------------------- */
@media screen and (min-width: 1280px) {
  .show_pc {
    display: block !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .show_tab {
    display: block !important;
  }
}

/* SPのみ非表示
-------------------------------------------------- */
@media screen and (max-width: 767px) {
  .sp_none {
    display: none !important;
  }
}

/* ======================================================================
 utility
====================================================================== */
/* =================================
 layout
================================= */
.u-cf:after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (min-width: 1280px) {
  .u-pc,
  .u-pctab {
    display: block;
  }
  .u-pc-i,
  .u-pctab-i {
    display: inline;
  }
  .u-pc-ib,
  .u-pctab-ib {
    display: inline-block;
  }
  .u-pc-f,
  .u-pctab-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-pc-if,
  .u-pctab-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .u-sp,
  .u-tab {
    display: none;
  }
  .u-sp-i, .u-sp-ib, .u-sp-f, .u-sp-if,
  .u-tab-i,
  .u-tab-ib,
  .u-tab-f,
  .u-tab-if {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .u-pc,
  .u-sp {
    display: none;
  }
  .u-pc-i, .u-pc-ib, .u-pc-f, .u-pc-if,
  .u-sp-i,
  .u-sp-ib,
  .u-sp-f,
  .u-sp-if {
    display: none;
  }
  .u-pctab,
  .u-tab {
    display: block;
  }
  .u-pctab-i,
  .u-tab-i {
    display: inline;
  }
  .u-pctab-ib,
  .u-tab-ib {
    display: inline-block;
  }
  .u-pctab-f,
  .u-tab-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-pctab-if,
  .u-tab-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (max-width: 767px) {
  .u-pc,
  .u-pctab {
    display: none;
  }
  .u-pc-i, .u-pc-ib, .u-pc-f, .u-pc-if,
  .u-pctab-i,
  .u-pctab-ib,
  .u-pctab-f,
  .u-pctab-if {
    display: none;
  }
  .u-tab,
  .u-sp {
    display: block;
  }
  .u-tab-i,
  .u-sp-i {
    display: inline;
  }
  .u-tab-ib,
  .u-sp-ib {
    display: inline-block;
  }
  .u-tab-f,
  .u-sp-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-tab-if,
  .u-sp-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.u-b {
  display: block;
}

.u-ib {
  display: inline-block;
}

/* =================================
 content-size
================================= */
.u-content-size-1 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1230px;
  width: 100%;
}

.u-content-size-2 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1130px;
  width: 100%;
}

.u-content-size-3 {
  margin-right: auto;
  margin-left: auto;
  max-width: 1100px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .u-content-size-3 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .u-content-size-3 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.u-content-size-4 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1230px;
  width: 100%;
}

.u-content-size-5 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 930px;
  width: 100%;
}

.u-content-size-6 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1030px;
  width: 100%;
}

.u-content-size-7 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 830px;
  width: 100%;
}

/* =================================
 text
================================= */
.u-text-1 {
  font-size: 16px;
  line-height: 1.8;
}
.u-text-1--center {
  text-align: center;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .u-text-1--center {
    margin-bottom: 50px;
    text-align: left;
  }
}

.u-text-2 {
  font-size: 12px;
  line-height: 1.8;
}

.u-text-3 {
  font-size: 10px;
  line-height: 1.6;
}

/* =================================
 text weight
================================= */
.u-bold {
  font-weight: bold;
}

.u-medium {
  font-weight: 500;
}

/* =================================
 text align
================================= */
.u-ta-l {
  text-align: left;
}

.u-ta-c {
  text-align: center;
}

.u-ta-r {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .u-ta-cl {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .u-ta-lc {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .u-ta-cr {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .u-ta-cr {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .u-ta-rc {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .u-ta-rc {
    text-align: center;
  }
}

/* =================================
 hover animation
================================= */
.u-hover-1 {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1280px) {
  .u-hover-1:hover {
    opacity: 0.7;
  }
}

/* =================================
 hover underline
================================= */
.u-underline {
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .u-underline:hover {
    text-decoration: none;
  }
}

/* =================================
 margin/padding
================================= */
.u-mt15 {
  margin-top: 15px;
}

.u-mt50 {
  margin-top: 50px;
}

.u-pt50 {
  padding-top: 50px;
}

.u-pb0 {
  padding-bottom: 0;
}

/* =================================
 marker
================================= */
.u-marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fde787));
  background: linear-gradient(transparent 70%, #fde787 70%);
}

/* =================================
 background
================================= */
.u-bg-1 {
  background: url(../img/common/bg-1.jpg) repeat-y center/100% auto;
}

.u-bg-2 {
  background: url(../img/common/bg-2.jpg) repeat-y center/100% auto;
}

.u-bg-circle, .u-bg-circle-tb {
  background: url(../img/common/bg_upper.jpg) no-repeat center top, url(../img/common/bg-1.jpg) repeat-y;
  background-size: 100% auto;
}
.u-bg-circle-t {
  position: relative;
  background: none;
}
.u-bg-circle-t:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 600px;
  background: url(../img/common/bg_upper.jpg) no-repeat center bottom;
  background-size: 100% auto;
  content: "";
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media screen and (max-width: 767px) {
  .u-bg-circle-t:before {
    height: 300px;
  }
}
.u-bg-circle-t > * {
  position: relative;
  z-index: 2;
}
.u-bg-circle-tb {
  position: relative;
}
.u-bg-circle-tb:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 600px;
  background: url(../img/common/bg_upper.jpg) no-repeat center top;
  background-size: 100% auto;
  content: "";
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media screen and (max-width: 767px) {
  .u-bg-circle-tb:before {
    height: 300px;
  }
}
.u-bg-circle-tb > * {
  position: relative;
  z-index: 2;
}
.u-bg-circle--minus {
  margin-top: -300px;
  padding-top: 300px;
}

.u-bg-blue {
  background: #E5F4FD;
}
.u-bg-blue .c-heading-2:before, .u-bg-blue .c-heading-2:after {
  border-color: #5EACDB;
}
.u-bg-blue .slick-dots li button {
  background: #fff;
}
.u-bg-blue .slick-dots li.slick-active button {
  background: #5EACDB;
}

.u-bg-green {
  background: #E5F8F4;
}
.u-bg-green .c-heading-2:before, .u-bg-green .c-heading-2:after {
  border-color: #5EC1AA;
}
.u-bg-green .slick-dots li button {
  background: #fff;
}
.u-bg-green .slick-dots li.slick-active button {
  background: #5EC1AA;
}

@media screen and (max-width: 767px) {
  .u-bg-spnone {
    background: none;
  }
}

/* ======================================================================
 base
====================================================================== */
body {
  overflow-x: hidden;
  color: #333;
  overflow-wrap: break-word;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 500;
  line-height: 1.8;
  height: auto !important;
}
body.--noscroll {
  overflow-y: hidden;
}

html,
body {
  width: 100%;
  height: 100%;
}

* {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* h1 - h6 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
}

/* a */
a {
  text-decoration: none;
}
a:link {
  color: #333;
  cursor: pointer;
}
a:visited {
  color: #333;
}
a:hover {
  color: #333;
}
a:active {
  color: #333;
}

a[href^=tel] {
  color: #333;
}

/* Text Highlight */
/* button */
button {
  display: block;
}

textarea {
  resize: vertical;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #333;
}

/* placeholder */
input:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
  color: #333;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #333;
}
input:placeholder-shown,
textarea:placeholder-shown {
  color: #333;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #333;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #333;
  opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #333;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #333;
}
input:focus:-moz-placeholder-shown, textarea:focus:-moz-placeholder-shown {
  color: #333;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: #333;
}
input:focus:placeholder-shown,
textarea:focus:placeholder-shown {
  color: #333;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #333;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: #333;
  opacity: 1;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: #333;
  opacity: 1;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #333;
}

img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html {
  /* Common CSS*/
  @import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap");
  /* SP
  -------------------------------------------------- */
  /* PC
  -------------------------------------------------- */
  /* SPのみ非表示
  -------------------------------------------------- */
  /* HELP MAC */
  /* Interview */
  /* FAQ page */
  /* FAQ page */
  /* Voice page*/
  /* Episode page*/
  /* School-report page */
  /* News */
  /* column */
  /* Photographer page */
  /* Demand page*/
  /* School_report */
  /* Inquiry page */
  /* secure page */
}
@media screen and (max-width: 767px) {
  html .form_contents._entry {
    width: 100%;
  }
  html .entry_table {
    border: none;
  }
  html .entry_table tr {
    border-bottom: 1px solid #c6c3c1;
  }
  html .entry_table tr th {
    padding: 20px 15px;
    border: none;
  }
  html .entry_table tr th br {
    display: none;
  }
  html .entry_table tr td {
    padding: 20px 15px;
    border: none;
  }
}
html .c_btn_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: solid 1px #333;
  border-radius: 100vw;
  background: #fff;
}
html .c_btn_1.price_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px auto;
  max-width: 360px;
}
html .c_btn_1.price_btn.big {
  max-width: 480px;
}
html .c_btn_1.price_btn.big2 {
  max-width: 560px;
}
html .c_btn_1.price_btn .txt {
  width: 100%;
}
html .c_btn_1:hover {
  border: solid 1px #333;
  background: #fff;
}
html .c_btn_1:hover > p:before {
  content: "";
}
html .c_btn_1:hover > p:after {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
html .c_btn_1 > p {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 30px;
  min-width: min(200px, 100%);
  max-width: 100%;
  width: 100%;
  width: auto;
  width: 100%;
  border-radius: 100vw;
  color: #333;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html .c_btn_1 > p {
    font-size: 14px;
  }
}
html .c_btn_1 > p:before {
  top: calc(50% - 3px);
  right: 20px;
  left: auto;
  margin: 0 0 0 auto;
  width: 7px;
  height: 7px;
  border-bottom: solid 2px;
  border-left: solid 2px;
  content: "";
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
html .c_btn_1 > p:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html .c_btn_1.back > p:before {
  right: auto;
  left: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
html .prepare .prepare_new_sec02 {
  background: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive {
  padding: 40px 20px 40px 40px;
  width: 344px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .archive {
    left: 15px;
    padding: 0;
    width: calc(100% - 30px);
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl01 {
  height: 50px;
  background: transparent;
  text-align: left;
  font-size: 20px;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl01 {
    font-size: 16px;
    line-height: 1.5;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl02 {
  padding: 20px 15px;
  border-top: solid 1px #c6c3c1;
  background: transparent;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl02 {
    padding: 15px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl02 .step {
  margin: 0;
  color: #5EACDB;
  font-weight: bold;
  font-size: 16px;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl02 .step span {
  margin: 0;
  width: auto;
  height: auto;
  background: none;
  font-size: 16px;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive .ttl02 .step:after {
  content: "：";
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul {
  border: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul:last-of-type {
  border-bottom: solid 1px #c6c3c1;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li {
  border-top: solid 1px #c6c3c1;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li:not(:last-of-type) {
  border-bottom: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li.active a {
  background: #faf7f0;
  color: #333;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li a {
  padding: 10px 22px 10px 35px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .archive ul li a {
    padding: 15px 22px 15px 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li a:hover {
  background: #faf7f0;
  color: #333;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li a:before {
  content: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .archive ul li a:after {
  margin: 0 0 0 auto;
  width: 6px;
  height: 6px;
  border-bottom: solid 2px;
  border-left: solid 2px;
  content: "";
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .archive ul li a:after {
    width: 7px;
    height: 7px;
  }
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list {
    margin: 40px auto;
    padding: 0 15px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
  padding: 0 0 15px;
  border-bottom: dashed 1px #c6c3c1;
  color: #5EACDB;
  font-size: 30px;
  line-height: 1.4666666667;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .ttl {
    display: block;
    vertical-align: top;
    text-align: left;
    font-size: 26px;
    line-height: 1.4230769231;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .ttl span {
  color: #333;
  font-size: 30px;
  line-height: 1.4666666667;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .ttl span {
    display: inline;
    vertical-align: top;
    font-size: 26px;
    line-height: 1.4230769231;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .ttl span:before {
  color: #5EACDB;
  content: ". ";
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .txt {
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg > .txt {
    margin: 0;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 30px 0 0;
  border: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 5px 20px;
  width: 246px;
  height: 49px;
  border-radius: 10px;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li {
    height: 80px;
    font-size: 18px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li:not(:last-child) {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li:not(:last-child) {
    margin-right: 5px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li.active {
  position: relative;
  margin-top: 0;
  padding: 5px;
  border: solid 1px #5EACDB;
  background: #5EACDB;
  color: #fff;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li.active:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 17px;
  height: 8px;
  background: #5EACDB;
  content: "";
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_menu li:not(.active) {
  border: solid 1px #333;
  background: #fff;
  color: #333;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box {
  padding-top: 20px;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li {
  background: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .ttl_s {
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .ttl_s {
    padding: 0;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow {
  padding: 0;
  border: solid 1px #c6c3c1;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li {
    padding: 20px 15px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li:not(:last-child) {
  border-bottom: solid 1px #c6c3c1;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li > .ttl.sm {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c3c1;
    font-size: 18px;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box .txt {
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box .txt {
    width: 100%;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box .txt .ttl.ttl_box {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c6c3c1;
  font-size: 22px;
  line-height: 1.4545454545;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box .txt .ttl.ttl_box {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c6c3c1;
    font-size: 18px;
    line-height: 1.75;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box .txt p {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .flow li .box .img {
    margin: 20px auto 0;
    max-width: 160px;
    width: auto;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .link_arw:empty {
  display: none;
}
html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .arw {
  margin: -10px auto;
  width: 60px;
  height: 40px;
  border: none;
  background: #5EACDB;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list > .bg .tab_box .tab_contents > li .arw {
    margin: -11px auto -11px;
    width: 49px;
    height: 31px;
  }
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list .pager {
    margin: 20px auto 0;
    width: 100%;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_next {
  width: auto;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_next {
    margin: 0 0 0 10px;
    width: 50%;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_next .txt {
  padding: 12px 60px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_next .txt {
    padding: 12px 30px;
    font-size: 14px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_next .txt:before {
  right: 20px;
}
html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_prev {
  width: auto;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_prev {
    width: 50%;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_prev .txt {
  padding: 12px 60px;
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_prev .txt {
    padding: 12px 30px;
    font-size: 14px;
  }
}
html .prepare .prepare_new_sec02 .howto_detail > .list .pager .c_btn_1.btn_prev .txt:before {
  right: unset;
  left: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail .menu_tgl {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 30px);
    height: 64px;
    font-size: 18px;
  }
  html .prepare .prepare_new_sec02 .howto_detail .menu_tgl:after {
    top: 33px;
    right: 15px;
    width: 12px;
    height: 8px;
    border: none;
    background: #333;
    -webkit-transform: none;
    transform: none;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
  }
}
@media screen and (max-width: 767px) {
  html .prepare .prepare_new_sec02 .howto_detail .menu_tgl.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
html .container {
  max-width: 1200px;
  width: 1200px;
}
@media screen and (max-width: 767px) {
  html .container {
    max-width: 90%;
    width: 90%;
  }
}
html .show_sp,
html .show_pc {
  display: none !important;
}
@media screen and (max-width: 767px) {
  html .show_sp {
    display: block !important;
  }
}
@media screen and (min-width: 1280px) {
  html .show_pc {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  html .sp_none {
    display: none !important;
  }
}
html .cm_report_list_ttl_link {
  margin-bottom: 20px;
  padding: 0;
  background: none;
  text-align: left;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  html .cm_report_list_ttl_link {
    position: relative;
    margin-bottom: 0;
    padding: 18px;
    border: 1px solid #333;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
  }
  html .cm_report_list_ttl_link:after {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    width: 12px;
    height: 8px;
    border: none;
    background: url(../../MB4help_mac/img/MB4help_mac/arrow2.svg) no-repeat center center;
    background-size: 100% auto;
    color: #000;
    content: "";
    font-weight: 600;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: none;
    transform: none;
  }
  html .cm_report_list_ttl_link.active:after {
    top: 0;
    right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
html .cm_tt1 {
  margin-bottom: 30px;
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  html .cm_tt1 {
    font-size: 28px;
  }
}
html .cm_tt1.left {
  text-align: left;
}
html .cm_tt2 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #c6c3c1;
  font-weight: bold;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  html .cm_tt2 {
    font-size: 22px;
  }
}
html .cm_btn1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 70px;
}
html .cm_btn1.bt-back a:after {
  left: 20px;
  right: auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  html .cm_btn1 {
    margin-bottom: 50px;
  }
  html .cm_btn1.spec {
    margin-top: 50px;
  }
  html .cm_btn1 a {
    padding-right: 30px;
    padding-left: 30px;
    min-width: 200px;
    max-width: 90%;
    width: auto;
    text-align: center;
    font-size: 16px;
  }
  html .cm_btn1 a:after {
    right: 10px;
  }
}
html .cm_btn1.spec {
  margin-top: 70px;
}
html .cm_btn1.none {
  margin: 0;
}
html .cm_btn1.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
html .cm_btn1 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 60px;
  min-width: 200px;
  min-height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.3;
  z-index: 1;
}
html .cm_btn1 a:after {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .cm_btn1 a:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html .cm_btn1 a:hover {
  color: #fff;
  text-decoration: none;
}
html .cm_btn1 a:hover:after {
  background: url(../../MB4help_mac/img/MB4help_mac/arrow4.svg) no-repeat center center;
}
html .cm_btn1 a:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
html .cm_btn1.spec {
  margin-top: 70px;
}
html .cm_btn1.none {
  margin: 0;
}
html .cm_btn1.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
html .cm_btn1 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 60px;
  min-width: 200px;
  height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
}
html .cm_btn1 a:after {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .cm_btn1 a:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html .cm_btn1 a:hover {
  color: #fff;
}
html .cm_btn1 a:hover:after {
  background: url(../../MB4help_mac/img/MB4help_mac/arrow4.svg) no-repeat center center;
}
html .cm_btn1 a:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
html .cm_btn1.spec {
  margin-top: 70px;
}
html .cm_btn1 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 60px;
  min-width: 200px;
  min-height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
}
html .cm_btn1 a:after {
  position: absolute;
  top: 0;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .cm_btn1 a:hover {
  background: none;
  color: #fff;
}
html .cm_banner {
  margin: 70px 0;
}
html .cm_banner .container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
html .cm_banner .container ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  width: calc(33.3333333333% - 11px);
  border: 1px solid #c6c3c1;
}
html .cm_banner .container ul li p {
  margin-left: 25px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
html .cm_banner .container ul li p img {
  margin-bottom: 5px;
  margin-left: 5px;
}
html .cm_banner .container ul li a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}
html .cm_banner .container ul li img {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .cm_banner .container ul li picture {
  overflow: hidden;
}
html .cm_banner .container ul li:hover picture img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  html .cm_banner {
    margin: 20px 0;
  }
  html .cm_banner .container ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  html .cm_banner .container ul li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    width: 100%;
  }
  html .cm_banner .container ul li picture {
    width: 100%;
  }
  html .cm_banner .container ul li picture img {
    width: 100%;
    height: auto;
  }
  html .cm_banner .container ul li p {
    margin-left: 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
  }
  html .cm_banner .container ul li p br {
    display: none;
  }
}
html .renew_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
html .renew_nav ul li a,
html .renew_nav ul li span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 60px;
  min-width: 200px;
  height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
}
html .renew_nav ul li a:after,
html .renew_nav ul li span:after {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .renew_nav ul li a:before,
html .renew_nav ul li span:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html .renew_nav ul li a:hover,
html .renew_nav ul li span:hover {
  color: #fff;
}
html .renew_nav ul li a:hover:after,
html .renew_nav ul li span:hover:after {
  background: url(../../MB4help_mac/img/MB4help_mac/arrow4.svg) no-repeat center center;
}
html .renew_nav ul li a:hover:before,
html .renew_nav ul li span:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
html .renew_nav ul li a.no_link,
html .renew_nav ul li span.no_link {
  opacity: 0.3;
  pointer-events: none;
}
html .renew_nav ul li a.back:after,
html .renew_nav ul li span.back:after {
  right: auto;
  left: 20px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html .renew_nav ul li a.back:before,
html .renew_nav ul li span.back:before {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
html .renew_nav ul li a.back:hover:before,
html .renew_nav ul li span.back:hover:before {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
html .renew_nav ul li a.none:after,
html .renew_nav ul li span.none:after {
  display: none;
}
@media screen and (max-width: 767px) {
  html .renew_nav ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html .renew_nav ul li {
    width: 100%;
  }
  html .renew_nav ul li a,
  html .renew_nav ul li span {
    padding-right: 30px;
    padding-left: 30px;
    min-width: 100%;
    width: auto;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
  }
  html .renew_nav ul li:first-child {
    margin-bottom: 20px;
    width: 48%;
  }
  html .renew_nav ul li:last-child {
    margin-bottom: 20px;
    width: 48%;
  }
  html .renew_nav ul li:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 auto;
    width: 65%;
  }
  html .renew_nav ul li:nth-child(2) a {
    padding: 0 20px;
  }
}
html #help_mac {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html #help_mac #manual .mail_box .archive {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: none;
  }
  html #help_mac #manual .mail_box .archive .archive_btn_sp {
    padding: 18px;
    border: 1px solid #333;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
  }
  html #help_mac #manual .mail_box .archive .archive_list li {
    border-bottom: 1px solid #c6c3c1;
  }
  html #help_mac #manual .mail_box .archive .archive_list li:first-of-type a {
    font-size: 16px;
  }
  html #help_mac #manual .mail_box .archive .archive_list li a {
    font-size: 16px;
  }
  html #help_mac #manual .mail_box .archive .archive_btn_sp:after {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    width: 12px;
    height: 8px;
    border: none;
    background: url(../../MB4help_mac/img/MB4help_mac/arrow2.svg) no-repeat center center;
    background-size: 100% auto;
    color: #000;
    content: "";
    font-weight: 600;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: none;
    transform: none;
  }
  html #help_mac #manual .mail_box .archive .archive_btn_sp.active:after {
    top: 0;
    right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  html #help_mac #manual .mail_box .list {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  html #help_mac #manual .mail_box .list .helpcate-wrap {
    margin-bottom: 40px;
  }
  html #help_mac #manual .mail_box .list .helpcate-wrap .helpttl-blue {
    margin: 0 0 30px;
    padding-top: 0;
    font-size: 26px;
    line-height: 1.5;
  }
  html #help_mac #manual .mail_box .list .helpcate-wrap .help-list p {
    margin-bottom: 15px;
  }
  html #help_mac #manual .mail_box .list .helpcate-wrap .help-list:last-child {
    margin-bottom: -15px;
  }
}
html #help_mac .c_box_1,
html #help_mac .template_list.bg_blue,
html #help_mac .c_list_2 {
  display: none;
}
html #help_mac #manual .mail_box .archive {
  margin-right: 50px;
  min-width: 289px;
}
html #help_mac #manual .mail_box .archive .archive_ttl {
  border-bottom: 1px solid #c6c3c1;
  background: none;
  text-align: left;
  font-size: 20px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #help_mac #manual .mail_box .archive .archive_list li a {
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #help_mac #manual .mail_box .archive .archive_list li .current_top {
  padding: 20px 0 20px 15px;
  padding-left: 15px;
  font-weight: normal;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .archive .archive_list li .current_top {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #c6c3c1;
    background: none;
    font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  }
}
html #help_mac #manual .mail_box .archive .archive_list li .current_top:after {
  position: absolute;
  top: 0;
  right: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #help_mac #manual .mail_box .archive .archive_list li .current_top:before {
  display: none;
}
html #help_mac #manual .mail_box .archive .archive_list li .archive-sub a {
  padding: 15px 40px 15px 30px;
  border-bottom: 1px solid #c6c3c1;
  font-size: 14px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .archive .archive_list li .archive-sub a {
    padding: 10px 40px 10px 35px;
  }
}
html #help_mac #manual .mail_box .archive .archive_list li .archive-sub a:last-child {
  border-bottom: none;
}
html #help_mac #manual .mail_box .archive .archive_list li .archive-sub a.current {
  background: #faf7f0;
  color: #333;
}
html #help_mac #manual .mail_box .archive .archive_list li a {
  padding-left: 15px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .archive .archive_list li a {
    background: #fff;
    font-weight: normal;
  }
}
html #help_mac #manual .mail_box .archive .archive_list li a:before {
  display: none;
}
html #help_mac #manual .mail_box .archive .archive_list li a:after {
  position: absolute;
  top: 0;
  right: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #help_mac #manual .mail_box .archive .archive_list li a:hover {
  background: #faf7f0;
  color: #000;
}
html #help_mac #manual .mail_box .list {
  max-width: 100%;
  width: 100%;
}
html #help_mac #manual .mail_box .list .helpp {
  font-size: 16px;
}
html #help_mac #manual .mail_box .list .help-wrap .help-frame {
  font-size: 14px;
}
html #help_mac #manual .mail_box .list .help-wrap .help-frame.indent {
  padding-left: 30px;
  text-indent: -13px;
}
html #help_mac #manual .mail_box .list .help-wrap .h5_wrap {
  margin-bottom: 20px;
  padding-left: 0;
}
html #help_mac #manual .mail_box .list .help-wrap .h5_wrap:last-child {
  margin-bottom: 0;
}
html #help_mac #manual .mail_box .list .help-wrap .ttl-h5 {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 14px;
}
html #help_mac #manual .mail_box .list .help-wrap .ttl-h6 {
  margin-bottom: 0;
}
html #help_mac #manual .mail_box .list .help-wrap p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.75;
}
html #help_mac #manual .mail_box .list .help-wrap p:last-child {
  margin-bottom: 0;
}
html #help_mac #manual .mail_box .list .help-wrap table {
  margin: 0 -5px;
  border: none;
  border-spacing: 5px;
  border-collapse: separate;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .list .help-wrap table tbody tr td:first-child {
    width: 100px;
  }
}
html #help_mac #manual .mail_box .list .help-wrap table tbody tr {
  border: none;
}
html #help_mac #manual .mail_box .list .help-wrap table tbody tr td {
  padding: 10px;
  background: none;
  font-size: 16px;
}
html #help_mac #manual .mail_box .list .help-wrap table tbody tr td:first-child {
  width: 185px;
}
html #help_mac #manual .mail_box .list .help-wrap table tbody tr:nth-child(odd) td {
  background: #faf6f4;
}
html #help_mac #manual .mail_box .list .help-wrap table.mt4 {
  margin-bottom: 20px;
}
html #help_mac #manual .mail_box .list .help-wrap table.mt4:last-child {
  margin-bottom: 0;
}
html #help_mac #manual .mail_box .list .sec_border_box {
  padding: 35px 20px 30px;
  border: 1px solid #c6c3c1;
}
html #help_mac #manual .mail_box .list .h4 {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid #c6c3c1;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .list .h4 {
    font-size: 20px;
  }
}
html #help_mac #manual .mail_box .list .h2 {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #c6c3c1;
  font-size: 30px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .list .h2 {
    padding-bottom: 15px;
    text-align: left;
    font-size: 26px;
  }
}
html #help_mac #manual .mail_box .list .ttl-h5 {
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .list .ttl-h5 {
    display: inline-block;
  }
}
html #help_mac #manual .mail_box .list .help-indexwrap {
  padding: 25px 35px;
  border: none;
  background: rgba(210, 230, 243, 0.2);
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .list .help-indexwrap {
    padding: 25px 15px;
  }
  html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td {
    padding-bottom: 0;
  }
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td br {
  display: none;
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td p {
  margin-bottom: 15px;
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td p:last-child {
  margin-bottom: 0;
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td a {
  padding-left: 35px;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td a:after {
  position: absolute;
  top: 6px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: url(../../img/add_new/arrow_down1.svg) no-repeat center top;
  color: #000;
  content: "";
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td a:before {
  display: none;
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td a.current {
  color: #5EACDB;
}
html #help_mac #manual .mail_box .list .help-indexwrap .help_index_table tr td a.current:after {
  background: url(../../img/add_new/arrow_down2.svg) no-repeat center top;
}
html #help_mac #manual .mail_box .list .helpttl-blue {
  margin-bottom: 30px;
  padding: 25px 20px;
  background: #faf6f4;
  font-size: 28px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #help_mac #manual .mail_box .list .helpttl-blue {
    margin-bottom: 10px;
    padding: 12px 15px;
    font-size: 26px;
  }
}
html #help_mac #manual .mail_box .list .help-wrap img {
  display: block;
  margin: 0 auto 30px;
}
html #help_mac #manual .mail_box .list .helpcate-wrap .helpttl-blue {
  margin-top: 50px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-left: 0;
  border-bottom: 1px dashed #c6c3c1;
  background: none;
  color: #333;
  font-size: 28px;
}
html #help_mac #manual .mail_box .list .help-ttlsub {
  position: relative;
  padding-left: 25px;
}
html #help_mac #manual .mail_box .list .help-ttlsub:after {
  position: absolute;
  top: 8px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow.svg) no-repeat center top;
  color: #000;
  content: "";
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #help_mac #manual .mail_box .list .help-ttlsub a {
  border-bottom: none;
  text-decoration: underline;
  font-size: 16px;
}
html #help_mac #manual .mail_box .list .help-ttlsub a:hover {
  text-decoration: none;
}
html #help_mac #manual .mail_box .list .help-list {
  margin: 0 0;
}
html #help_mac #manual .mail_box .list .help-listin p {
  position: relative;
  margin-bottom: 30px;
  padding-left: 25px;
}
@media screen and (min-width: 1280px) {
  html #help_mac #manual .mail_box .list .help-listin p:last-child {
    margin-bottom: 0;
  }
}
html #help_mac #manual .mail_box .list .help-listin p:after {
  position: absolute;
  top: 6px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow.svg) no-repeat center top;
  color: #000;
  content: "";
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #help_mac #manual .mail_box .list .help-listin p a {
  border-bottom: none;
  text-decoration: underline;
  font-size: 16px;
}
html #help_mac #manual .mail_box .list .help-listin p a:hover {
  text-decoration: none;
}
html #interview_page {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #interview_page main .user_sec01 > .container > .ttl,
  html #interview_page main .user_sec02 > .container > .ttl {
    margin-bottom: 50px;
    border: none;
  }
  html #interview_page main .user_sec01 > .container .list,
  html #interview_page main .user_sec02 > .container .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  html #interview_page main .user_sec01 > .container .list li,
  html #interview_page main .user_sec02 > .container .list li {
    margin: 0 0 20px;
    padding-bottom: 80px;
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 767px) and (max-width: 460px) {
  html #interview_page main .user_sec01 > .container .list li,
  html #interview_page main .user_sec02 > .container .list li {
    width: 100%;
  }
  html #interview_page main .user_sec01 > .container .list li .star img,
  html #interview_page main .user_sec02 > .container .list li .star img {
    width: auto;
    height: 25px;
  }
}
@media screen and (max-width: 767px) {
  html #interview_page main .user_sec01 > .container .list li .ttl,
  html #interview_page main .user_sec02 > .container .list li .ttl {
    color: #5EACDB;
    font-size: 1.091em;
  }
  html #interview_page main .user_sec01 > .container .list li .box .spec,
  html #interview_page main .user_sec02 > .container .list li .box .spec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
  }
  html #interview_page main .user_sec01 > .container .list li .box .spec > *,
  html #interview_page main .user_sec02 > .container .list li .box .spec > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
    width: 49%;
  }
  html #interview_page main .user_sec01 > .container .list li .box .spec .txt,
  html #interview_page main .user_sec02 > .container .list li .box .spec .txt {
    width: 100%;
    text-align: center;
  }
  html #interview_page main .user_sec01 > .container .list li .box .spec .tag,
  html #interview_page main .user_sec02 > .container .list li .box .spec .tag {
    min-width: 100%;
    background: #eaf5fc;
    color: #000;
    text-align: left;
  }
  html #interview_page main .user_sec01 > .container .list li .box .spec .star img,
  html #interview_page main .user_sec02 > .container .list li .box .spec .star img {
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) and (max-width: 460px) {
  html #interview_page main .user_sec01 > .container .list li .box .spec > *,
  html #interview_page main .user_sec02 > .container .list li .box .spec > * {
    width: 100%;
  }
  html #interview_page main .user_sec01 > .container .list li .box .spec > * > *,
  html #interview_page main .user_sec02 > .container .list li .box .spec > * > * {
    padding: 5px;
    text-align: center;
    font-size: 0.8em;
  }
}
@media screen and (max-width: 767px) {
  html #interview_page main .user_sec01 > .container .list li .btn_more,
  html #interview_page main .user_sec02 > .container .list li .btn_more {
    max-width: 90%;
    width: auto;
  }
  html #interview_page main .user_sec01 > .container .list li .btn_more:after,
  html #interview_page main .user_sec02 > .container .list li .btn_more:after {
    right: 10px;
  }
}
html #interview_page main .user_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
html #interview_page main .user_menu li {
  margin: 0 20px;
  width: auto;
  border: none;
}
html #interview_page main .user_menu li a {
  display: block;
}
html #interview_page main .user_sec01.bg,
html #interview_page main .user_sec02.bg {
  background: #f9f7f0;
}
html #interview_page main .user_sec01 > .container > .ttl,
html #interview_page main .user_sec02 > .container > .ttl {
  margin-bottom: 50px;
  border: none;
}
html #interview_page main .user_sec01 > .container .list,
html #interview_page main .user_sec02 > .container .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
html #interview_page main .user_sec01 > .container .list li,
html #interview_page main .user_sec02 > .container .list li {
  margin: 0 0 30px;
  width: calc(50% - 20px);
  border: 1px solid #c6c3c1;
}
html #interview_page main .user_sec01 > .container .list li .ttl,
html #interview_page main .user_sec02 > .container .list li .ttl {
  color: #5EACDB;
  font-size: 20px;
}
html #interview_page main .user_sec01 > .container .list li .box .spec,
html #interview_page main .user_sec02 > .container .list li .box .spec {
  width: 100%;
  font-size: 16px;
}
html #interview_page main .user_sec01 > .container .list li .box .spec > *,
html #interview_page main .user_sec02 > .container .list li .box .spec > * {
  margin-bottom: 5px;
}
html #interview_page main .user_sec01 > .container .list li .box .spec .tag,
html #interview_page main .user_sec02 > .container .list li .box .spec .tag {
  min-width: 107px;
  background: #eaf5fc;
  color: #000;
  text-align: left;
}
html #interview_page main .user_sec01 > .container .list li .box .spec .repeat .txt,
html #interview_page main .user_sec02 > .container .list li .box .spec .repeat .txt {
  color: #5EACDB;
  font-weight: bold;
  font-size: 20px;
}
html #interview_page main .user_sec01 > .container .list li .box .spec .repeat .txt em,
html #interview_page main .user_sec02 > .container .list li .box .spec .repeat .txt em {
  color: #333;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
}
html #interview_page main .user_sec01 > .container .list li .box .spec .bar,
html #interview_page main .user_sec02 > .container .list li .box .spec .bar {
  background: #efeae5;
}
html #interview_page main .user_sec01 > .container .list li .box .spec .bar:after,
html #interview_page main .user_sec02 > .container .list li .box .spec .bar:after {
  background: #5EACDB;
}
html #interview_page main .user_sec01 > .container .list li .btn_more,
html #interview_page main .user_sec02 > .container .list li .btn_more {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  width: 200px;
  height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
}
html #interview_page main .user_sec01 > .container .list li .btn_more:after,
html #interview_page main .user_sec02 > .container .list li .btn_more:after {
  position: absolute;
  top: 0;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #interview_page main .user_sec01 > .container .list li .btn_more:hover,
html #interview_page main .user_sec02 > .container .list li .btn_more:hover {
  background: #faf7f0;
  color: #000;
}
html #faq_page {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #faq_page main .faq_container {
  max-width: 1200px;
  width: 1200px;
}
html #faq_page main .faq_container .s01 {
  padding: 0;
}
html #faq_page main .faq_container .s01 .inner h2 {
  margin-bottom: 10px;
  padding-bottom: 15px;
  padding-left: 0;
  border-bottom: 1px dashed #c6c3c1;
  background: none;
  color: #333;
  font-size: 30px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 {
  padding: 0;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li {
  border-bottom: 1px solid #c6c3c1;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li:last-child {
  padding-bottom: 20px;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 40px;
  padding-left: 60px;
  min-height: 42px;
  width: 100%;
  background: url(../../img/faq/q.png) no-repeat left top 0;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  html #faq_page main .faq_container .s01 .inner .faq-list-01 li a {
    padding-right: 0 !important;
    padding-left: 33px;
    min-height: 0;
    background-position: left top 2px;
    background-size: 25px auto;
    font-size: 18px;
  }
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a span {
  display: none;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a .tag {
  min-width: 107px;
  background: #eaf5fc;
  color: #000;
  text-align: left;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a .repeat .txt {
  color: #5EACDB;
  font-weight: bold;
  font-size: 20px;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a .repeat .txt em {
  color: #333;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a .bar {
  background: #efeae5;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 li a .bar:after {
  background: #5EACDB;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 .btn_more {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  width: 200px;
  height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 .btn_more:after {
  position: absolute;
  top: 0;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 62px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 .btn_more:after:hover {
  color: #5EACDB;
}
html #faq_page main .faq_container .s01 .inner .faq-list-01 .btn_more:last-child {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  html #faq_page main .cm-mv-img img {
    max-width: 40%;
  }
  html #faq_page main .faq_container {
    max-width: 90%;
    width: 90%;
  }
  html #faq_page main .faq_container .s01 .inner h2 {
    font-size: 26px;
  }
  html #faq_page main .faq_container .s01 .inner .faq-list-01 li {
    padding: 20px 0;
  }
  html #faq_page main .faq_container .s01 .inner .faq-list-01 li a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 33px;
    min-height: auto;
    background-position: left top 2px;
    background-size: 25px auto;
    font-size: 18px;
  }
  html #faq_page main .help01 #manual .mail_box .archive .archive_list li:first-of-type a {
    background: none;
  }
}
html #faq_page #manual .mail_box .archive {
  margin-right: 50px;
  min-width: 289px;
}
html #faq_page #manual .mail_box .archive .archive_ttl {
  border-bottom: 1px solid #c6c3c1;
  background: none;
  text-align: left;
  font-size: 20px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #faq_page #manual .mail_box .archive .archive_list li a {
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #faq_page #manual .mail_box .archive .archive_list li .current_top {
  padding: 20px 0 20px 15px;
  padding-left: 15px;
  font-weight: normal;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .archive .archive_list li .current_top {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #c6c3c1;
    background: none;
    font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  }
}
html #faq_page #manual .mail_box .archive .archive_list li .current_top:after {
  position: absolute;
  top: 0;
  right: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #faq_page #manual .mail_box .archive .archive_list li .current_top:before {
  display: none;
}
html #faq_page #manual .mail_box .archive .archive_list li .archive-sub a {
  padding: 15px 40px 15px 35px;
  border-bottom: 1px solid #c6c3c1;
  font-size: 14px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .archive .archive_list li .archive-sub a {
    padding: 10px 40px 10px 35px;
  }
}
html #faq_page #manual .mail_box .archive .archive_list li .archive-sub a:last-child {
  border-bottom: none;
}
html #faq_page #manual .mail_box .archive .archive_list li .archive-sub a.current {
  background: #faf7f0 !important;
  color: #333;
}
html #faq_page #manual .mail_box .archive .archive_list li a {
  padding-left: 15px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .archive .archive_list li a {
    background: #fff;
    font-weight: normal;
  }
}
html #faq_page #manual .mail_box .archive .archive_list li a:before {
  display: none;
}
html #faq_page #manual .mail_box .archive .archive_list li a:after {
  position: absolute;
  top: 0;
  right: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #faq_page #manual .mail_box .archive .archive_list li a:hover {
  background: #faf7f0;
  color: #000;
}
html #faq_page #manual .mail_box .list {
  max-width: 100%;
  width: 100%;
}
html #faq_page #manual .mail_box .list .helpp {
  font-size: 16px;
}
html #faq_page #manual .mail_box .list .help-wrap p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.75;
}
html #faq_page #manual .mail_box .list .help-wrap table {
  margin: 0 -5px;
  border: none;
  border-spacing: 5px;
  border-collapse: separate;
}
html #faq_page #manual .mail_box .list .help-wrap table tbody tr {
  border: none;
}
html #faq_page #manual .mail_box .list .help-wrap table tbody tr td {
  padding: 10px;
  background: none;
  font-size: 16px;
}
html #faq_page #manual .mail_box .list .help-wrap table tbody tr td:first-child {
  width: 185px;
}
html #faq_page #manual .mail_box .list .help-wrap table tbody tr:nth-child(odd) td {
  background: #faf6f4;
}
html #faq_page #manual .mail_box .list .sec_border_box {
  padding: 35px 20px;
  border: 1px solid #c6c3c1;
}
html #faq_page #manual .mail_box .list .h4 {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid #c6c3c1;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .list .h4 {
    font-size: 20px;
  }
}
html #faq_page #manual .mail_box .list .h2 {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #c6c3c1;
  font-size: 30px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .list .h2 {
    padding-bottom: 15px;
    text-align: left;
    font-size: 26px;
  }
}
html #faq_page #manual .mail_box .list .ttl-h5 {
  padding: 0 5px;
  background: #E5F8F4;
  font-size: 14px;
}
html #faq_page #manual .mail_box .list .help-indexwrap {
  padding: 25px 35px;
  border: none;
  background: rgba(210, 230, 243, 0.2);
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .list .help-indexwrap {
    padding: 25px 15px;
  }
  html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td {
    padding-bottom: 0;
  }
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td br {
  display: none;
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td p {
  margin-bottom: 15px;
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td p:last-child {
  margin-bottom: 0;
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td a {
  padding-left: 35px;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td a:after {
  position: absolute;
  top: 6px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: url(../../img/add_new/arrow_down1.svg) no-repeat center top;
  color: #000;
  content: "";
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td a:before {
  display: none;
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td a.current {
  color: #5EACDB;
}
html #faq_page #manual .mail_box .list .help-indexwrap .help_index_table tr td a.current:after {
  background: url(../../img/add_new/arrow_down2.svg) no-repeat center top;
}
html #faq_page #manual .mail_box .list .helpttl-blue {
  margin-bottom: 30px;
  padding: 25px 20px;
  background: #faf6f4;
  font-size: 28px;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .list .helpttl-blue {
    margin-bottom: 10px;
    padding: 12px 15px;
    font-size: 26px;
  }
}
html #faq_page #manual .mail_box .list .help-wrap img {
  display: block;
  margin: 0 auto 30px;
}
html #faq_page #manual .mail_box .list .helpcate-wrap .helpttl-blue {
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-left: 0;
  border-bottom: 1px dashed #c6c3c1;
  border-bottom: 1px dashed #c6c3c1;
  background: none;
  background: none;
  color: #333;
  color: #333;
  font-size: 28px;
  font-size: 28px;
}
html #faq_page #manual .mail_box .list .help-ttlsub {
  position: relative;
  padding-left: 25px;
}
html #faq_page #manual .mail_box .list .help-ttlsub:after {
  position: absolute;
  top: 3px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow.svg) no-repeat center top;
  color: #000;
  content: "";
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #faq_page #manual .mail_box .list .help-ttlsub a {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: none;
  text-decoration: underline;
  font-size: 16px;
}
html #faq_page #manual .mail_box .list .help-ttlsub a:hover {
  text-decoration: none;
}
html #faq_page #manual .mail_box .list .help-list {
  margin: 0 0;
}
html #faq_page #manual .mail_box .list .help-listin p {
  position: relative;
  margin-bottom: 30px;
  padding-left: 25px;
}
@media screen and (min-width: 1280px) {
  html #faq_page #manual .mail_box .list .help-listin p:last-child {
    margin-bottom: 0;
  }
}
html #faq_page #manual .mail_box .list .help-listin p:after {
  position: absolute;
  top: 6px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow.svg) no-repeat center top;
  color: #000;
  content: "";
  font-weight: 600;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #faq_page #manual .mail_box .list .help-listin p a {
  display: inline-block;
  border-bottom: none;
  text-decoration: underline;
  font-size: 16px;
}
html #faq_page #manual .mail_box .list .help-listin p a:hover {
  text-decoration: none;
}
html #faq_page #manual .mail_box .list .box {
  margin-bottom: 50px;
}
html #faq_page #manual .mail_box .list .box ul li {
  border: none;
  /* border-bottom: 1px solid #c6c3c1; */
}
html #faq_page #manual .mail_box .list .box ul li a {
  color: #000;
}
html #faq_page #manual .mail_box .list .box ul li .child > br {
  display: none;
}
html #faq_page #manual .mail_box .list .box ul li .toggle {
  position: relative;
  border: none;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .list .box ul li .toggle {
    padding: 20px 0;
  }
  html #faq_page #manual .mail_box .list .box ul li .toggle p {
    padding-left: 33px;
    min-height: 0;
    background-position: left top 2px;
    background-size: 25px auto;
    font-size: 18px;
  }
  html #faq_page #manual .mail_box .list .box ul li .toggle:after {
    width: 25px;
    height: 25px;
    background-size: 100% auto !important;
  }
}
html #faq_page #manual .mail_box .list .box ul li .toggle .c_ico_1 {
  position: absolute;
  visibility: hidden;
  display: block;
}
html #faq_page #manual .mail_box .list .box ul li .toggle p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 40px;
  padding-left: 60px;
  min-height: 42px;
  width: 100%;
  background: url(../../img/faq/q.png) no-repeat left top 0;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
html #faq_page #manual .mail_box .list .box ul li .toggle:before {
  display: none;
}
html #faq_page #manual .mail_box .list .box ul li .toggle:after {
  position: absolute;
  top: 20px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  background: url(../../img/add_new/faq_close.svg) no-repeat center center;
  content: "";
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: unset;
  transform: unset;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
html #faq_page #manual .mail_box .list .box ul li .toggle.active:after {
  background: url(../../img/add_new/faq_open.svg) no-repeat center center;
  font-size: 16px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
html #faq_page #manual .mail_box .list .box ul li .toggle p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 40px;
  padding-left: 60px;
  min-height: 42px;
  width: 100%;
  background: url(../../img/faq/q.png) no-repeat left top 0;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
html #faq_page #manual .mail_box .list .box ul li .toggle:before {
  display: none;
}
html #faq_page #manual .mail_box .list .box ul li .toggle:after {
  position: absolute;
  top: 20px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  background: url(../../img/add_new/faq_close.svg) no-repeat center center;
  content: "";
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: unset;
  transform: unset;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
html #faq_page #manual .mail_box .list .box ul li .toggle.active:after {
  background: url(../../img/add_new/faq_open.svg) no-repeat center center;
  font-size: 16px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
html #faq_page #manual .mail_box .list .box ul li .answer {
  padding: 30px 60px;
  border: none;
  background: #f9f7f0;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box .list .box ul li .answer {
    padding: 20px 15px;
  }
}
html #faq_page #manual .mail_box .list .box ul li .answer div {
  width: 100%;
}
html #faq_page #manual .mail_box .list .box ul li .answer p {
  font-size: 16px !important;
  line-height: 1.75;
}
html #faq_page #manual .mail_box .list .box.box.box ul li:last-child {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  html #faq_page #manual .mail_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html #faq_page #manual .mail_box .archive {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: none;
  }
  html #faq_page #manual .mail_box .archive .archive_btn_sp {
    padding: 18px;
    border: 1px solid #333;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
  }
  html #faq_page #manual .mail_box .archive .archive_list li {
    border-bottom: 1px solid #c6c3c1;
  }
  html #faq_page #manual .mail_box .archive .archive_list li:first-of-type a {
    font-size: 16px;
  }
  html #faq_page #manual .mail_box .archive .archive_list li a {
    font-size: 16px;
  }
  html #faq_page #manual .mail_box .archive .archive_btn_sp:after {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    width: 12px;
    height: 8px;
    border: none;
    background: url(../../MB4help_mac/img/MB4help_mac/arrow2.svg) no-repeat center center;
    background-size: 100% auto;
    color: #000;
    content: "";
    font-weight: 600;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: none;
    transform: none;
  }
  html #faq_page #manual .mail_box .archive .archive_btn_sp.active:after {
    top: 0;
    right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  html #faq_page #manual .mail_box .list {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  html #faq_page #manual .mail_box .list .helpcate-wrap {
    margin-bottom: 40px;
  }
  html #faq_page #manual .mail_box .list .helpcate-wrap .helpttl-blue {
    margin: 0 0 30px;
    padding-top: 0;
    font-size: 26px;
    line-height: 1.5;
  }
  html #faq_page #manual .mail_box .list .helpcate-wrap .help-list p {
    margin-bottom: 15px;
  }
  html #faq_page #manual .mail_box .list .helpcate-wrap .help-list:last-child {
    margin-bottom: -15px;
  }
}
html #faq_page .md4_btn_wrap .c_btn_1 {
  min-width: 320px;
}
@media screen and (max-width: 767px) {
  html #faq_page .md4_btn_wrap .c_btn_1 {
    min-width: auto;
  }
}
@media screen and (max-width: 767px) {
  html .cm_menu1 {
    padding: 0 20px;
  }
  html .cm_menu1 ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  html .cm_menu1 ul .cm_btn1 {
    margin: unset;
    margin-bottom: 7px;
    width: 49%;
  }
}
@media only screen and (max-width: 767px) and (max-width: 460px) {
  html .cm_menu1 ul .cm_btn1 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  html .cm_menu1 ul .cm_btn1 a {
    min-width: 100%;
    min-height: 50px;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  html .cm_menu1 {
    padding: 0 20px;
    max-width: 100%;
    width: 100%;
  }
  html .cm_menu1 ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  html .cm_menu1 ul .cm_btn1 {
    margin: unset;
    margin-bottom: 7px !important;
    width: 49% !important;
  }
}
@media only screen and (max-width: 767px) and (max-width: 460px) {
  html .cm_menu1 ul .cm_btn1 {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  html .cm_menu1 ul .cm_btn1 a {
    min-width: 100%;
    min-height: 50px;
    max-width: 100%;
    width: 100%;
  }
}
html .cm_menu1 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
html .cm_menu1 ul .cm_btn1 {
  margin: auto;
}
html .cm_menu1 ul .cm_btn1 a {
  min-height: 60px;
  text-align: center;
  text-decoration: none;
}
html .cm_menu1 ul .cm_btn1 a:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
html .cm_menu1.tips {
  margin: 60px auto 0;
}
html .cm_menu1.tips ul .cm_btn1 {
  width: 190px;
}
html .cm_menu1.tips ul .cm_btn1 a {
  padding: 0;
  min-width: 100%;
}
html #voice_page {
  font-weight: normal;
}
html #voice_page .bg_gray {
  background: #F2F2F2;
}
@media screen and (max-width: 767px) {
  html #voice_page main .voice_sec02 .first,
  html #voice_page main .voice_sec02 .more_box {
    padding: 0;
  }
  html #voice_page main .voice_sec02 .first p:last-child,
  html #voice_page main .voice_sec02 .more_box p:last-child {
    margin-bottom: 0;
  }
  html #voice_page main .voice_sec02 .first li,
  html #voice_page main .voice_sec02 .more_box li {
    padding: 15px;
  }
  html #voice_page main .voice_sec02 .first li .ttl,
  html #voice_page main .voice_sec02 .more_box li .ttl {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  html #voice_page main .voice_sec02 .first li .ttl span,
  html #voice_page main .voice_sec02 .more_box li .ttl span {
    font-size: 18px;
  }
  html #voice_page main .voice_sec02 .first li .txt,
  html #voice_page main .voice_sec02 .more_box li .txt {
    font-size: 16px;
  }
}
html #voice_page main .voice_sec02 .school_detail_ttl {
  display: none;
  text-align: center;
}
html #voice_page main .voice_sec02 .school_banner {
  margin-bottom: 54px;
  padding: 0 50px;
}
@media screen and (max-width: 767px) {
  html #voice_page main .voice_sec02 .school_banner {
    margin-bottom: 30px;
    padding: 0 0;
  }
}
html #voice_page main .voice_sec02 .school_banner picture {
  display: block;
  text-align: center;
}
html #voice_page main .voice_sec02 .school_banner picture img {
  width: 100%;
}
html #voice_page main .voice_sec02 .first,
html #voice_page main .voice_sec02 .more_box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 50px;
}
@media screen and (max-width: 767px) {
  html #voice_page main .voice_sec02 .first,
  html #voice_page main .voice_sec02 .more_box {
    padding: 0 !important;
  }
}
html #voice_page main .voice_sec02 .first ul,
html #voice_page main .voice_sec02 .more_box ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
html #voice_page main .voice_sec02 .first li,
html #voice_page main .voice_sec02 .more_box li {
  padding: 30px 20px;
  width: calc(50% - 20px);
  border: 1px solid #c6c3c1;
  margin: 0 0 4% !important;
}
@media screen and (max-width: 767px) {
  html #voice_page main .voice_sec02 .first li,
  html #voice_page main .voice_sec02 .more_box li {
    width: 100%;
    padding: 15px 20px !important;
  }
  html #voice_page main .voice_sec02 .first li .ttl,
  html #voice_page main .voice_sec02 .more_box li .ttl {
    background-size: auto 25px;
  }
}
html #voice_page main .voice_sec02 .first li .ttl,
html #voice_page main .voice_sec02 .more_box li .ttl {
  padding-top: 5px;
  padding-right: 40px;
  padding-bottom: 15px;
  border-bottom: 2px solid #c6c3c1;
  background: url(../../img/common/add_icon1.png) no-repeat right top;
  color: #333;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  html #voice_page main .voice_sec02 .first li .ttl,
  html #voice_page main .voice_sec02 .more_box li .ttl {
    padding-right: 25px;
  }
}
html #voice_page main .voice_sec02 .first li .ttl img,
html #voice_page main .voice_sec02 .more_box li .ttl img {
  display: none;
}
html #voice_page main .voice_sec02 .first li p,
html #voice_page main .voice_sec02 .more_box li p {
  font-size: 16px;
  line-height: 1.75;
}
html #voice_page main .voice_sec02 .first,
html #voice_page main .voice_sec02 .more_box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 50px;
}
html #voice_page main .voice_sec02 .first li,
html #voice_page main .voice_sec02 .more_box li {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 30px 20px;
  width: calc(50% - 20px);
}
@media screen and (max-width: 767px) {
  html #voice_page main .voice_sec02 .first li,
  html #voice_page main .voice_sec02 .more_box li {
    width: 100%;
  }
  html #voice_page main .voice_sec02 .first li .ttl,
  html #voice_page main .voice_sec02 .more_box li .ttl {
    background-size: auto 25px;
  }
}
html #voice_page main .voice_sec02 .first li .ttl,
html #voice_page main .voice_sec02 .more_box li .ttl {
  padding-top: 5px;
  padding-bottom: 15px;
  border-bottom: 2px solid #c6c3c1;
}
html #voice_page main .voice_sec02 .first li .ttl img,
html #voice_page main .voice_sec02 .more_box li .ttl img {
  display: none;
}
html #voice_page main .voice_sec02 .first li p,
html #voice_page main .voice_sec02 .more_box li p {
  font-size: 16px;
  line-height: 1.75;
}
html #episode_page {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #episode_page .cm_tt1 {
    margin-bottom: 40px;
  }
  html #episode_page main .voice_box {
    padding: 12% 0;
    max-width: 100%;
    width: 100%;
  }
  html #episode_page main .voice_box > .txt_center {
    margin-bottom: 30px;
  }
  html #episode_page main .voice_box .box {
    margin-bottom: 70px;
    padding: 50px 15px 40px;
    max-width: 100%;
    width: 100%;
  }
  html #episode_page main .voice_box .box .ttl {
    top: -40px;
    right: 0;
    width: 170px;
    height: 100px;
    background-size: auto 100%;
  }
  html #episode_page main .voice_box .box .ttl.friend {
    top: -40px;
    background-size: 100% auto;
  }
  html #episode_page main .voice_box .box .ttl.myself {
    top: -40px;
    background-size: 100% auto;
  }
  html #episode_page main .voice_box .box h3 {
    margin-bottom: 30px;
  }
  html #episode_page main .voice_box .box .txt_episode:last-child {
    margin-bottom: 0;
  }
  html #episode_page main .voice_box .box .txt_episode span {
    font-size: 16px;
  }
  html #episode_page main .voice_box .box .txt_episode span b {
    margin-bottom: 20px;
    font-size: 18px;
  }
  html #episode_page main .voice_box .box .txt_episode .nickname {
    font-size: 16px;
  }
  html #episode_page main .voice_box .box h3 img {
    height: 60px;
  }
}
html #episode_page .cm_tt1 {
  margin-bottom: 50px;
}
html #episode_page main .voice_box > .txt_center {
  margin-bottom: 40px;
  font-size: 16px;
}
html #episode_page main .voice_box .box {
  margin-bottom: 120px;
  padding: 60px 50px 50px;
  max-width: 100%;
  width: 1100px;
  border: none;
  background: #fcfbf7;
}
@media screen and (max-width: 767px) {
  html #episode_page main .voice_box .box {
    padding: 30px 20px;
  }
}
html #episode_page main .voice_box .box:before {
  display: none;
}
html #episode_page main .voice_box .box .ttl {
  position: absolute;
  top: -80px;
  right: 0;
  margin: 0;
  width: 365px;
  height: 204px;
  background: url(../../img/episode/tag.png) no-repeat center top;
}
html #episode_page main .voice_box .box .ttl img {
  display: none !important;
}
html #episode_page main .voice_box .box .ttl.friend {
  top: -85px;
  background: url(../../img/add_new/tag2.png) no-repeat center top;
}
html #episode_page main .voice_box .box .ttl.myself {
  top: -80px;
  background: url(../../img/add_new/tag3.png) no-repeat center top;
}
html #episode_page main .voice_box .box .txt_episode {
  margin-bottom: 30px;
  padding: 0;
  font-size: 16px;
}
html #episode_page main .voice_box .box .txt_episode span {
  font-weight: bold;
  font-size: 18px;
}
html #episode_page main .voice_box .box .txt_episode b {
  display: block;
  margin-bottom: 30px;
  font-size: 22px;
}
html #episode_page main .voice_box .box .txt_episode .nickname {
  color: #333;
  font-weight: normal;
  font-size: 16px;
}
html #episode_page main .voice_box .box .txt_episode:last-child {
  margin-bottom: 0;
}
html #episode_page main .voice_box .box h3 {
  margin-bottom: 40px;
}
html #episode_page main .voice_box .box {
  margin-bottom: 120px;
  padding-top: 50px;
  max-width: 100%;
  width: 1100px;
  border: none;
  background: #fcfbf7;
}
@media screen and (max-width: 767px) {
  html #episode_page main .voice_box .box {
    margin-bottom: 50px;
  }
}
html #episode_page main .voice_box .box:before {
  display: none;
}
html #episode_page main .voice_box .box .ttl {
  position: absolute;
  top: -70px;
  right: 0;
  margin: 0;
  width: 365px;
  height: 204px;
  background: url(../../img/episode/tag.png) no-repeat center top;
}
@media screen and (max-width: 767px) {
  html #episode_page main .voice_box .box .ttl {
    width: 200px;
    top: -40px;
    background-size: 100%;
  }
  html #episode_page main .voice_box .box .ttl.friend, html #episode_page main .voice_box .box .ttl.myself {
    top: -40px;
    background-size: 100% auto;
  }
}
html #episode_page main .voice_box .box .ttl img {
  display: none !important;
}
html #episode_page main .voice_box .box h3 {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  html #faq_detail .report_pager.sm {
    display: none !important;
  }
}
html #faq_detail .faq_detail {
  font-weight: normal;
}
html #faq_detail .faq_detail p {
  font-size: 16px;
  line-height: 1.75;
}
html #faq_detail .faq_detail > .archive {
  margin-right: 60px;
  min-width: 285px;
  width: 285px;
}
html #faq_detail .faq_detail > .list {
  width: 100%;
}
html #faq_detail .faq_detail .report_list_ttl_link {
  margin-bottom: 20px;
  padding: 0;
  background: none;
  text-align: left;
  font-size: 20px;
}
html #faq_detail .faq_detail .report_detail_list {
  padding-bottom: 20px;
}
html #faq_detail .faq_detail #faq01 .tag {
  padding: 3px 8px;
  background: #E5F8F4;
  color: #000;
  font-size: 14px;
}
html #faq_detail .faq_detail._report > .list > .box .ttl {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #c6c3c1;
}
html #faq_detail .faq_detail._report > .list > .box .ttl .main_report_ttl {
  margin-top: 10px;
  font-size: 30px;
}
html #faq_detail .faq_detail._report > .list > .box .ttl .report_detail_main_ttl {
  font-size: 20px;
}
html #faq_detail .faq_detail._report > .list > .box > ul > li {
  border-bottom: 1px solid #c6c3c1;
}
html #faq_detail .faq_detail._report > .list > .box > ul > li > div > .qa {
  display: none;
}
html #faq_detail .faq_detail._report > .list > .box > ul > li > div .report_list_ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 60px;
  min-height: 42px;
  background: url(../../img/faq/q.png) no-repeat left top 0;
  color: #333;
  text-decoration: none;
  font-size: 22px;
  line-height: 1.5;
}
html #faq_detail .faq_detail._report > .list > .box > ul > li > div.report_list_detail {
  padding-left: 60px;
}
html #faq_detail .faq_detail._report > .list > .box > ul > li > div.report_detail_list img {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  html #faq_detail .faq_detail._report > .list > .box > ul > li > div.report_detail_list img {
    margin-left: 0;
  }
}
html #faq_detail .faq_detail > .archive > ul {
  border-top: 1px solid #c6c3c1;
}
html #faq_detail .faq_detail > .archive > ul > li {
  border-bottom: 1px solid #c6c3c1;
}
html #faq_detail .faq_detail > .archive > ul > li a {
  padding: 20px 15px 20px 15px;
  font-weight: normal;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html #faq_detail .faq_detail > .archive > ul > li a {
    background: #fff;
    font-weight: normal;
  }
}
html #faq_detail .faq_detail > .archive > ul > li a:before {
  display: none;
}
html #faq_detail .faq_detail > .archive > ul > li a:after {
  position: absolute;
  top: 0;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #faq_detail .faq_detail > .archive > ul > li a:hover {
  background: #faf7f0;
  color: #000;
}
html #faq_detail .faq_detail > .archive > ul > li.active a {
  background: #faf7f0;
  color: #000;
}
html #faq_detail .faq_detail p {
  font-size: 16px;
  line-height: 1.75;
}
html #faq_detail .faq_detail > .archive {
  margin-right: 60px;
  min-width: 285px;
  width: 285px;
}
html #faq_detail .faq_detail > .archive a:hover {
  text-decoration: none;
}
html #faq_detail .faq_detail > .archive > ul {
  border-top: 1px solid #c6c3c1;
}
html #faq_detail .faq_detail > .archive > ul > li {
  border-bottom: 1px solid #c6c3c1;
}
html #faq_detail .faq_detail > .archive > ul > li a {
  padding: 20px 15px 20px 15px;
  font-weight: normal;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html #faq_detail .faq_detail > .archive > ul > li a {
    background: #fff;
    font-weight: normal;
  }
}
html #faq_detail .faq_detail > .archive > ul > li a:before {
  display: none;
}
html #faq_detail .faq_detail > .archive > ul > li a:after {
  position: absolute;
  top: 0;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #faq_detail .faq_detail > .archive > ul > li a:hover {
  background: #faf7f0;
  color: #000;
}
html #faq_detail .faq_detail > .archive > ul > li.active a {
  background: #faf7f0;
  color: #000;
}
@media screen and (max-width: 767px) {
  html #faq_detail .faq_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html #faq_detail .faq_detail > .list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  html #faq_detail .faq_detail > .archive {
    margin-bottom: 20px;
  }
  html #faq_detail .faq_detail .report_detail_list {
    padding-bottom: 15px;
  }
  html #faq_detail .faq_detail .report_list_ttl_link {
    position: relative;
    padding: 18px;
    border: 1px solid #333;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
  }
  html #faq_detail .faq_detail .report_list_ttl_link:after {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    width: 12px;
    height: 8px;
    border: none;
    background: url(../../MB4help_mac/img/MB4help_mac/arrow2.svg) no-repeat center center;
    background-size: 100% auto;
    color: #000;
    content: "";
    font-weight: 600;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: none;
    transform: none;
  }
  html #faq_detail .faq_detail .report_list_ttl_link.active:after {
    top: 0;
    right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  html #faq_detail .faq_detail > .archive {
    margin-right: 0;
    width: 100%;
  }
  html #faq_detail .faq_detail > .archive #js_archive_btn_sp_school2 {
    margin-bottom: 0;
  }
  html #faq_detail .faq_detail > .archive #js_archive_list_school2 {
    margin-top: 0;
    border-top: none;
  }
  html #faq_detail .faq_detail > .archive > ul > li a {
    padding: 20px 20px 20px 15px;
  }
  html #faq_detail .faq_detail._report > .list > .box .ttl {
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
  html #faq_detail .faq_detail._report > .list > .box .ttl .main_report_ttl {
    margin-top: 15px;
    font-size: 26px;
  }
  html #faq_detail .faq_detail._report > .list > .box .ttl .report_detail_main_ttl {
    margin-top: 8px;
    font-size: 18px;
  }
  html #faq_detail .faq_detail._report > .list > .box > ul > li > div .report_list_ttl {
    padding-left: 40px;
    width: 100%;
    background-position: left top 5px;
    background-size: 30px auto;
    font-size: 18px;
    line-height: 1.75;
  }
  html #faq_detail .faq_detail._report > .list > .box > ul > li > div.report_list_detail {
    padding-left: 0;
  }
}
html #faq_detail .cm_btn1.spec a:after {
  left: 20px;
  right: auto;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
html #news_page {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
@media screen and (max-width: 767px) {
  html #news_page #js_archive_list_school2 {
    margin-top: 0;
    border-top: none;
  }
  html #news_page #js_archive_list_school2 li a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  html #news_page #js_archive_list_school2 {
    margin-top: 0;
    border-top: none;
  }
  html #news_page #js_archive_list_school2 li a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  html #news_page .mail_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px auto;
  }
  html #news_page .mail_box > .archive {
    margin-right: 0;
    width: 100%;
  }
  html #news_page .mail_box > .archive > ul {
    margin: 4% 0 10%;
  }
  html #news_page .mail_box > .archive > ul > li a {
    padding: 15px 20px 14px 15px;
  }
  html #news_page .mail_box > .list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 25px;
    width: 100%;
  }
  html #news_page .mail_box > .list .date {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html #news_page .mail_box > .list .date a {
    display: inline;
    padding-top: 10px;
    padding-right: 0;
    width: 100%;
    background: none;
    background-position: right top 20px;
    line-height: 1.75;
  }
  html #news_page .mail_box > .list .date a:after {
    display: inline-block;
    margin-left: 10px;
    min-width: 10px;
    height: 20px;
    /* background: url(../../img/add_new/new_icon.svg) no-repeat right top 10px; */
    background-size: 100% auto;
    content: "";
  }
  html #news_page .mail_box > .list .date a.inside {
    background: none;
    background-position: right top 20px;
  }
  html #news_page .mail_box > .list .date a.inside:after {
    display: inline-block;
    margin-left: 10px;
    min-width: 6px;
    height: 20px;
    background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat right top 10px;
    background-size: 100% auto;
    content: "";
  }
  html #news_page .mail_box .user {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 40px;
    padding: 20px 25px;
    width: 100%;
    height: auto;
    border: 1px solid #96928e;
    font-size: 14px;
    line-height: 1.4;
    display: none !important;
  }
  html #news_page .mail_box .user.show_sp {
    margin-bottom: 0;
  }
  html #news_page .mail_box .user .caution {
    display: block;
    margin: 5px 0 10px;
    font-size: 12px;
  }
  html #news_page .mail_box .user .blue {
    color: #5EACDB;
  }
  html #news_page .mail_box .user a {
    width: auto;
  }
  html #news_page .mail_box .user a .txt {
    font-size: 16px;
  }
  html #news_page .mail_box .user .cm_btn1 a {
    padding: 0 40px 0 20px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  html #news_page .mail_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px auto;
  }
  html #news_page .mail_box > .archive {
    margin-right: 0;
    margin-bottom: 40px;
    width: 100%;
  }
  html #news_page .mail_box > .archive > ul {
    margin: 4% 0 0;
  }
  html #news_page .mail_box > .archive > ul > li a {
    padding: 15px 20px 14px 15px;
  }
  html #news_page .mail_box > .list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 25px;
    width: 100%;
  }
  html #news_page .mail_box > .list .date {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html #news_page .mail_box > .list .date a {
    display: inline;
    padding-top: 10px;
    padding-right: 0;
    width: 100%;
    background: none;
    background-position: right top 20px;
    line-height: 1.75;
  }
  html #news_page .mail_box > .list .date a:after {
    display: inline-block;
    margin-left: 10px;
    width: 10px;
    height: 20px;
    /* background: url(../../img/add_new/new_icon.svg) no-repeat right top 10px; */
    background-size: 100% auto;
    content: "";
  }
  html #news_page .mail_box > .list .date a.inside {
    background: none;
    background-position: right top 20px;
  }
  html #news_page .mail_box > .list .date a.inside:after {
    display: inline-block;
    margin-left: 10px;
    width: 6px;
    height: 20px;
    background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat right top 10px;
    background-size: 100% auto;
    content: "";
  }
  html #news_page .mail_box .user {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 40px;
    padding: 20px 25px;
    width: 100%;
    height: auto;
    border: 1px solid #96928e;
    font-size: 14px;
    line-height: 1.4;
  }
  html #news_page .mail_box .user.show_sp {
    margin-bottom: 0;
  }
  html #news_page .mail_box .user .caution {
    display: block;
    margin: 5px 0 10px;
    font-size: 12px;
  }
  html #news_page .mail_box .user .blue {
    color: #5EACDB;
  }
  html #news_page .mail_box .user a {
    width: auto;
  }
  html #news_page .mail_box .user a .txt {
    font-size: 16px;
  }
  html #news_page .mail_box .user .cm_btn1 a {
    padding: 0 40px 0 20px;
    width: 100%;
  }
}
html #news_page .mail_box > .archive {
  margin-right: 60px;
  min-width: 285px;
  width: 285px;
  display: none;
}
html #news_page .mail_box > .archive > ul {
  border-top: 1px solid #c6c3c1;
}
html #news_page .mail_box > .archive > ul > li {
  border-bottom: 1px solid #c6c3c1;
}
html #news_page .mail_box > .archive > ul > li a {
  padding-left: 15px;
  font-weight: normal;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  html #news_page .mail_box > .archive > ul > li a {
    background: #fff;
    font-weight: normal;
  }
}
html #news_page .mail_box > .archive > ul > li a:before {
  display: none;
}
html #news_page .mail_box > .archive > ul > li a:after {
  position: absolute;
  top: 0;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html #news_page .mail_box > .archive > ul > li a:hover {
  background: #faf7f0;
  color: #000;
}
html #news_page .mail_box > .archive > ul > li.active a {
  background: #faf7f0;
  color: #000;
}
html #news_page .mail_box > .archive > .user {
  margin-bottom: 40px;
  padding: 14px;
  height: auto;
  border: 1px solid #96928e;
  font-size: 14px;
  line-height: 1.75;
}
html #news_page .mail_box > .archive > .user .caution {
  display: block;
  margin: 10px 0 15px;
  font-size: 12px;
}
html #news_page .mail_box > .archive > .user .blue {
  color: #5EACDB;
}
html #news_page .mail_box > .archive > .user a {
  width: auto;
}
html #news_page .mail_box > .archive > .user a .txt {
  font-size: 16px;
}
html #news_page .mail_box > .archive > .user .cm_btn1 a {
  padding: 0 40px 0 20px;
  width: 100%;
}
html #news_page .mail_box > .list {
  max-width: 855px;
  margin: 0 auto;
}
html #news_page .mail_box > .list > .detail {
  font-size: 16px;
}
html #news_page .mail_box > .list.border {
  border-top: 1px solid #c6c3c1;
}
html #news_page .mail_box > .list > .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 15px 0;
  border-bottom: none;
}
html #news_page .mail_box > .list > .date b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0;
  min-width: 100px;
  font-weight: normal;
  font-size: 16px;
}
html #news_page .mail_box > .list > .date .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 20px 0 20px;
}
html #news_page .mail_box > .list > .date .tag span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 92px;
  width: 92px;
  height: 22px;
  background: #efeae5;
  color: #333;
  font-size: 12px;
}
html #news_page .mail_box > .list > .date a {
  display: -webkit-box;
  display: -ms-flexbox;
  /* display: flex; */
  overflow: unset;
  margin-top: 0;
  padding-right: 20px;
  padding-left: 0;
  background: url(/assets/img/p-top/i-internal.svg) no-repeat right top 8px;
  text-decoration: underline;
  text-overflow: unset;
  white-space: unset;
  word-break: break-all;
  font-size: 16px;
  line-height: 1.5;
}

html #news_page .mail_box > .list > .date a.inside {
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat right top 8px;
}
html #news_page .mail_box > .list > .date a:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  html #news_page .mail_box > .list > .date a {
    background: none !important;
  }
}
html .mainvisual:before {
  display: none;
}
html #article .head-title {
  color: #333;
}
html #article .head-title span {
  color: #333;
}
html #article-wrap {
  font-weight: normal;
  font-size: 16px;
}
html #article-wrap .osusume-link a {
  position: relative;
  display: inline-block;
  padding-right: 40px;
  color: #000;
  text-decoration: underline;
}
html #article-wrap .osusume-link a:hover {
  text-decoration: none;
}
html #article-wrap .osusume-link a:after {
  position: absolute;
  top: 0;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .link-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 70px;
}
@media screen and (max-width: 767px) {
  html .link-top {
    margin-bottom: 50px;
  }
  html .link-top.spec {
    margin-top: 50px;
  }
  html .link-top a {
    padding-right: 30px;
    padding-left: 30px;
    min-width: 200px;
    max-width: 90%;
    width: auto;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
  }
  html .link-top a:after {
    right: 10px;
  }
}
html .link-top.spec {
  margin-top: 70px;
}
html .link-top.none {
  margin: 0;
}
html .link-top.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
html .link-top a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 60px;
  min-width: 200px;
  height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  text-decoration: none;
  font-size: 16px;
}
html .link-top a:after {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .link-top a:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 100vw;
  background: #333;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
html .link-top a:hover {
  background: none;
  color: #fff;
  text-decoration: none;
}
html .link-top a:hover:after {
  background: url(../../MB4help_mac/img/MB4help_mac/arrow4.svg) no-repeat center center;
}
html .link-top a:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
html #photo_page {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #photo_page .pro_list_box {
  max-width: 1200px;
  width: 1200px;
}
html #photo_page .pro_list_box .pro_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #c6c3c1;
}
html #photo_page .pro_list_box .pro_list .pro_img {
  display: block;
  margin-right: 40px;
  border: none;
}
html #photo_page .pro_list_box .pro_list .pro_detail {
  position: relative;
  padding: 0;
  border: none;
}
html #photo_page .pro_list_box .pro_list .pro_detail .inter_view {
  bottom: 0;
}
html #photo_page .pro_list_box .pro_list .pro_detail .pro_name {
  font-size: 32px;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
html #photo_page .pro_list_box .pro_list .pro_detail .pro_name span {
  font-size: 22px;
}
html #photo_page .pro_list_box .pro_list .pro_detail p {
  font-size: 16px;
}
html #photo_page .pro_list_box .pro_list .pro_detail .cm_btn1 {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  html #photo_page .pro_list_box {
    max-width: 100%;
    width: 100%;
  }
  html #photo_page .pro_list_box .pro_list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  html #photo_page .pro_list_box .pro_list .pro_img {
    margin-right: 0;
    margin-bottom: 20px;
  }
  html #photo_page .pro_list_box .pro_list .pro_detail p {
    line-height: 1.75;
  }
  html #photo_page .pro_list_box .pro_list .pro_detail .cm_btn1 a {
    min-width: 264px;
  }
  html #photo_page .pro_list_box .pro_list .pro_detail .pro_name {
    font-size: 28px;
  }
  html #photo_page .pro_list_box .pro_list .pro_detail .inter_view {
    margin-top: 20px;
  }
  html #photo_page .pro_list_box .pro_list .pro_detail .cm_btn1 {
    position: relative;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }
  html #photo_page .pro_list_box .pro_list .pro_detail .inter_view {
    bottom: 0;
  }
}
html #demand_page {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #demand_page .demand_txt {
  color: #333;
}
html #school_report {
  font-weight: normal;
  font-family: "Zen Kaku Gothic New", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}
html #school_report .report_list02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
html #school_report .report_list02 li {
  width: 48%;
  border: none;
  margin: 0 0 4%;
  padding: 0;
}
html #school_report .report_list02 .title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
}
html #school_report .report_list02 .img {
  margin-bottom: 20px;
  text-align: center;
}
html #school_report .report_list02 .img img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  html #school_report .report_list02 li {
    width: 100%;
    margin-bottom: 30px;
  }
  html #school_report .report_list02 .title {
    font-size: 22px;
  }
  html #school_report .report_list02 .img {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  html #school_report .report_txt_wrap .txt {
    margin-bottom: 30px;
  }
}
html #school_report p {
  font-size: 16px;
  line-height: 1.75;
}
html #school_report .report_list {
  margin-bottom: 30px;
}
html #school_report .report_txt span {
  color: #333;
}
html #school_report .report_txt_wrap .txt {
  margin-bottom: 50px;
}
html .entry_table {
  border: 1px solid #c6c3c1;
  border-right: none;
  border-left: none;
}
html .entry_table th {
  position: relative;
  padding: 30px 20px;
  min-width: 265px;
  border-right: none;
  border-bottom: 1px solid #c6c3c1;
  background: #f9f7f0;
  font-size: 16px;
}
html .entry_table th:after {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  width: 44px;
  height: 22px;
  background: #eb7373;
  text-align: center;
  font-size: 12px;
}
html .entry_table td {
  padding: 20px 20px;
  border-right: none;
  border-bottom: 1px solid #c6c3c1;
  font-size: 16px;
}
html .entry_table td .small_regist {
  padding-top: 3px;
  font-size: 12px;
}
html .entry_table td input[type=text],
html .entry_table td select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  min-width: 350px;
  min-height: 44px;
  width: 350px;
  border: 1px solid #333;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (max-width: 767px) {
  html .entry_table td input[type=text],
  html .entry_table td select {
    min-width: 100%;
    width: 100%;
  }
}
html .entry_table td #xx_naiyou,
html .entry_table td #xx_sonota,
html .entry_table td #xx_orderno {
  padding: 10px 20px;
  min-width: 350px;
  width: 700px;
  height: 150px;
}
@media screen and (max-width: 767px) {
  html .entry_table td #xx_naiyou,
  html .entry_table td #xx_sonota,
  html .entry_table td #xx_orderno {
    min-width: 100%;
    width: 100%;
  }
}
html .entry_table td select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow2.svg) no-repeat right 15px center;
  line-height: 1;
}
html .entry_table td #xx_name,
html .entry_table td #xx_adr,
html .entry_table td #xx_atenam,
html .entry_table td #xx_atena,
html .entry_table td #xx_group,
html .entry_table td #xx_namekana,
html .entry_table td #xx_mail,
html .entry_table td #xx_mail2,
html .entry_table td #xx_telno {
  min-width: 350px;
  width: 350px;
  border: 1px solid #333;
}
@media screen and (max-width: 767px) {
  html .entry_table td #xx_name,
  html .entry_table td #xx_adr,
  html .entry_table td #xx_atenam,
  html .entry_table td #xx_atena,
  html .entry_table td #xx_group,
  html .entry_table td #xx_namekana,
  html .entry_table td #xx_mail,
  html .entry_table td #xx_mail2,
  html .entry_table td #xx_telno {
    min-width: 100%;
    width: 100%;
  }
}
html div.error {
  padding: 0 0 0 0 !important;
}
html .shw_send {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px auto;
  padding: 0 60px;
  min-height: 48px;
  width: 200px;
  border: 1px solid #333;
  border-radius: 50px;
  background: #fff url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center right 20px;
  color: #000;
  text-decoration: none;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.3;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
html .shw_send:hover {
  background: #000 url(../../MB4help_mac/img/MB4help_mac/arrow4.svg) no-repeat center right 20px;
  color: #fff;
  text-decoration: none;
}
html .shw_send.shw_back {
  background: #fff url(../../img/add_new/arrow_back.svg) no-repeat center left 20px;
}
html .shw_send.shw_back:hover {
  background: #000 url(../../img/add_new/arrow_back_white.svg) no-repeat center left 20px;
  color: #fff;
  text-decoration: none;
}
html .confirm_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  html .confirm_btn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  html .confirm_btn .shw_send {
    margin: 0 5px;
    padding: 0;
    min-width: 100px;
  }
}
html .confirm_btn .shw_send {
  margin: 30px 10px;
}
html #mpf_View_complete a {
  text-decoration: none;
}
html #zz_message1 a {
  display: inline;
  padding-top: 10px;
  padding-right: 0;
  width: 100%;
  background: none;
  background-position: right top 20px;
  color: #333;
  text-decoration: underline;
  line-height: 1.75;
}
html #zz_message1 a:hover {
  text-decoration: none;
}
html #zz_message1 a:after {
  display: inline-block;
  margin-left: 10px;
  width: 6px;
  height: 20px;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat right top 10px;
  background-size: 100% auto;
  content: "";
}
html .form_contents._entry a {
  color: #333;
}
html .spec_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  html .spec_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html .spec_wrap .spec_content {
    margin-bottom: 20px;
    width: calc(100% - 50px);
  }
  html .spec_wrap .spec_content:last-child {
    margin-bottom: 0;
  }
}
html .spec_wrap .spec_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60%;
}
html .spec_wrap .spec_content span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px;
}

/* Tips page*/
.sozai_layout .cm_tt1 {
  margin-bottom: 0;
}

.sozai_layout > * > .container {
  width: 1200px;
}

.sozai_layout > * > .container > .ttl {
  position: relative;
  padding-bottom: 3px;
  border-bottom: 2px solid #c6c3c1;
  background: none;
  font-size: 28px;
}
@media screen and (max-width: 767px) {
  .sozai_layout > * > .container > .ttl {
    padding-bottom: 10px;
    font-size: 26px;
  }
}
.sozai_layout > * > .container > .ttl:after {
  position: absolute;
  bottom: -6px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #c6c3c1;
  content: "";
}

.sozai_layout > * > .container > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sozai_layout > * > .container > ul li {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .sozai_layout > * > .container > ul li {
    width: 100%;
  }
  .sozai_layout > * > .container > ul li .spec {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    margin-left: 0;
    min-height: auto;
    text-align: center;
  }
  .sozai_layout > * > .container > ul li .spec span {
    display: block;
    width: 100%;
  }
  .sozai_layout > * > .container > ul li .spec img {
    margin: auto;
  }
}
.sozai_layout > * > .container > ul li .img img {
  width: 100%;
}
.sozai_layout > * > .container > ul li .spec {
  margin-bottom: -30px;
  margin-left: -20px;
}

.sozai_layout > * > .container > .howto > .ttl {
  margin: 25px 0 0;
}

.sozai_layout > * > .container > ul > li > .img {
  margin-top: -20px;
}

.sozai_layout > * > .container > ul > li > .ttl {
  position: relative;
  z-index: 2;
  min-height: 77px;
}

.sozai_layout > * > .container > ul > li > .ttl > img {
  margin-top: 15px;
}

.sozai_layout > * > .container > ul > li > .ttl > span {
  font-weight: bold;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  .sozai_layout > * > .container > ul > li > .ttl > span {
    font-size: 18px;
  }
}

#sec05.sozai_layout > * > .container > ul > li > .ttl {
  height: auto;
}

@media screen and (max-width: 767px) {
  .sozai_layout > * > .container > ul > li > .ttl > img {
    width: 4.3rem;
  }
}
/* demand page */
#demand_page .list._demand .toggle span.new {
  background-color: #eb7373;
}
#demand_page .ans_sub_ttl {
  color: #333;
}
#demand_page .faq_detail > .list > .box .answer {
  background: #F9F7F0;
}
#demand_page .faq_detail > .list > .box .answer a {
  color: #333;
  position: relative;
  padding-right: 14px;
}
#demand_page .faq_detail > .list > .box .answer a:after {
  position: absolute;
  top: 2px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
#demand_page .demand_txt_wrap:after {
  right: -30px;
}

.link-arrow a {
  color: #333 !important;
  position: relative;
  padding-right: 14px;
  text-decoration: underline;
}
.link-arrow a:after {
  position: absolute;
  top: 2px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.link-arrow a:hover {
  text-decoration: none;
}

.voice_sec02 .more_btn p {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
  width: 273px;
  min-height: 48px;
  border: 1px solid #333;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
  margin: auto;
  max-width: 100%;
}

/* column-page */
html .column-page .link-top a:after {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6px;
  height: 100%;
  background: url(../../MB4help_mac/img/MB4help_mac/arrow3.svg) no-repeat center center;
  color: #000;
  content: "";
  font-family: FontAwesome;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  left: 20px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html .column-page .link-top a:hover:after {
  background: url(../../MB4help_mac/img/MB4help_mac/arrow4.svg) no-repeat center center;
}

/* MV */
.cm-mv {
  background: url(../img/common/mv-bg.jpg) !important;
  background-size: contain !important;
  position: relative;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .cm-mv {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
    padding: 0 5%;
  }
}

.cm-mv-ttl {
  font-size: 38px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .cm-mv-ttl {
    font-size: 25px;
    text-align: left;
  }
}

.cm-mv-img {
  position: absolute;
  top: calc(100% - 75px);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cm-mv-img {
    top: calc(100% - 45px);
    right: auto;
    padding: 0 5%;
    text-align: left;
  }
  .cm-mv-img img {
    max-width: 70%;
  }
}

.add_btngroup {
  margin-top: 70px;
}
.add_btngroup .container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.add_btngroup .container ul li a {
  min-width: 360px;
}
@media screen and (max-width: 767px) {
  .add_btngroup .container ul li {
    min-width: 48%;
  }
  .add_btngroup .container ul li a {
    min-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .add_btngroup {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .add_btngroup .container ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .add_btngroup .container ul li {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .l-main-visual__nospace.spec_long {
    padding-top: 0;
    padding-bottom: 10px;
    height: 152px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .l-main-visual__nospace.spec_long img {
    position: absolute;
    bottom: -30px;
  }
  .l-main-visual__nospace.spec_long .l-main-visual__text {
    padding-bottom: 10px;
    margin-top: 0;
  }
  .l-main-visual__nospace.spec_long .l-main-visual__text h1 {
    margin-top: 0;
  }
}
.break {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .break {
    margin-top: 40px;
  }
}

/* sample_price page */
.price_sec02_1 > .txt:first-of-type {
  margin-top: 0;
}

.display-none {
  display: none;
}

html {
  scroll-padding-top: 90px;
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  html {
    scroll-padding: 64px;
  }
}

@media screen and (max-width: 767px) {
  .p-inquiry-main-visual__letter {
    width: 177px;
    height: 84px;
  }
}
.l-header__button--login #login_sp:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  opacity: 0;
  content: "";
  width: 282px;
  height: 36px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* Note: Column + inquiry + Tips page used common old css  */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9vbGQtY29tbW9uLXN0eWxlLnNjc3MiLCJfY29tcG9uZW50LnNjc3MiLCJfc2V0dGluZy5zY3NzIiwiX2xheW91dC5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsIl9iYXNlLnNjc3MiLCJfYWRkLWNvbW1vbi1zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ3p4RkY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDc0tBO0VEL0tGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FDOEpGO0VEL0pBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNrSkY7RUR2SkE7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3NJRjtFRDNJQTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3FISjtFRDdIRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBRUU7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlFO0VBQ0U7O0FKeHJCZDtFSStvQkE7SUFpREk7O0VBRUU7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFXWjtFQUNFO0VBQ0E7O0FBRUU7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0E7QUFBQTtFQUNFOztBQUtKO0FBQUE7RUFDRTs7QUpwekJaO0VJMnpCSTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBU1o7RUFDRTtFQUNBLGFKOS9CSzs7QUE2SlA7RUlxMkJNO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7O0VBRUU7SUFDRTs7RUFHSjtJQUNFOztFQUtKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUtSO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBUWQ7QUFBQTtBQUFBO0VBR0U7O0FBSUU7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSmptQ0g7O0FJcW1DSztFQUNFLGFKdG1DUDs7QUl3bUNLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSjdtQ1A7O0FBNkpQO0VJMjhCWTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUpwbkNUOzs7QUlzbkNPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFKOW9DVDtFSStvQ1M7O0FKbC9CaEI7RUk2K0JjO0lBUUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUpsZ0NkO0VJZ2dDWTtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBTVY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FKM2tDWjtFSWlsQ29CO0lBQ0U7OztBQU9SO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJRjtFQUNFOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUoxbkNWO0VJc25DUTtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUpseUNIOztBQTZKUDtFSWdvQ1E7SUFRSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FKOW9DVjtFSTZvQ1E7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FKdnBDVjtFSW9wQ1E7SUFNSTs7RUFHSTtJQUNFOzs7QUFRRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxhSi8wQ1g7O0FJZzFDVztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFRZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUpqM0NIOztBQTZKUDtFSStzQ1E7SUFRSTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7QUFVRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FKenhDWjtFSTJ4Q2M7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBV2hCO0VBQ0U7RUFDQSxhSnQ5Q0s7O0FBNkpQO0VJZzBDVTtBQUFBO0lBQ0U7SUFDQTs7RUFFRjtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7OztBQS8rQlo7RUE0K0JVO0FBQUE7SUFNSTs7RUFFRTtBQUFBO0lBQ0U7SUFDQTs7O0FKbDFDcEI7RUlzMUNjO0FBQUE7SUFDRTtJQUNBOztFQUdBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUNFO0lBQ0E7O0VBRUY7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0FBQUE7SUFDRTtJQUNBOzs7QUExaENwQjtFQTZoQ2dCO0FBQUE7SUFFSTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUovM0N4QjtFSXE0Q2M7QUFBQTtJQUNFO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOzs7QUFVZDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFNSjtBQUFBO0VBQ0U7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUdBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSU47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFLUjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBV2hCO0VBQ0U7RUFDQSxhSmxxREs7O0FJcXFESDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUpuckRMOztBSXFyREc7RUFDRTs7QUFDQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKNWlEaEI7RUlnaURjO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FKcG5EaEI7RUltb0RRO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUdJO0lBQ0U7O0VBR0E7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFRWjtJQUNFOzs7QUFNRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFKNTBESDs7QUlnMURLO0VBQ0UsYUpqMURQOztBSW0xREs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFKeDFEUDs7QUE2SlA7RUlzckRZO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhSi8xRFQ7OztBSWkyRE87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUp6M0RUO0VJMDNEUzs7QUo3dERoQjtFSXd0RGM7SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBSjd1RGQ7RUkydURZO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFNVjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJRjtFQUNFOztBQU9aO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBSjF6RFY7RUlzekRRO0lBT0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSmwrREg7O0FBNkpQO0VJZzBEUTtJQVFJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FKcjFEVjtFSWsxRFE7SUFNSTs7RUFHSTtJQUNFOzs7QUFRRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxhSjdnRVg7O0FJOGdFVztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFRZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUovaUVIOztBQTZKUDtFSTY0RFE7SUFRSTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7QUFVRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FKaCtEWjtFSWsrRGM7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLUjtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBSnZnRWhCO0VJcWdFYztJQUtJOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUo1bUVoQjtFSXdtRWM7SUFPSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBU1o7RUFDRTs7QUpob0VSO0VJc29FTTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFOztFQUVFO0lBQ0U7O0VBR0o7SUFDRTs7RUFLSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTs7RUFLUjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFOztFQUdGO0lBQ0U7OztBQVNaO0VBQ0U7O0FKeHRFTjtFSXV0RUk7SUFJSTs7O0FKM3RFUjtFSWt1RUE7SUFFSTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUE5NEROO0VBMjRESTtJQU1JOzs7QUo3dUVWO0VJK3VFUTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUpudkVWO0VJa3VFQTtJQXVCSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBcjZETjtFQWs2REk7SUFNSTs7O0FKcHdFVjtFSXN3RVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtSO0VBQ0U7O0FBRUU7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBTVY7RUFDRTs7QUFDQTtFQUNFOztBSi95RUo7RUlvekVRO0FBQUE7SUFFRTs7RUFFRTtBQUFBO0lBQ0U7O0VBR0o7QUFBQTtJQUNFOztFQUNBO0FBQUE7SUFDRTtJQUNBOztFQUNBO0FBQUE7SUFDRTs7RUFHSjtBQUFBO0lBQ0U7OztBQVNSO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FKcjFFUjtFSW0xRU07SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtBQUFBO0VBRUU7RUFDQTs7QUp0MkVSO0VJbTJFTTtBQUFBO0lBS0k7OztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FKajNFVjtFSTYyRVE7QUFBQTtJQU1JO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOzs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKaDRFWjtFSXkzRVU7QUFBQTtJQVVJOzs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7O0FBUU47QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBSjM1RVY7RUl1NUVRO0FBQUE7SUFPSTs7RUFDQTtBQUFBO0lBQ0U7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTtFQUNBOztBQVNaO0VBQ0U7RUFDQSxhSnJsRks7O0FBNkpQO0VJMjdFSTtJQUNFOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQUdBO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFJRjtJQUNFOzs7QUFPWjtFQUNFOztBQUlFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUpyZ0ZSO0VJKy9FTTtJQVFJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdKO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKdGtGUjtFSWdrRk07SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSnBsRlY7RUk2a0ZRO0lBU0k7SUFDQTtJQUNBOztFQUNBO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTs7QUFHSjtFQUNFOztBSnBtRlY7RUk4bUZJO0lBQ0U7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHQTtFQUNFOztBSnhyRnBCO0VJdXJGa0I7SUFJSTs7O0FBV2hCO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUo3c0ZaO0VJMHNGVTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQU1WO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUp2d0ZaO0VJb3dGVTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBSnZ5RmQ7RUlrbkZFO0lBNExJO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7O0VBSU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUlFO0lBQ0U7O0VBUUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBTUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBWWQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFRUjtFQUNFO0VBQ0EsYUpqa0dLOztBQTZKUDtFSXU2Rkk7SUFDRTtJQUNBOztFQUVFO0lBQ0U7SUFDQTs7O0FKNzZGVjtFSW03Rkk7SUFDRTtJQUNBOztFQUVFO0lBQ0U7SUFDQTs7O0FKejdGVjtFSTg3RkU7SUFFSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUU7SUFDRTs7RUFLUjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNVjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUlGO0lBQ0U7SUFDQTs7O0FKcGhHWjtFSTg3RkU7SUE0Rkk7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUU7SUFDRTs7RUFLUjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNVjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBSi9uR1o7RUk0bkdVO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQUtSO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUozdkdaO0VJMHVHUTtJQW9CSTs7O0FBVVY7RUFDRTs7QUFJRjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUo1ekdGO0VJd3pHQTtJQU9JOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVG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O0VJMi9IQTtJQVFJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7Ozs7QUFNUjtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBSnRoSVI7RUlvaElJO0lBTUk7O0VBQ0E7SUFDRTs7O0FKNWhJVjtFSThnSUY7SUFxQkk7SUFDQTs7RUFFRTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7O0FKM2lJUjtFSXFqSUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBUWxCO0VBQ0U7O0FKNWtJQTtFSTJrSUY7SUFHSTs7OztBQUlKO0FBRUM7RUFDQzs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBSi9sSUE7RUk2bElGO0lBSUk7Ozs7QUFHSiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBNZWlyeW8sIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBoZWFkZXIgLmhlYWQuY29udGFpbmVyIC5sb2dvIHtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogOTJweDtcblxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUge1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YjRiNDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkubGFzdCA+IC5zdWIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI4cHggMCAxNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2NjYztcblxuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBoZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9wbHVzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE4cHggcmlnaHQgMTVweDtcblxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwMSArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogMjA5cHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWIuc3ViMDIgKyAuc3ViX2JveCAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDMxNXB4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViLnN1YjAzICsgLnN1Yl9ib3ggLmNvbnRhaW5lcjpiZWZvcmUge1xuICBsZWZ0OiA0MzBweDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwNCArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogNjA0cHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWIuc3ViMDUgKyAuc3ViX2JveCAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDc0OHB4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTdweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNDM0MzQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzQzNDM0O1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbWludXMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjFweCByaWdodCAxN3B4O1xuICB9XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWIuYWN0aXZlID4gLnR4dCB7XG4gIGNvbG9yOiAjMWI5NmQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViLmFjdGl2ZSA+IC50eHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBoZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWIuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1YiA+IC50eHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IHtcbiAgdG9wOiAxMDJweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiYWRmZjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBoZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgdG9wOiAtMzRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYmFkZmYyO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBjb2xvcjogIzFiOTZkNTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiBhID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9TaGFwZTEuc3ZnXCIpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gYSAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxYjk2ZDU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiBhIC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkgPiBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpIC50eHR3cmFwIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkgLnR4dHdyYXAgPiAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaSAudHh0d3JhcCA+IC5jZW50ZXIgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaSAudHh0d3JhcCA+IHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkgLnR4dHdyYXAgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaSAudHh0d3JhcCA+IHVsID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDhweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpIC50eHR3cmFwID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaSAudHh0d3JhcCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpIC5saXN0cyB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxNTBweDtcblxuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkgLmxpc3RzID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpIC5saXN0cyA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkgLmxpc3RzID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpIC5saXN0cyA+IGxpID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkgLmxpc3RzID4gbGkgPiBhID4gc3Bhbi5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMWI5NmQ1O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaSAubGlzdHMgPiBsaSA+IGEgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czIgPiBsaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czIgPiBsaS5maXJzdCB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgLmxpc3RzMiA+IGxpLmxhc3Qge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgLmxpc3RzMiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCAubGlzdHMyID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgLmxpc3RzMiA+IGxpID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCAubGlzdHMyID4gbGkgPiBhID4gc3Bhbi5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMWI5NmQ1O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czIgPiBsaSA+IGEgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czMge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG5cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgLmxpc3RzMyA+IGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgLmxpc3RzMyA+IGxpLmZpcnN0IHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCAubGlzdHMzID4gbGkubGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCAubGlzdHMzID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgY29sb3I6ICMxYjk2ZDU7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCAubGlzdHMzID4gbGkgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxYjk2ZDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0IC5saXN0czMgPiBsaSA+IGEgPiBzcGFuLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxYjk2ZDU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgLmxpc3RzMyA+IGxpID4gYSA+IHNwYW4uYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBoZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMzBweCk7XG4gICAgd2lkdGg6IC1vLWNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuc20gLnByb2R1Y3QgPiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICMxYjk2ZDU7XG5cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuc20gLnByb2R1Y3QgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICBjb2xvcjogIzFiOTZkNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuc20gLnByb2R1Y3QgPiBhID4gc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9TaGFwZTEuc3ZnXCIpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuc20gLnByb2R1Y3QgPiBhIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFiOTZkNTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gYSAuYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCA+IGEgKyB1bCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSA+IGEgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzFiOTZkNTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSA+IGEgLmFycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuc20gLnByb2R1Y3QgPiB1bCA+IGxpLmZpcnN0IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSA+IC5pbWd3cmFwIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCA+IHVsID4gbGkgPiAuaW1nd3JhcCA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSA+IC50eHR3cmFwIHtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTEwcHgpO1xuICB3aWR0aDogLW8tY2FsYygxMDAlIC0gMTEwcHgpO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCA+IHVsID4gbGkgPiAudHh0d3JhcCA+IHAge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLnNtIC5wcm9kdWN0ID4gdWwgPiBsaSA+IC50eHR3cmFwID4gcCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCA+IHVsID4gbGkgPiAudHh0d3JhcCA+IHVsIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuc20gLnByb2R1Y3QgPiB1bCA+IGxpID4gLnR4dHdyYXAgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCA+IHVsID4gbGkgPiAudHh0d3JhcCA+IHVsID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5zbSAucHJvZHVjdCA+IHVsID4gbGkgPiAudHh0d3JhcCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiAubGluay5zbS5jb250YWluZXIge1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAyMHB4KTtcbiAgd2lkdGg6IC1vLWNhbGMoMTAwJSAtIDIwcHgpO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IC5saW5rLnNtLmNvbnRhaW5lciA+IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IC5saW5rLnNtLmNvbnRhaW5lciA+IHVsID4gbGkge1xuICB3aWR0aDogLW1vei1jYWxjKDUwJSAtIDVweCk7XG4gIHdpZHRoOiAtby1jYWxjKDUwJSAtIDVweCk7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gNXB4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IC5saW5rLnNtLmNvbnRhaW5lciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG5cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IC5saW5rLnNtLmNvbnRhaW5lciA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiAubGluay5zbS5jb250YWluZXIgPiAjbG9naW5faW5mb19zcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiAubGluay5zbS5jb250YWluZXIgPiAjbG9naW5faW5mb19zcC5fYWN0aXZlID4gYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2xvZ2luX3VzZXJfaWNvLnN2Z1wiKTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiAubGluay5zbS5jb250YWluZXIgPiAjbG9naW5faW5mb19zcCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiOTZkNTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6ICMxYjk2ZDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG5cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IC5saW5rLnNtLmNvbnRhaW5lciA+ICNsb2dpbl9pbmZvX3NwID4gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vbG9naW4uc3ZnXCIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAuYnRud3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGhlYWRlciAuaGVhZC5jb250YWluZXIgLmJ0bndyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLmJ0bndyYXAgI2xvZ2luX2luZm9fcGMsXG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwIC5idG4ge1xuICB3aWR0aDogMTIwcHg7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwICNsb2dpbl9pbmZvX3BjID4gYSxcbmhlYWRlciAuaGVhZC5jb250YWluZXIgLmJ0bndyYXAgLmJ0biA+IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAuYnRud3JhcCAuYnRuID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlMzgzMzE7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwIC5idG4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiOTZkNTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLmJ0bndyYXAgLmJ0biA+IGEgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjdweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLmJ0bndyYXAgLmJ0biA+IGEgcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2Jvb2tfcy5zdmdcIik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwICNsb2dpbl9pbmZvX3BjIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYjk2ZDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAuYnRud3JhcCAjbG9naW5faW5mb19wYyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiOTZkNTtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwICNsb2dpbl9pbmZvX3BjIGE6aG92ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vbG9naW5fcy5zdmdcIik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwICNsb2dpbl9pbmZvX3BjIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9sb2dpbi5zdmdcIik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG53cmFwICNsb2dpbl9pbmZvX3BjLl9hY3RpdmUgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2xvZ2luX3VzZXJfaWNvLnN2Z1wiKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLmJ0bndyYXAgI2xvZ2luX2luZm9fcGMuX2FjdGl2ZSBhOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2xvZ2luX3VzZXJfaWNvX2hvdmVyLnN2Z1wiKTtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1ha2V3cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZC5jb250YWluZXIgLm1ha2V3cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgICB3aWR0aDogLW8tY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tYWtld3JhcCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UzODMzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1ha2V3cmFwID4gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vYm9va19zLnN2Z1wiKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBoZWFkZXIgLmhlYWQuY29udGFpbmVyIC5idG4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUzcHg7XG5cbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5mdC1sZWFkIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLmZ0LWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHdpZHRoOiAyNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzcxNzE3MTtcbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgd2lkdGg6IDI0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94ID4gLnR0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciAubWVudSA+IC5ib3ggPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94ID4gdWwgbGkuX2luZGVudDEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveCA+IHVsIGxpLl9pbmRlbnQxIHtcbiAgICBwYWRkaW5nOiAxJSA1JTtcbiAgfVxufVxuZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciAubWVudSA+IC5ib3ggPiB1bCBsaS5faW5kZW50MiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgLm1lbnUgPiAuYm94ID4gdWwgbGkuX2luZGVudDIge1xuICAgIHBhZGRpbmc6IDElIDUlO1xuICB9XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveCA+IHVsIGxpID4gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA1MCU7XG4gIHRleHQtaW5kZW50OiA2cHg7XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveCA+IHVsIGxpLnRvcCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDIyJTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyIC5tZW51ID4gLmJveCA+IHVsIGxpLnRvcCA+IGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA1MCU7XG4gIH1cbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgPiAuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgPiAuc25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciA+IC5zbnMgPiAuaWNvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciA+IC5zbnMgPiAuaWNvbiAudHh0IHtcbiAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciA+IC5zbnMgPiAuaWNvbiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5pY29uID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5pY29uID4gdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5pY29uID4gdWwgaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5pY29uID4gdWwgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciA+IC5zbnMgPiAucHJpdmFjeSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgPiAuc25zID4gLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgPiAuc25zID4gLmJveCA+IC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgPiAuc25zID4gLmJveCA+IC53cmFwIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5mb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5ib3ggPiAud3JhcCA+IC50eHQge1xuICBtYXJnaW46IDAgMTNweCAwIDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciA+IC5zbnMgPiAuYm94ID4gLndyYXAgPiAudHh0IHtcbiAgICBtYXJnaW46IDAgMCAwIDlweDtcbiAgfVxufVxuZm9vdGVyID4gLmJnID4gLmNvbnRhaW5lciA+IC5zbnMgPiAuYm94ID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAuYmcgPiAuY29udGFpbmVyID4gLnNucyA+IC5ib3ggPiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciA+IC5iZyA+IC5jb250YWluZXIgPiAuc25zID4gLmJveCA+IC5idG4gLnR4dCB7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5mb290ZXIgPiAuYm5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIGZvb3RlciA+IC5ibnIge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5mb290ZXIgPiAuYm5yID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgZm9vdGVyID4gLmJuciA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyID4gLmJuciAucHJpdmFjeV9ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxM3B4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2M5YzljOTtcbn1cbmZvb3RlciA+IC5ibnIgLnByaXZhY3lfYm94ID4gYSAuaW1nIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5mb290ZXIgPiAuYm5yIC5wcml2YWN5X2JveCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuODU7XG59XG5mb290ZXIgPiAuYm5yIC5wcml2YWN5X2JveCAudHh0IHtcbiAgbWFyZ2luOiAwIDAgMCAxNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0NTtcbn1cbmZvb3RlciA+IC5saW5rIHtcbiAgcGFkZGluZzogMjBweCAwIDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAubGluayB7XG4gICAgcGFkZGluZzogMTVweCAwIDI1cHg7XG4gIH1cbn1cbmZvb3RlciA+IC5saW5rID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgZm9vdGVyID4gLmxpbmsgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5mb290ZXIgPiAubGluayA+IHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBmb290ZXIgPiAubGluayA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuZm9vdGVyID4gLmxpbmsgPiAuY29weSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm1haW4ge1xuICBtYXJnaW46IDkwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luOiA1NHB4IDAgMDtcbiAgfVxufVxubWFpbiA+IC5zdHlsZV90dGwge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5tYWluID4gLnN0eWxlX3R0bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMTAwcHggMCAzMHB4O1xufVxubWFpbiAuc2VjX2t2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ob3d0by9rdi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLnNlY19rdiB7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaG93dG8vc20va3YuanBnXCIpO1xuICB9XG59XG5tYWluIC5zZWNfa3YgPiAuaW5uZXIgaDEudHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBtYWluIC5zZWNfa3YgPiAuaW5uZXIgaDEudHRsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxubWFpbiAuc2VjX2t2ID4gLmlubmVyIHAudHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBtYWluIC5zZWNfa3YgPiAuaW5uZXIgcC50dGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxubWFpbiAuc2VjX2t2ID4gLmlubmVyIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluIC5zZWNfa3YgPiAuaW5uZXIgLmNlbnRlciA+IGltZyB7XG4gIHdpZHRoOiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLnNlY19rdiA+IC5pbm5lciAuY2VudGVyID4gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbm1haW4gLnNlY19rdiA+IC5pbm5lciAuc3VidHh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuc2VjX2t2ID4gLmlubmVyIC5zdWJ0eHQge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbm1haW4gLmgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxubWFpbiAuaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5tYWluIC5oMy5jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluIC5oMy5jZW50ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm1haW4gLmgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIixcIu+8re+8syDjgrTjgrfjg4Pjgq9cIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsc2Fucy1zZXJpZjtcbn1cbm1haW4gLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG59XG5tYWluIC5jX2J0bl8xIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzFiOTZkNTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBtYWluIC5jX2J0bl8xIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzE6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxYjk2ZDU7XG59XG5tYWluIC5jX2J0bl8xOmhvdmVyID4gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxubWFpbiAuY19idG5fMTpob3ZlciA+IHA6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnctd2hpdGUucG5nXCIpO1xufVxubWFpbiAuY19idG5fMSA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxubWFpbiAuY19idG5fMSA+IHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vYXJ3LnBuZ1wiKTtcbn1cbm1haW4gLmNfYnRuXzIge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggOTBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMxYjk2ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBtYWluIC5jX2J0bl8yIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICBtYWluIC5jX2J0bl8yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWI5NmQ1O1xuICB9XG4gIG1haW4gLmNfYnRuXzI6aG92ZXIgPiBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBtYWluIC5jX2J0bl8yOmhvdmVyID4gcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vYXJ3LXdoaXRlLWJpZy5zdmdcIik7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzIgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBjb2xvcjogIzFiOTZkNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLmNfYnRuXzIgPiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzIgPiBwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtOXB4O1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fydy1iaWcuc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY19idG5fMiA+IHA6YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fydy5wbmdcIik7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzMgPiAuaW5uZXIge1xuICB3aWR0aDogNDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY19idG5fMyA+IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzMgPiAuaW5uZXIgPiAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBtYWluIC5jX2J0bl8zID4gLmlubmVyID4gLmxpbmsge1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzMgPiAuaW5uZXIgPiAubGluayAudHh0MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLmNfYnRuXzMgPiAuaW5uZXIgPiAubGluayAudHh0MSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzMgPiAuaW5uZXIgPiAubGluayAudHh0MTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluIC5jX2J0bl8zID4gLmlubmVyID4gLmxpbmsgLnR4dDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY19idG5fMyA+IC5pbm5lciA+IC5saW5rIC50eHQyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxubWFpbiAuY19idG5fMyA+IC5pbm5lciA+IC5saW5rIC50eHQzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogN3B4IDAgNHB4O1xuICB3aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDdiMTRiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxubWFpbiAuY19idG5fMyA+IC5pbm5lciA+IC5saW5rIC50eHQzOmhvdmVyIHtcbiAgY29sb3I6ICM0Nzk1ZDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLmNfYnRuXzMgPiAuaW5uZXIgPiAubGluayAudHh0MyB7XG4gICAgcGFkZGluZzogNXB4IDAgNHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxubWFpbiAuY19idG5fMyA+IC50eHQge1xuICBtYXJnaW46IDdweCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMi45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY19idG5fMyA+IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5tYWluIC5jX2J0bl8zLl9wdDEgPiAuaW5uZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2FjNjQyODtcbiAgYmFja2dyb3VuZDogI2UzODMzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIG1haW4gLmNfYnRuXzMuX3B0MSA+IC5pbm5lcjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMzMDZhOTc7XG4gICAgYmFja2dyb3VuZDogIzQ3OTVkMDtcbiAgfVxufVxubWFpbiAuY19idG5fMy5fcHQxID4gLmlubmVyID4gLmxpbmsgLnR4dDE6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB3aWR0aDogMjguNXB4O1xuICBoZWlnaHQ6IDI2LjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vZG93bmxvYWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICBtYWluIC5jX2J0bl8zLl9wdDEgPiAuaW5uZXIgPiAubGluayAudHh0MTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgIHdpZHRoOiAxOC41cHg7XG4gICAgaGVpZ2h0OiAxNS41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLmNfYnRuXzMuX3B0MSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxubWFpbiAuY19idG5fMy5fcHQyID4gLmlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMzYjgzM2Q7XG4gIGJhY2tncm91bmQ6ICM0N2IxNGI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICBtYWluIC5jX2J0bl8zLl9wdDIgPiAuaW5uZXI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMzA2YTk3O1xuICAgIGJhY2tncm91bmQ6ICM0Nzk1ZDA7XG4gIH1cbn1cbm1haW4gLmNfYnRuXzMuX3B0MiA+IC5pbm5lciA+IC5saW5rIC50eHQxOmJlZm9yZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI3LjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vYm9va19zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY19idG5fMy5fcHQyID4gLmlubmVyID4gLmxpbmsgLnR4dDE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTkuNXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxubWFpbiAuY190YWJsZV8xIHRyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I0YjRiNDtcbn1cbm1haW4gLmNfdGFibGVfMSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5tYWluIC5jX3RhYmxlXzEgdHIgPiB0ZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY190YWJsZV8xIHRyID4gdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxubWFpbiAuY190YWJsZV8xIHRyID4gdGQudGl0IHtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIG1haW4gLmNfdGFibGVfMSB0ciA+IHRkLnRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxubWFpbiAuY190YWJsZV8xIHRyID4gdGQudGl0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm1haW4gLmNfdGFibGVfMSB0ciA+IHRkLnRpdCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgbWFpbiAuY190YWJsZV8xIHRyID4gdGQudGl0ID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5tYWluIC5jX3RhYmxlXzEgdHIgPiB0ZC50aXQgPiBhID4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5tYWluIC5jX3RhYmxlXzEgdHIgPiB0ZC5kZXNjIHtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTYwcHgpO1xuICB3aWR0aDogLW8tY2FsYygxMDAlIC0gMTYwcHgpO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxNjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG5tYWluIC5jX3RhYmxlXzEgdHIgPiB0ZCA+IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5tYWluIC5jX3RhYmxlXzIge1xuICB3aWR0aDogODI1cHg7XG59XG5tYWluIC5jX3RhYmxlXzIgLmJyIHtcbiAgYmFja2dyb3VuZDogI2VhZjhmZjtcbn1cbm1haW4gLmNfdGFibGVfMiAuZ3Ige1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxubWFpbiAuY190YWJsZV8yIC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjRiNGI0O1xufVxubWFpbiAuY190YWJsZV8yIC5yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiNGI0O1xufVxubWFpbiAuY190YWJsZV8yIC5jb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjc1cHg7XG5cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4gLmNfdGFibGVfMyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbm1haW4gLmNfdGFibGVfMyAuYnIge1xuICBiYWNrZ3JvdW5kOiAjZWFmOGZmO1xufVxubWFpbiAuY190YWJsZV8zIC5nciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5tYWluIC5jX3RhYmxlXzMgLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5tYWluIC5jX3RhYmxlXzMgLnJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5tYWluIC5jX3RhYmxlXzMgLmNvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNzVweDtcblxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbiAuY190YWJsZV8zIC5sZWZ0IHtcbiAgd2lkdGg6IDgyNXB4O1xufVxubWFpbiAuY190YWJsZV8zIC5yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDgyNXB4KTtcbiAgd2lkdGg6IC1vLWNhbGMoMTAwJSAtIDgyNXB4KTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gODI1cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODI1cHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I0YjRiNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG5cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4gLmNfdGFibGVfMyAucmlnaHQgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbm1haW4gLmNfbGFiZWxfMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xufVxubWFpbiAuY19sYWJlbF8xLl9wdDEge1xuICBiYWNrZ3JvdW5kOiAjY2UzNDcyO1xuICBjb2xvcjogI2ZmZjtcbn1cbm1haW4gLmNfbGFiZWxfMS5fcHQyIHtcbiAgYmFja2dyb3VuZDogIzZhY2NlNTtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluIC5jX2xhYmVsXzEuX3B0MyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG59XG5tYWluIC5jX2xhYmVsXzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHggNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm1haW4gLmNfbGFiZWxfMi5fcHQxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiOTZkNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxYjk2ZDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubWFpbiAuY19sYWJlbF8yLl9wdDE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9ib29rLnN2Z1wiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxubWFpbiAuY19sYWJlbF8yLl9wdDIge1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzgzMzE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTM4MzMxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLmNfbGFiZWxfMi5fcHQyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vYWxidW0uc3ZnXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5tYWluIC5jX2xhYmVsXzIuX3B0MyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MGMzMWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjOTBjMzFmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLmNfbGFiZWxfMi5fcHQzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vYm9va3Muc3ZnXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5tYWluIC5jX2xhYmVsXzIuX3B0NCB7XG4gIGJhY2tncm91bmQ6ICNjY2ExMWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLmNfbGFiZWxfMi5fcHQ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjY2NhMTFmIDAsICNjY2ExMWYgNnB4LCByZ2JhKDAsIDAsIDAsIDApIDZweCwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9jcm93bi5zdmdcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm1haW4gLmNfbGFiZWxfMi5fcHQ0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA0cHgpO1xuICB3aWR0aDogLW8tY2FsYygxMDAlIC0gNHB4KTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IC1vLWNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluIC5jX2xhYmVsXzIuX3B0NSB7XG4gIGJhY2tncm91bmQ6ICNmYzJkMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLmNfbGFiZWxfMi5fcHQ1OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA0cHgpO1xuICB3aWR0aDogLW8tY2FsYygxMDAlIC0gNHB4KTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IC1vLWNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5tYWluIC5jX2xhYmVsXzMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm1haW4gLmNfbGFiZWxfMy5fcHQxIHtcbiAgYmFja2dyb3VuZDogI2UwNzQ5MTtcbn1cbm1haW4gLmNfbGFiZWxfMy5fcHQyIHtcbiAgcGFkZGluZzogMTNweCA3NXB4IDExcHg7XG4gIGJhY2tncm91bmQ6ICM0N2IxNGI7XG59XG5tYWluIC5jX2xhYmVsXzQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5tYWluIC5jX2xhYmVsXzQuX3B0MSB7XG4gIGJhY2tncm91bmQ6ICNlMDc0OTE7XG59XG5tYWluIC5jX2xhYmVsXzQuX3B0MiB7XG4gIGJhY2tncm91bmQ6ICM0N2IxNGI7XG59XG5tYWluIC5jX2xhYmVsXzUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA0cHggM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxubWFpbiAuY19sYWJlbF81Ll9wdDEge1xuICBiYWNrZ3JvdW5kOiAjYjQ1ZGE3O1xufVxubWFpbiAuY19sYWJlbF81Ll9wdDIge1xuICBiYWNrZ3JvdW5kOiAjNmU3NGM5O1xufVxubWFpbiAuY19sYWJlbF81Ll9wdDMge1xuICBiYWNrZ3JvdW5kOiAjNmQ2ZDZkO1xufVxuXG4uY19saXN0XzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgd2lkdGg6IDExMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNfbGlzdF8xID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzN3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzg3ODc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8xID4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNfbGlzdF8xID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxufVxuLmNfbGlzdF8xID4gLmJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOXB4O1xuICBib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTguNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vYXJ3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNfbGlzdF8xID4gLmJ0biA+IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNfbGlzdF8xID4gLmJ0biA+IC5saW5rID4gLmltZ19hcmVhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICB3aWR0aDogMTIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzEgPiAuYnRuID4gLmxpbmsgPiAuaW1nX2FyZWEge1xuICAgIG1pbi13aWR0aDogMTI2cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNfbGlzdF8xID4gLmJ0biA+IC5saW5rIC50eHRfd3JhcCB7XG4gIHBhZGRpbmc6IDE3cHggMjVweCAyMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzEgPiAuYnRuID4gLmxpbmsgLnR4dF93cmFwIHtcbiAgICBwYWRkaW5nOiA5cHggNTBweCAxM3B4IDE3cHg7XG4gIH1cbn1cbi5jX2xpc3RfMSA+IC5idG4gPiAubGluayAudHh0X3dyYXAgPiAudHRsIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8xID4gLmJ0biA+IC5saW5rIC50eHRfd3JhcCA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjY7XG4gIH1cbn1cbi5jX2xpc3RfMSA+IC5idG4gPiAubGluayAudHh0X3dyYXAgPiAudHh0IHtcbiAgZm9udC1zdHlsZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzY5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8xID4gLmJ0biA+IC5saW5rIC50eHRfd3JhcCA+IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTQ7XG4gIH1cbn1cbi5jX2xpc3RfMSA+IC5idG4uX3B0MSA+IC5saW5rID4gLmltZ19hcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vZm9vdF9saW5rX2ltZzEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8xID4gLmJ0bi5fcHQxID4gLmxpbmsgPiAuaW1nX2FyZWEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWcvY29tbW9uL3NwL2Zvb3RfbGlua19pbWcxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jX2xpc3RfMSA+IC5idG4uX3B0MiA+IC5saW5rID4gLmltZ19hcmVhIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cbi5jX2xpc3RfMSA+IC5idG4uX3B0MyA+IC5saW5rID4gLmltZ19hcmVhIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cblxuLmNfbXZfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IC0xNDNweDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWcvY29tbW9uL212X2xpbmtfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG4uY19tdl9saW5rIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG59XG4uY19tdl9saW5rIC5saW5rIC50eHQxIHtcbiAgY29sb3I6ICMxYjk2ZDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG59XG4uY19tdl9saW5rIC5saW5rIC50eHQxOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IGF1dG8gMnB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY19tdl9saW5rIC5saW5rIC50eHQyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4O1xufVxuLmNfbXZfbGluayAubGluayAudHh0MjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCBhdXRvIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vYXJ3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY19saXN0XzIge1xuICBtYXJnaW46IDcwcHggMCAwO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDExMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0ge1xuICB3aWR0aDogMjUycHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3ODc4Nzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcuNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbSA+IC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWFmOGZmO1xuICB9XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbSA+IC5saW5rOmhvdmVyIC5vdXRlciAuaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWFmOGZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI3cHg7XG4gIGJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9hcncucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluazphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayAub3V0ZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzQzNDM0O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzNDM0MzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayAub3V0ZXIge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgLm91dGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzNDM0MzQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzM0MzQzNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbSA+IC5saW5rIC5vdXRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgLm91dGVyIC5pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtOHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayAub3V0ZXIgLmlubmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayAub3V0ZXIgLmlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9jb250ZW50cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgLm91dGVyIC5pbm5lciAuaW1nX2FyZWEge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgLm91dGVyIC5pbm5lciAuaW1nX2FyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3MCUgMCAwO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgLm91dGVyIC5pbm5lciA+IC50eHRfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayAub3V0ZXIgLmlubmVyID4gLnR4dF93cmFwIC50eHQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgLm91dGVyIC5pbm5lciA+IC50eHRfd3JhcCAudHh0MTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDE0MTQsICMxNDE0MTQgNXB4LCByZ2JhKDAsIDAsIDAsIDApIDVweCwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSByZXBlYXQteCBjZW50ZXIgY2VudGVyLzhweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayAub3V0ZXIgLmlubmVyID4gLnR4dF93cmFwIC50eHQyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40NTQ7XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayA+IC50eHRfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayA+IC50eHRfd3JhcCB7XG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbSA+IC5saW5rID4gLnR4dF93cmFwIC50eHQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtID4gLmxpbmsgPiAudHh0X3dyYXAgLnR4dDEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbSA+IC5saW5rID4gLnR4dF93cmFwIC50eHQxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE0MTQxNCwgIzE0MTQxNCAycHgsIHJnYmEoMCwgMCwgMCwgMCkgMnB4LCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpIHJlcGVhdC14IGNlbnRlciBjZW50ZXIvNHB4IDFweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbSA+IC5saW5rID4gLnR4dF93cmFwIC50eHQyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4xODE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0gPiAubGluayA+IC50eHRfd3JhcCAudHh0MiB7XG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsXCLvvK3vvLMg44K044K344OD44KvXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLHNhbnMtc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cbi5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbS5fcHQxIC5pbWdfYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWcvY29tbW9uL2Zvb3RfaW1nXzEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0uX3B0MSAuaW1nX2FyZWEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWcvY29tbW9uL3NwL2Zvb3RfaW1nXzEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbS5fcHQxIC50eHQxIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtLl9wdDIgLmltZ19hcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vZm9vdF9pbWdfMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbS5fcHQyIC5pbWdfYXJlYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vc3AvZm9vdF9pbWdfMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgfVxufVxuLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtLl9wdDMgLmltZ19hcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vZm9vdF9pbWdfMy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2xpc3RfMiA+IC5pdGVtX2xpc3QgPiAuaXRlbS5fcHQzIC5pbWdfYXJlYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vc3AvZm9vdF9pbWdfMy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtLl9wdDMgLnR4dDEge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0uX3B0NCAuaW1nX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9mb290X2ltZ180LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8yID4gLml0ZW1fbGlzdCA+IC5pdGVtLl9wdDQgLmltZ19hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9zcC9mb290X2ltZ180LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzIgPiAuaXRlbV9saXN0ID4gLml0ZW0uX3B0NCAudHh0MSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNfbGlzdF8zID4gLml0ZW06Zmlyc3QtY2hpbGQgLnRvZ2dsZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xufVxuLmNfbGlzdF8zID4gLml0ZW0gLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjdweCAxNHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8zID4gLml0ZW0gLnRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHggNHB4O1xuICB9XG59XG4uY19saXN0XzMgPiAuaXRlbSAudG9nZ2xlOmFmdGVyLFxuLmNfbGlzdF8zID4gLml0ZW0gLnRvZ2dsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzQ4NDg0ODtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8zID4gLml0ZW0gLnRvZ2dsZTphZnRlcixcbiAgLmNfbGlzdF8zID4gLml0ZW0gLnRvZ2dsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG59XG4uY19saXN0XzMgPiAuaXRlbSAudG9nZ2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uY19saXN0XzMgPiAuaXRlbSAudG9nZ2xlLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY19saXN0XzMgPiAuaXRlbSAudG9nZ2xlID4gLnR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfbGlzdF8zID4gLml0ZW0gLnRvZ2dsZSA+IC50eHQge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY5O1xuICB9XG59XG4uY19saXN0XzMgPiAuaXRlbSA+IC5jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI3cHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBsaW5lLWhlaWdodDogMS43Njk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19saXN0XzMgPiAuaXRlbSA+IC5jaGlsZCB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICB9XG59XG4uY19saXN0XzMgPiAuaXRlbSA+IC5jaGlsZCAubGluayB7XG4gIGNvbG9yOiAjMWI5NmQ1O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY19saXN0XzMgPiAuaXRlbSA+IC5jaGlsZCAubGluazpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmNfbGlzdF8zID4gLml0ZW0gPiAuY2hpbGQgLnR4dCA+IC5saW5rX2JsdWUge1xuICBjb2xvcjogIzFiOTZkNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY19saXN0XzMgPiAuaXRlbSA+IC5jaGlsZCAudHh0ID4gLmxpbmtfYmx1ZTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmNfbGlzdF8zID4gLml0ZW0gPiAuY2hpbGQgPiAuaXRlbV9saXN0IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jX2xpc3RfMyA+IC5pdGVtID4gLmNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5jX2xpc3RfMyA+IC5pdGVtID4gLmNoaWxkIHRhYmxlIHRoIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5jX2xpc3RfMyA+IC5pdGVtID4gLmNoaWxkIC5rb21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLmNfbGlzdF8zID4gLml0ZW0gPiAuY2hpbGQgLmtvbWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuLmNfbGlzdF8zID4gLml0ZW0gPiAuY2hpbGQgLnJlZCB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4uY19ib3hfMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNDM0MzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19ib3hfMSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jX2JveF8xID4gLm91dGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzNDM0MzQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzM0MzQzNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5jX2JveF8xID4gLm91dGVyIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzQzNDM0O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzM0MzQzNDtcbiAgfVxufVxuLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgN3B4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMzQzNDM0O1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICMzNDM0MzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19ib3hfMSA+IC5vdXRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzNDM0MzQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMzQzNDM0O1xuICB9XG59XG4uY19ib3hfMSA+IC5vdXRlciA+IC5pbm5lciA+IC50eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgPiAudHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jX2JveF8xID4gLm91dGVyID4gLmlubmVyID4gLnR4dCAubWluIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgPiAudHh0IC5taW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uY19ib3hfMSA+IC5vdXRlciA+IC5pbm5lciAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjk2ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxYjk2ZDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgLmJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19ib3hfMSA+IC5vdXRlciA+IC5pbm5lciAuYnRuIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgLmJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY19ib3hfMSA+IC5vdXRlciA+IC5pbm5lciAuYnRuOmhvdmVyID4gcCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgLmJ0bjpob3ZlciA+IHA6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnctYmxhY2suc3ZnXCIpO1xufVxuLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgLmJ0biA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgLmJ0biA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNfYm94XzEgPiAub3V0ZXIgPiAuaW5uZXIgLmJ0biA+IHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21tb24vYXJ3LXdoaXRlLnBuZ1wiKTtcbn1cblxuLmNfaWNvXzEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMWI5NmQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuY19pY29fMSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4ucG9wLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAxNTBweDtcbiAgd2lkdGg6IDExMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wb3AtY29udGVudHNfMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gIHdpZHRoOiA3OTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5wb3AtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA3NXB4O1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiAtby1jYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLnBvcC1jb250ZW50c18yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNzVweDtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogLW8tY2FsYygxMDAlIC0gMjBweCk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG4ucG9wLWNvbnRlbnRzIC5wb3B1cC1tb2RhbC1kaXNtaXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ucG9wLWNvbnRlbnRzXzIgLnBvcHVwLW1vZGFsLWRpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5wb3AtY29udGVudHMgLnBvcHVwLW1vZGFsLWRpc21pc3Mge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAucG9wLWNvbnRlbnRzXzIgLnBvcHVwLW1vZGFsLWRpc21pc3Mge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnBvcC1jb250ZW50cyAucG9wdXAtbW9kYWwtZGlzbWlzcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWI5NmQ1O1xufVxuLnBvcC1jb250ZW50cyAucG9wdXAtbW9kYWwtZGlzbWlzcyBhID4gLmNsb3NlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3AtY29udGVudHMgLnBvcHVwLW1vZGFsLWRpc21pc3MgYSA+IC50eHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucG9wLWNvbnRlbnRzXzIgLnBvcHVwLW1vZGFsLWRpc21pc3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFiOTZkNTtcbn1cbi5wb3AtY29udGVudHNfMiAucG9wdXAtbW9kYWwtZGlzbWlzcyBhID4gLmNsb3NlIHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3AtY29udGVudHNfMiAucG9wdXAtbW9kYWwtZGlzbWlzcyBhID4gLnR4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5wb3AtY29udGVudHMgLnBvcHVwLW1vZGFsLWRpc21pc3MgYSA+IC50eHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucG9wLWNvbnRlbnRzXzIgLnBvcHVwLW1vZGFsLWRpc21pc3MgYSA+IC50eHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWZwLXdyYXAubWZwLWNsb3NlLWJ0bi1pbi5tZnAtYXV0by1jdXJzb3IubWZwLXJlYWR5IC5tZnAtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuX3JlZ2lzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWI5NmQ1O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI5NmQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5idG5fcmVnaXN0IHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ0bl9yZWdpc3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bl9yZWdpc3Q6aG92ZXIgPiBwIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYnRuX3JlZ2lzdDpob3ZlciA+IHA6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnctYmxhY2suc3ZnXCIpO1xufVxuLmJ0bl9yZWdpc3QgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzlweCkge1xuICAuYnRuX3JlZ2lzdCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJ0bl9yZWdpc3QgPiBwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fydy13aGl0ZS5wbmdcIik7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yl9ib3ggLmNvbnRhaW5lciAucHJvZHVjdCA+IHVsID4gbGkuYmlnIHtcbiAgd2lkdGg6IDI4MXB4O1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaS5iaWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpLmJpZyB1bC5saXN0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyIC5wcm9kdWN0ID4gdWwgPiBsaS5maXJzdCB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5oZWFkZXIgLmhlYWQuY29udGFpbmVyIC5tZW51ID4gdWwgPiBsaSA+IC5zdWJfYm94IC5jb250YWluZXIgLnByb2R1Y3QgPiB1bCA+IGxpLmZpcnN0LmJpZyB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIHdpZHRoOiAyNjFweDtcbn1cblxuLmhlYWQuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OXB4KSB7XG4gIC5oZWFkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uaGVhZC5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwMSArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogMjA4cHg7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwMiArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogMzE5cHg7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwMyArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogNDM2cHg7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwNCArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogNTkycHg7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwNSArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogNzQ1cHg7XG59XG5cbmhlYWRlciAuaGVhZC5jb250YWluZXIgLm1lbnUgPiB1bCA+IGxpID4gLnN1Yi5zdWIwNiArIC5zdWJfYm94IC5jb250YWluZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDMwNnB4O1xufVxuXG4uaGVhZGVyIC5oZWFkLmNvbnRhaW5lciAubWVudSA+IHVsID4gbGkgPiAuc3ViX2JveCAuY29udGFpbmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAzMzBweDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbXBvbmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0aXRsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1oZWFkaW5nLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gMzgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgJi0tbm9lbmd7XG4gICAgcGFkZGluZzogODBweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKTtcbiAgICB9XG4gIH1cblxuICAmX19zdWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZykgdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZykgdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmK2gye1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYy1zZWN0aW9uLTE6Zmlyc3Qtb2YtdHlwZSAmIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlY3Rpb24tMSAuYy1oZWFkaW5nLXNlcCAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXkyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogMzFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWhlYWRpbmctc2VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWhlYWRpbmctMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiArIC5jLXByb2R1Y3RzLXNsaWRlcl9fd3JhcCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZy0zIHtcbn1cblxuLmMtaGVhZGluZy00IHtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTYgLyAzNik7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NC44IC8gMjgpO1xuICB9XG59XG5cbi5jLWhlYWRpbmctNSB7XG4gIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAzMHB4LCAjYzZjM2MxIDMwcHgsICNjNmMzYzEgMzFweCwgdHJhbnNwYXJlbnQgMzFweCwgdHJhbnNwYXJlbnQgMzZweCwgI2M2YzNjMSAzNnB4LCAjYzZjM2MxIDM4cHgsIHRyYW5zcGFyZW50IDM4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzNi40IC8gMjgpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNik7XG4gIH1cbn1cblxuLmMtaGVhZGluZy02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgMjBweCAtMTBweCAwO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCA1cHggLTEwcHggMDtcbiAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDExcHggMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogN3B4IDAgNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nLTcge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZy04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDIwcHggLTE1cHggLTI1cHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byA4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZy05IHtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyAzMCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjYpO1xuICB9XG59XG5cbi5jLWhlYWRpbmctMTAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDMwKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjYpO1xuICB9XG59XG5cbi5jLWhlYWRpbmctMTEge1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWY2ZjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LjQgLyAyOCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjQpO1xuICB9XG59XG5cbi5jLWhlYWRpbmctMTIge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYzZjM2MxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzNi40IC8gMjgpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyNCk7XG4gIH1cbn1cblxuLmMtaGVhZGluZy0xMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LjQgLyAyOCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI2KTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nLTE0IHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTAgLyAzMCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjYpO1xuICB9XG59XG5cbi5jLWhlYWRpbmctMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYnJvd24yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJ1dHRvbiBzaGFkZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jLWJ1dHRvbi1zaGFkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5jLWJ1dHRvbi1zaGFkZS1jaXJjbGUge1xuICBAZXh0ZW5kIC5jLWJ1dHRvbi1zaGFkZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cbn1cblxuLmMtYnV0dG9uLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgbWluLXdpZHRoOiBtaW4oMjAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgJi0tb3BhY2l0eSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGEtdGFnKCRibGFjaywgJGJsYWNrKTtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsICR3aGl0ZSk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uYy1idXR0b24tbGlzdC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuXG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzM3B4IDEwcHggMjZweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgYS10YWcoJGJsYWNrLCAkYmxhY2spO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgYS10YWcoJHdoaXRlLCAkd2hpdGUpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNXB4IDI2cHggNXB4IDIxcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxMyk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBjLWdvdG9wXG4uYy1nb3RvcCB7XG59XG5cbi5jLWJ1dHRvbi13cmFwIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxuXG4gIC5jLWJ1dHRvbi1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLmMtYnV0dG9uLWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAZXh0ZW5kIC5jLWJ1dHRvbi1zaGFkZS1jaXJjbGU7XG4gIEBpbmNsdWRlIGFfdGFnKCR3aGl0ZSwkd2hpdGUpO1xuICBAaW5jbHVkZSB0YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJi0tc2hvcnR7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLThweCAwIDAgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2hlYWRlcl9jX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5jLWJ1dHRvbi1icm93biB7XG4gIGJhY2tncm91bmQ6ICRicm93bjI7XG59XG4uYy1idXR0b24tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xufVxuLmMtYnV0dG9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuMjtcbn1cbi5jLWJ1dHRvbi1ibHVlMntcbiAgYmFja2dyb3VuZDogIzVEODZCNTtcbn1cbi5jLWJ1dHRvbi1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLmMtYnV0dG9uLW1lZGl1bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBleHRlbmQgLmMtYnV0dG9uLXNoYWRlLWNpcmNsZTtcbiAgQGluY2x1ZGUgYV90YWcoJGJsYWNrLCR3aGl0ZSk7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTQuNXB4IDAgMCAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2hlYWRlcl9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmMtYnV0dG9uLTMge1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGlua1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2hlYWRlcl9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgfVxufVxuXG4uYy1hcnJvdy1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2hlYWRlcl9jX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uYy1leHRlcm5hbCB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG5cbiAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2Zvb3Rlcl9leHRlcm5hbC5zdmcpIG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbWVkaWFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjYuNjZweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNzglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtYXJrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYy1tYXJrLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5MjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jLW1hcmstYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5MjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jLW1hcmstYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXG4gICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9oZWFkZXJfY19hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGFibGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogM3B4O1xuXG4gICYtd3JhcHtcbiAgICBcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgJHNpZGUtcGFkZGluZyAqIDIpO1xuICAgICAgbWFyZ2luOiAwIC0jeyRzaWRlLXBhZGRpbmd9O1xuICAgICAgcGFkZGluZzogMCAkc2lkZS1wYWRkaW5nO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gIH1cblxuICB0aGVhZHtcblxuICAgIHRoe1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICBzbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICB0Ym9keXtcblxuICAgIHRoe1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIFxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGR7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmMtdGFibGUtMiAge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogNXB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICB0ZHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgcCtwe1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRyOm50aC1vZi10eXBlKG9kZCl7XG4gICAgdGgsdGQge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRjZGNDtcbiAgICB9XG4gIH1cblxufVxuXG4uYy10YWJsZS0zIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbGlzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1saXN0LTEge1xuICBtYXJnaW46IDVweCAwIDAgMS41ZW07XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgfVxufVxuXG4uYy1saXN0LTIge1xuICBtYXJnaW46IDVweCAwIDAgMS41ZW07XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbn1cblxuLmMtbGlzdC0zIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gc2xpZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXNsaWRlci0xIHtcbn1cblxuLmMtc2xpZGVyLTIge1xufVxuXG4uYy1zbGlkZXItMyB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBhZ2VyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXBhZ2VyLW51bSB7XG59XG5cbi5jLXBhZ2VyLXByZXYtbmV4dCB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHNlY3Rpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc2VjdGlvbi0xIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jLXNlY3Rpb24tMiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLTMge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwcm9kdWN0cy1zbGlkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtcHJvZHVjdHMtc2xpZGVyIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICYudW5zbGljayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYy1wcm9kdWN0cy1zbGlkZXJfX2ltZ3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcblxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6bm90KC5jLXByb2R1Y3RzLXNsaWRlcl9faXRlbS0tbm9saW5rKXtcbiAgICAgICAgLmMtcHJvZHVjdHMtc2xpZGVyX19pbWcgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgICAuYy1hcnJvdy1sYXJnZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtcHJvZHVjdHMtc2xpZGVyX19idXR0b246YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gICZfX3R4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAtMTVweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgIH1cblxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1wcm9kdWN0cy1zbGlkZXJfX2l0ZW0tLW5vbGluayAme1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgJl9fbm90aWNlIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICZfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX19idXR0b24uYy1idXR0b24tbWVkaXVte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi0tc3F1YXJlIHtcbiAgICAuYy1wcm9kdWN0cy1zbGlkZXJfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5jLXByb2R1Y3RzLXNsaWRlcl9faW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgICAgLmMtcHJvZHVjdHMtc2xpZGVyX19uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1idXR0b24tc2hhZGU6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1wcm9kdWN0cy1zbGlkZXJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwuODUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgIC0td2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9oZWFkZXJfYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW46IDMzcHggMCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAmX19kb3RzIHtcbiAgICBmbGV4LWdyb3c6IDI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDY4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNzhmN2Y7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEzMnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHNlYXJjaCBidG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc2VhcmNoLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEtbWF4KDEwMjQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAuYy1zZWFyY2gtYnRuX19pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgLmMtYXJyb3ctbGFyZ2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNjMuMzglO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xLW1heCgxMDI0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gICYtYWxsIC5jLXNlYXJjaC1idG5fX2ltZ3tcbiAgICBAaW5jbHVkZSBwY3tcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAuYy1zZWFyY2gtYnRuX190eHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuYy1zZWFyY2gtYnRuX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyM3B4KTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXNlYXJjaC1idG5fX2ltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYXJyb3ctbGFyZ2U6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICB9XG5cbiAgICAudS10ZXh0LTEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnUtdGV4dC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1waG90b2dyYXBoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTYycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLTc1My9wcm8uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWFycm93LWxhcmdlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmLWFsbHtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzaWdudXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc2lnbnVwIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAkYnJvd24zO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoOTAwKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTA2cHg7XG4gICAgICBsZWZ0OiAtNDhweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNDA1cHg7XG4gICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9zaWdudXBfdHh0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDkwMCkge1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoMTAyNCkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc2lnbnVwX3AwMS5wbmcpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1tYXgoOTAwKSB7XG4gICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICBib3R0b206IC04MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc2lnbnVwX3AwMi5wbmcpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1tYXgoOTAwKSB7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJvd24zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpbmNsdWRlIG1xLW1heCgxMDI0KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCA1M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KDEwMjQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZykgdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpIHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1heCg5MDApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMjcycHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI3MnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIG5vdGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbm90ZSB7XG5cbiAgbGl7XG4gICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG5cbiAgICAmK2xpe1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY2FyZCBsaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtY2FyZC1saXN0LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICYtLXNwZWMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYy1jYXJkLWxpc3QtMV9faXRlbSB7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiAzODAgLyAyMjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjQpO1xuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtMiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC44IC8gMTYpO1xuICB9XG5cbiAgJl9fdGV4dC0zIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjM2MxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC44IC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW3puWPs+OBruS9meeZvVxuJHNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEyODBweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIE1laXJ5bywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1wcmltYXJ5OiAjN2ViMmQxO1xuJGJsYWNrOiAjMzMzO1xuJGdyYXk6ICNlYmViZWI7XG4kZ3JheTI6ICNjNmMzYzE7XG4kd2hpdGU6ICNmZmY7XG4kYnJvd246ICNlZmVhZTU7XG4kYnJvd24yOiAjODY3NzZlO1xuJGJyb3duMzogIzg1Nzc2ZTtcbiR5ZWxsb3c6ICNmZGU3ODc7XG4kYmx1ZTogIzYwYWFkNjtcbiRncmVlbjogIzU1YjlhMjtcbiRncmVlbjI6ICM3RUMxQjI7XG4kYmVpZ2U6ICNmOWY3ZjA7XG4kYmx1ZS1saWdodDogI2U0ZjBmNztcbiRncmVlbi1saWdodDogI2U2ZjRmMTtcbiRyZWQ6ICNmMDZhNmE7XG4kY29sb3ItMTogIzMzMztcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMwMDA7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLWNvbnRhaW5lclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5MHB4IDAgMCAwO1xuXG4gIEBpbmNsdWRlIG1xLW1heCgxMTkwKSB7XG4gICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4xNSk7XG5cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAtLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIEBpbmNsdWRlIG1xLW1heCgxMTkwKSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgLy/jg63jgrRcbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjhweDtcbiAgICBsZWZ0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbWF4KDgwMCkge1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAvL+S7iuOBmeOBkOS9nOOCi1xuICAmX19ub3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogNjRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBhX3RhZygkd2hpdGUsJHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAvL+ODoeODi+ODpeODvFxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1vcGVuIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/op5LkuLjjg5zjgr/jg7NcbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIEBpbmNsdWRlIGEtdGFnKCRibGFjaywkd2hpdGUpO1xuXG4gICAgLmMtYnV0dG9uLXNoYWRlX19pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLmMtYnV0dG9uLXNoYWRlX19pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLXJlZ2lzdGVyIC5jLWJ1dHRvbi1zaGFkZV9faW5uZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG5cbiAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaGVhZGVyX3JlZ2lzdGVyLnN2Zyk7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdCAuYy1idXR0b24tc2hhZGVfX2lubmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuXG4gICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2hlYWRlcl9tYWlsLnN2Zyk7XG4gICAgfVxuXG4gICAgJi0tbG9naW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjgycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbi1zaGFkZV9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG5cbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9oZWFkZXJfbG9naW5fc3Auc3ZnKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjkwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgcmlnaHQ6IDM1NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDgwMCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi4tLXNob3cge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXtcblxuICAgICAgJi0tY2xlYXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoODAwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/jgrDjg63jg7zjg5Djg6tcbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAmLi0tb3Blbi5sLWhlYWRlcl9fbGluazphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1xLW1heCgxMTkwKSB7XG4gICAgICAgICYgKyAubC1oZWFkZXJfX2xpbmstaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02N2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1heCgxMTkwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmwtaGVhZGVyX19saW5rOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5MjtcbiAgICAgIH1cblxuICAgICAgJi0taGFzY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgLmwtaGVhZGVyX19saW5rX19jaGlsZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtaGVhZGVyX19saW5rOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9oZWFkZXJfdHJpLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjkwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwZHZoO1xuICAgICAgICB3aWR0aDogMTAwZHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjRweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOTYpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblxuICAgICAgICAmLi0tb3BlbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/jg6Hjgqzjg6Hjg4vjg6Xjg7xcbiAgICAmX19jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOTYpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi4tLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoMTE5MCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXkyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1heCgxMTkwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KDExOTApIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoMTE5MCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhcmVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgICAgICAgICAgJi0tc2luZ2xle1xuICAgICAgICAgICAgICBjb2x1bW5zOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0MiAubC1oZWFkZXJfX2xpbmtfX2NoaWxkX19pbm5lci1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbTIge1xuICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL+WPs+ODnOOCv+ODs1xuICAmX19jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi0tbWFrZSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsJHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9naW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQGluY2x1ZGUgYS10YWcoJGJsYWNrLCR3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5jLWJ1dHRvbi1zaGFkZV9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYS10YWcoJHdoaXRlLCR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmMtYnV0dG9uLXNoYWRlX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYnV0dG9uLXNoYWRlX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2hlYWRlcl9sb2dpbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNsb2dpbl9wYyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1tYXgoMTE5MCkge1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtYnJlYWRjcnVtYnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAkc2lkZS1wYWRkaW5nO1xuICBtYXgtd2lkdGg6IGNhbGMoJGNvbnRlbnQtd2lkdGggKyAkc2lkZS1wYWRkaW5nICogMik7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE3IC8gMTIpO1xuXG4gIEBpbmNsdWRlIGhpZGUtc2Nyb2xsYmFyO1xuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2JyZWFkY3J1bWJzLWFycm93LnN2Zyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1tYWluX3Zpc3VhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWluLXZpc3VhbCB7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vbXYtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDEwMCUgMjUwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc3AvbXYtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDEwMCUgMjAwcHg7XG5cbiAgICAmLS1zcGxvbmd7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aHR4dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDM0NXB4O1xuICB9XG59XG4ubC1tYWluLXZpc3VhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwICRzaWRlLXBhZGRpbmcgMzVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKCRjb250ZW50LXdpZHRoICsgJHNpZGUtcGFkZGluZyAqIDIpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwICRzaWRlLXBhZGRpbmcgNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gICYtLXRleHRvbmx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAubC1tYWluLXZpc3VhbF9fbGV0dGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDQ1JSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw0NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLW1haW4tdmlzdWFsX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAubC1tYWluLXZpc3VhbC0td2l0aHR4dCAmIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ubC1tYWluLXZpc3VhbF9fdGV4dCB7XG4gIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gIG1heC13aWR0aDogNDAlO1xuXG4gIEBpbmNsdWRlIG1xLW1heCgxMDI0KSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sLW1haW4tdmlzdWFsLS13aXRodHh0ICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmwtbWFpbi12aXN1YWwge1xuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0VCMkQxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgJl9fc3BlY3RhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5sLW1haW4tdmlzdWFsX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3NpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubC1tYWluLXZpc3VhbF9fbGV0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbm9zcGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5sLW1haW4tdmlzdWFsX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAubC1tYWluLXZpc3VhbF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAubC1tYWluLXZpc3VhbF9fc2lnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmX19zcGVjdGFnIHtcbiAgICAgIFxuICAgIH1cbiAgICAmX19zdWIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgJl9fc2lnbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubC1tYWluLXZpc3VhbF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDU2IC8gMzgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDMwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmwtbWFpbi12aXN1YWwtLXdpdGh0eHQgJiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgc21hbGx7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmwtbWFpbi12aXN1YWxfX3N1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuICB9XG5cbiAgJiArIC5sLW1haW4tdmlzdWFsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG4gIH1cbn1cbi5sLW1haW4tdmlzdWFsX19pbWFnZSB7XG4gIG1hcmdpbjogMCAtNTVweCAwIDA7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogNjgwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1xLW1heCgxMDI0KSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5sLW1haW4tdmlzdWFsLS13aXRodHh0ICYge1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIH1cbiAgfVxufVxuLmwtbWFpbi12aXN1YWxfX2xldHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzVweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1jb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWNvbnRlbnQge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbiB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtc2lkZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1zaWRlIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICRicm93bjtcblxuICAmX19sZWFke1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MjtcbiAgICAgIH1cblxuICAgICAgJi1pbm5lcntcblxuICAgICAgICAmKyZ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgICAubC1mb290ZXJfX25hdl9faXRlbS1saXN0e1xuICAgICAgICAgICAgY29sdW1uczogNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAubC1mb290ZXJfX25hdl9faXRlbS1saXN0e1xuICAgICAgICAgICAgICBjb2x1bW5zOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAubC1mb290ZXJfX25hdl9faXRlbS1saXN0e1xuICAgICAgICAgICAgICBjb2x1bW5zOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAmLWlubmVye1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmwtZm9vdGVyX19uYXZfX2l0ZW0tbGlzdHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcC10YWIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9vdGVyX19uYXZfX2l0ZW0tLXByb2R1Y3RzX19pdGVtLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBnYXA6IDAgMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi1wYXJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGhvdG9ib29rOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vZm9vdGVyX3Bob3RvYm9vay5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9mb290ZXJfY2FsZW5kYXIuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWludGVyaW9yOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vZm9vdGVyX2ludGVyaW9yLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zdGF0aW9uZXJ5OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vZm9vdGVyX3N0YXRpb25lcnkuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLW1heCgxMDI0KSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYtbGVhZCB7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYrLmwtZm9vdGVyX19uYXZfX2l0ZW0tbGlzdHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwLXRhYiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1wYXJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXkyO1xuXG4gICAgICBAaW5jbHVkZSBzcC10YWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tYWlsbWFnYXppbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLW1heCg5MDApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgIGxlZnQ6IC01OHB4O1xuICAgICAgICAgIHdpZHRoOiAyMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9mb290ZXJfc2lnbnVwLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZm9sbG93dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLW1heCg5MDApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYV90YWcoJGJsYWNrLCRibGFjayk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgJi0tYmxhbmsge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYubC1mb290ZXJfX2xpbmstaXRlbS0tc3BmaXJzdDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02N2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgc3AtdGFiIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmVyaWZpY2F0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2lzbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXZhY3kge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KDEwMjQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtbWFrZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWtlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC03NTMvbWFrZV9iZy5qcGcpIHJlcGVhdC15IGNlbnRlciAvIDEwMCUgYXV0bztcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgYmFja2dyb3VuZDogI2IzZDRlODtcbiAgICAvL21peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmMtaGVhZGluZy0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvL3BhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC8vcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtODAlKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KDkwMCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIHJpZ2h0OiA4MnB4O1xuICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWtvZGF3YXJpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDkwMCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMva29kYXdhcmlfdC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAubC1tYWtlX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjN0VCMkQxO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9rb2Rhd2FyaV9wLnN2Zyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBhX3RhZygkY29sb3ItcHJpbWFyeSwkY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbWFrZV9fdHh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtNzUzL2tvZGF3YXJpX3Auc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWthbnRhbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuMjtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDkwMCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMva2FudGFuX3Quc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmwtbWFrZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZWVuMjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMva2FudGFuX3Auc3ZnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGFfdGFnKCRncmVlbjIsJGdyZWVuMik7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1tYWtlX190eHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMva2FudGFuX3Auc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1tYXgoMTAyNCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5sLW1ha2VfX3RpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA5NnB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtNzUzL21ha2VfcTAzLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDMwcHggdG9wIDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtNzUzL3NwL21ha2VfcTAzLnN2Zykgbm8tcmVwZWF0IGxlZnQgNTAlIGJvdHRvbSAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MCUgYm90dG9tIDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC03NTMvbWFrZV9xMDEuc3ZnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9tYWtlX3EwMi5zdmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbi1tZWRpdW0ge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hbGxsaW5re1xuXG4gICAgPmF7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KDkwMCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXJ7IFxuICAgICAgICBcbiAgICAgICAgLmwtbWFrZV9fYm94LS1rb2Rhd2FyaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAubC1tYWtlX190aXRsZSAuYy1hcnJvdy1sYXJnZTphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtbWFrZV9fYm94LS1rYW50YW57XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMjtcbiAgICAgICAgICAubC1tYWtlX190aXRsZSAuYy1hcnJvdy1sYXJnZTphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1hcnJvdy1sYXJnZXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sLW1ha2VfX3RpdGxlLFxuICAgICAgICAudS10ZXh0LTF7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmwtbWFrZV9fYm94LS1rb2Rhd2FyaSxcbiAgICAubC1tYWtlX19ib3gtLWthbnRhbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAubC1tYWtlX19ib3gtLWtvZGF3YXJpIC5sLW1ha2VfX3RpdGxle1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgLmMtYXJyb3ctbGFyZ2U6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubC1tYWtlX19ib3gtLWthbnRhbiAubC1tYWtlX190aXRsZXtcbiAgICAgIGNvbG9yOiAkZ3JlZW4yO1xuICAgICAgLmMtYXJyb3ctbGFyZ2U6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtbWFrZV9fdGl0bGUsXG4gICAgLnUtdGV4dC0xe1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAuYy1hcnJvdy1sYXJnZTphZnRlcntcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAzcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYXJyb3ctbGFyZ2U6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG5cbiAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9tYWtlX2Fycm93LnN2Zyk7XG4gICAgfVxuICB9XG4gICZfX3R4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTcycHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDE0M3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGV7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1oZWFkaW5nLTF7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTg1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1tYWtlX19ib3h7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtbWFrZV9fdGl0bGV7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1tYWtlX190eHR7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV2aWNlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAgICZfX2l0ZW17XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmLS13aW57XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNEVGRjU7XG4gICAgICAgIGNvbG9yOiAjNUQ4NkI1O1xuICAgICAgfVxuICAgICAgJi0tbWFje1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgfVxuXG4gICAgJi0tbm93LmMtYnV0dG9uLWxhcmdlOmFmdGVyIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLTc1My9tYWtlX2Fycm93LnN2Zyk7XG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJi0tb3V0e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cblxuICAgIC5sLW1ha2VfX2JveHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubC1tYWtlX190eHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubC1tYWtlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubC1tYWtlX19wcm9kdWN0c3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTBweCkpO1xuICAgIH1cbiAgfVxufVxuXG4ubC1tYWtlLXBvcHVwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCA2MHB4O1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAjMDAwMDAwMTQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMzRweCA5cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgY291bnRlci1yZXNldDogZmxvdyAwO1xuXG4gICAgQGluY2x1ZGUgc3AtdGFie1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXdyYXB7XG4gICAgICBAaW5jbHVkZSBzcC10YWJ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAtNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBmbG93IDE7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiY291bnRlcihmbG93KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vcC1zY2VuZS9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG5cbiAgJl9faW5uZXJ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZ3JheTI7XG5cbiAgICAmLS1zaW5nbGV7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbiAgLmMtYXJyb3d7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgJl9fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0ta29kYXdhcml7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIC5sLW1ha2UtcG9wdXBfX2Zsb3d7XG4gICAgICBnYXA6IDMzcHg7XG4gICAgfVxuICAgIC5sLW1ha2UtcG9wdXBfX3RpdGxle1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAubC1tYWtlLXBvcHVwX19pdGVte1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubC1tYWtlLXBvcHVwX19idG5zOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAtMTFweCAwIDAgMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L3Atc2NlbmUvZGwuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIFxuICAgIC51LXNwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmMtaGVhZGluZy0xX19zdWJ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sLW1ha2UtcG9wdXBfX2J0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICAgICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIG1hc2s6IHVybCgjeyRpbWctZGlyfS9wLXNjZW5lL2NvcHkuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0ta2FudGFue1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuMjtcblxuICAgIC5sLW1ha2UtcG9wdXBfX2Zsb3d7XG4gICAgICBnYXA6IDUzcHg7XG4gICAgfVxuICAgIC5sLW1ha2UtcG9wdXBfX3RpdGxle1xuICAgICAgY29sb3I6ICRncmVlbjI7XG4gICAgfVxuICAgIC5sLW1ha2UtcG9wdXBfX2l0ZW17XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4yO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4yO1xuICAgICAgfVxuICAgIH1cbiAgICAubC1tYWtlLXBvcHVwX19idG57XG4gICAgICBtaW4td2lkdGg6IDQyM3B4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZnAtY2xvc2V7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3Atc2NlbmUvY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtYmFubmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWJhbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNjBweCAkc2lkZS1wYWRkaW5nO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzk0cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy1zZWN0aW9uLTEgKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYy1zZWN0aW9uLTEudS1iZy0xICsgJiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmICsgLmMtc2VhcmNoLWJ0bl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNYWtlIENUQVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWtlLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggIzAwMDAwMDE0O1xuICBiYWNrZ3JvdW5kOiAjN0VCMkQxO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmMtaGVhZGluZy0xIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY2JSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTkwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBjb3VudGVyLXJlc2V0OiBmbG93IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogZmxvdyAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihmbG93KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vcC1zY2VuZS9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDQycHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihmbG93KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRncmF5MjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTVweDtcblxuICAgIEBpbmNsdWRlIHRhYntcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMjBweCA3MHB4O1xuICAgIHdpZHRoOiA0MjNweDtcblxuICAgIEBpbmNsdWRlIHRhYntcbiAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDN0QyRDg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmMtYXJyb3cge1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgfVxuXG4gICYuLS1rb2Rhd2FyaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIC5sLW1ha2UtY3RhX19mbG93IHtcbiAgICAgIGdhcDogMzNweDtcbiAgICB9XG5cbiAgICAubC1tYWtlLWN0YV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5sLW1ha2UtY3RhX19pdGVtIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLW1ha2UtY3RhX19pdGVtLXRleHQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1tYWtlLWN0YV9fYnRuczphZnRlciB7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogLTExcHggMCAwIDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hc2s6IHVybCgjeyRpbWctZGlyfS9wLXNjZW5lL2RsLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5sLW1ha2UtY3RhX19idG4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hc2s6IHVybCgvYXNzZXRzL2ltZy9wLXRlbXBsYXRlLXNpbmdsZS9pLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudS1zcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jLWhlYWRpbmctMV9fc3ViIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbWFrZS1jdGFfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICAgIG1hcmdpbjogLTEycHggMCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBtYXNrOiB1cmwoI3skaW1nLWRpcn0vcC1zY2VuZS9jb3B5LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0ta2FudGFuIHtcblxuICAgIGJhY2tncm91bmQ6ICM3RUMxQjI7XG5cbiAgICAubC1tYWtlLWN0YV9faW5uZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3RUMxQjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtbWFrZS1jdGFfX2Zsb3cge1xuICAgICAgZ2FwOiA1M3B4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtbWFrZS1jdGFfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjN0VDMUIyO1xuICAgIH1cblxuICAgIC5sLW1ha2UtY3RhX19pdGVtIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sLW1ha2UtY3RhX19pdGVtLXRleHQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN0VDMUIyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLW1ha2UtY3RhX19pbWcge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAmLi0taXMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1tYWtlLWN0YV9fYnRuIHtcbiAgICAgIG1pbi13aWR0aDogNDIzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNYWtlIHBvcHVwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob3ctdG8tbWFrZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4ICMwMDAwMDAxNDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMzRweCA5cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBjb3VudGVyLXJlc2V0OiBmbG93IDA7XG5cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC02MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBmbG93IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoZmxvdyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI4cHg7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L3Atc2NlbmUvYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAmLi0taXMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGdyYXkyO1xuXG4gICAgJi4tLXNpbmdsZXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiA0MjNweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNDJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGZsb3cpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjc1cHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDM2MHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAzMHB4XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLTItdGl0bGUge1xuICAgIG1hcmdpbjogLTVweCBhdXRvIDVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtMi1idXR0b24ge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYy1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYuLS1rb2Rhd2FyaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIC5ob3ctdG8tbWFrZS1wb3B1cF9fZmxvdyB7XG4gICAgICBnYXA6IDMzcHg7XG4gICAgfVxuXG4gICAgLmhvdy10by1tYWtlLXBvcHVwX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmhvdy10by1tYWtlLXBvcHVwX19pdGVtIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy10by1tYWtlLXBvcHVwX190ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaG93LXRvLW1ha2UtcG9wdXBfX2J0bjphZnRlciB7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogLTExcHggMCAwIDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hc2s6IHVybCgjeyRpbWctZGlyfS9wLXNjZW5lL2RsLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC51LXNwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmMtaGVhZGluZy0xX19zdWIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdy10by1tYWtlLXBvcHVwX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAwO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgbWFzazogdXJsKCN7JGltZy1kaXJ9L3Atc2NlbmUvY29weS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0ta2FudGFuIHtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgIC5ob3ctdG8tbWFrZS1wb3B1cF9fZmxvdyB7XG4gICAgICBnYXA6IDUzcHg7XG4gICAgfVxuXG4gICAgLmhvdy10by1tYWtlLXBvcHVwX190aXRsZSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIC5ob3ctdG8tbWFrZS1wb3B1cF9faXRlbSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LXRvLW1ha2UtcG9wdXBfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG5cbiAgICAuaG93LXRvLW1ha2UtcG9wdXBfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDQyM3B4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1mcC1jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3Atc2NlbmUvY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g44Oe44Kk44OW44OD44Kv44Gu44OV44Kp44OI44OW44OD44Kv44GM6YG444Gw44KM44KL55CG55SxXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLXJlYXNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYmctMS5qcGcpIHJlcGVhdC15IGNlbnRlciAvIDEwMCUgYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDgyJTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDnm67nmoTjgYvjgonmjqLjgZlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtcHVycG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLTc1My9wdXJwb3NlX2JnLmpwZykgbm8tcmVwZWF0IGxlZnQgMjAlIHRvcCA1MCUgLyAxNDUwcHggYXV0bztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODUlO1xuXG4gICAgLmMtcHJvZHVjdHMtc2xpZGVyX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLmMtaGVhZGluZy1zZXAgaW1nIHtcbiAgICAmLmwtcHVycG9zZS1sZXR0ZXIge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMzAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g44OG44Oz44OX44Os44O844OI44GL44KJ5o6i44GZXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLXRlbXBsYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwe1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAmLmMtc2VjdGlvbi0xe1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAvKlxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtZG93bmxvYWQvdGVtcGxhdGVfaW1nLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDkyLjglIDAgMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtZG93bmxvYWQvc3AvdGVtcGxhdGVfaW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAqL1xuXG4gICZfX2ltZ3N7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA5Mi44JSAwIDAgMDtcbiAgICB9XG4gIH1cbiAgJl9faW1nMDF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWRvd25sb2FkL3RlbXBsYXRlX2ltZzAxLnBuZykgcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYW5pbWF0aW9uOiBiZ3Jvb3AtMSA0MHMgbGluZWFyIGluZmluaXRlIGJvdGg7XG5cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNC41JTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWRvd25sb2FkL3NwL3RlbXBsYXRlX2ltZzAxLnBuZykgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogYmdyb29wLTQgNDBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIH1cbiAgfVxuICAmX19pbWcwMntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC1kb3dubG9hZC90ZW1wbGF0ZV9pbWcwMi5wbmcpIHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGFuaW1hdGlvbjogYmdyb29wLTIgNDBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzNy41JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNC41JTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWRvd25sb2FkL3NwL3RlbXBsYXRlX2ltZzAyLnBuZykgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogYmdyb29wLTUgNDBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIH1cbiAgfVxuICAmX19pbWcwM3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWRvd25sb2FkL3RlbXBsYXRlX2ltZzAzLnBuZykgcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYW5pbWF0aW9uOiBiZ3Jvb3AtMyA0MHMgbGluZWFyIGluZmluaXRlIGJvdGg7XG5cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDc1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNS4zJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWRvd25sb2FkL3NwL3RlbXBsYXRlX2ltZzAzLnBuZykgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogYmdyb29wLTYgNDBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYmdyb29wLTEge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMCU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjAxLjIlO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJncm9vcC0yIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwJTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU4LjkyJTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBiZ3Jvb3AtMyB7XG4gICAgZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwJTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMDUuMyU7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYmdyb29wLTQge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwJSAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzJSAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJncm9vcC01IHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOTglIDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYmdyb29wLTYge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwJSAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzJSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoMTAyNCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgd2lkdGg6IDQ2N3B4O1xuICAgICAgaGVpZ2h0OiAyMDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWRvd25sb2FkL3RlbXBsYXRlMDEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDQ4LjQlO1xuICAgICAgYm90dG9tOiAtNTNweDtcbiAgICAgIHdpZHRoOiA0NTJweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC1kb3dubG9hZC90ZW1wbGF0ZTAyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3R4dHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idG57XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOOCq+OCueOCv+ODnuODvOOCteODneODvOODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1zdXBwb3J0e1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICRicm93bjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19pbm5lcntcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtYWJvdXQvc3VwcG9ydC5qcGcpIG5vLXJlcGVhdCByaWdodCAxMDBweCBib3R0b20gMCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNTJweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFie1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwcHggYm90dG9tIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLWFib3V0L3N1cHBvcnQuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmMtaGVhZGluZy0xe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnUtdGV4dC0xe1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgLmMtYnV0dG9uLW1lZGl1bXtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZGV2ZWxvcFxuIOmWi+eZuuS4reOBruS4gOaZgueahOOBquOCueOCv+OCpOODq1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2hvd19zcCxcbi5zaG93X3BjLFxuLnNob3dfdGFiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaG93X3NwIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogUENcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2hvd19wYyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvd190YWIge1xuICBAaW5jbHVkZSB0YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNQ44Gu44G/6Z2e6KGo56S6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwX25vbmUge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gY2xlYXJmaXhcbi51LWNmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi8vIHBj44O7c3Ag5Ye644GX5YiG44GR77yIbWVkaWEtcXVlcnnjga/jgrXjgqTjg4jjga7ku5Xmp5jjgavlkIjjgo/jgZvjgablpInmm7TjgZnjgovjgZPjgajvvIlcbkBpbmNsdWRlIHBjIHtcbiAgLnUtcGMsXG4gIC51LXBjdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLWkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmLWliIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi1mIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG4gIC51LXNwLFxuICAudS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi1pLFxuICAgICYtaWIsXG4gICAgJi1mLFxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFiIHtcbiAgLnUtcGMsXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtaSxcbiAgICAmLWliLFxuICAgICYtZixcbiAgICAmLWlmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC51LXBjdGFiLFxuICAudS10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICYtaWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLWYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1pZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICAudS1wYyxcbiAgLnUtcGN0YWJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLWksXG4gICAgJi1pYixcbiAgICAmLWYsXG4gICAgJi1pZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudS10YWIsXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLWkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmLWliIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi1mIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG59XG5cbi51LWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbnRlbnQtc2l6ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1jb250ZW50LXNpemUtMSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHNpZGUtcGFkZGluZztcbiAgbWF4LXdpZHRoOiBjYWxjKCRjb250ZW50LXdpZHRoICsgJHNpZGUtcGFkZGluZyAqIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnUtY29udGVudC1zaXplLTIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2lkZS1wYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXBhZGRpbmc7XG4gIG1heC13aWR0aDogY2FsYygxMTAwcHggKyAkc2lkZS1wYWRkaW5nICogMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udS1jb250ZW50LXNpemUtMyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMTAwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFiIHsgICAgXG4gICAgcGFkZGluZy1yaWdodDogJHNpZGUtcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXBhZGRpbmc7XG4gIH1cbiAgQGluY2x1ZGUgc3AgeyAgICBcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGUtcGFkZGluZztcbiAgfVxufVxuXG4udS1jb250ZW50LXNpemUtNCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHNpZGUtcGFkZGluZztcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArICRzaWRlLXBhZGRpbmcgKiAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWNvbnRlbnQtc2l6ZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJHNpZGUtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkc2lkZS1wYWRkaW5nO1xuICBtYXgtd2lkdGg6IGNhbGMoOTAwcHggKyAkc2lkZS1wYWRkaW5nICogMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udS1jb250ZW50LXNpemUtNiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlLXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJHNpZGUtcGFkZGluZztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMDBweCArICRzaWRlLXBhZGRpbmcgKiAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LWNvbnRlbnQtc2l6ZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJHNpZGUtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkc2lkZS1wYWRkaW5nO1xuICBtYXgtd2lkdGg6IGNhbGMoODAwcHggKyAkc2lkZS1wYWRkaW5nICogMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0ZXh0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXRleHQtMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjguOCAvIDE2KTtcbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXRleHQtMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjEuNiAvIDEyKTtcbn1cblxuLnUtdGV4dC0zIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDEwKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCB3ZWlnaHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnUtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCBhbGlnblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10YS1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGEtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGEtciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10YS1jbCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnUtdGEtbGMge1xuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udS10YS1jciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udS10YS1yYyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBob3ZlciBhbmltYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtaG92ZXItMSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBob3ZlciB1bmRlcmxpbmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtdW5kZXJsaW5le1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgaG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbWFyZ2luL3BhZGRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi51LXB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBtYXJrZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtbWFya2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgJHllbGxvdyA3MCUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBiYWNrZ3JvdW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWJnLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2JnLTEuanBnKSByZXBlYXQteSBjZW50ZXIgLyAxMDAlIGF1dG87XG59XG4udS1iZy0yIHtcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9iZy0yLmpwZykgcmVwZWF0LXkgY2VudGVyIC8gMTAwJSBhdXRvO1xufVxuXG4udS1iZy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2JnX3VwcGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AsXG4gIHVybCgjeyRpbWctZGlyfS9jb21tb24vYmctMS5qcGcpIHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAmLXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYmdfdXBwZXIuanBnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gIH1cblxuICAmLXRiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAZXh0ZW5kIC51LWJnLWNpcmNsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2JnX3VwcGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbnVze1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gIH1cblxufVxuICBcbi51LWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcblxuICAuYy1oZWFkaW5nLTIge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGl7XG5cbiAgICBidXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxufSBcbi51LWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xuXG4gIC5jLWhlYWRpbmctMiB7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4yO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpe1xuXG4gICAgYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMjtcbiAgICB9XG4gIH1cbn1cblxuLnUtYmctc3Bub25lIHtcbiAgQGluY2x1ZGUgc3B7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvci0xO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLDAsMCwuMDEpIDAgMCAxcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjguOCAvIDE2KTtcblxuICAmLi0tbm9zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLyogaDEgLSBoNiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGEgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIGFfdGFn44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbn1cblxuLy8g44Oi44OQ44Kk44Or5pmCIOmbu+ipseeVquWPt+OCq+ODqeODvFxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiAkY29sb3ItMTtcbn1cblxuLyogVGV4dCBIaWdobGlnaHQgKi9cbi8vIDo6c2VsZWN0aW9uIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyB9XG5cbi8qIGJ1dHRvbiAqL1xuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3ItMTtcbiAgfVxufVxuXG4vKiBwbGFjZWhvbGRlciAqL1xuLy8g5ZCE44Oa44O844K444Gn6Imy44KS5aSJ5pu044GZ44KL44Go44GN44GvQGluY2x1ZGUgcGxhY2Vob2xkZXLjgpLkvb/nlKjjgZfjgabkuIrmm7jjgY3jgZfjgabjgY/jgaDjgZXjgYTjgIJcbmlucHV0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3ItMSk7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvci0xKTtcbiAgfVxufVxuXG4vLyDjg4njg6njg4PjgrDnpoHmraJcbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xyXG5cclxuQHVzZSBcImNvbXBvbmVudFwiO1xyXG5cclxuLy8g44Os44Kk44Ki44Km44OIXHJcbkB1c2UgXCJsYXlvdXRcIjtcclxuXHJcbi8vIOaxjueUqOOCr+ODqeOCuVxyXG5AdXNlIFwidXRpbGl0eVwiO1xyXG5cclxuQHVzZSBcImJhc2VcIjtcclxuXHJcbmh0bWwge1xyXG4gIC8qIENvbW1vbiBDU1MqL1xyXG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1aZW4rS2FrdStHb3RoaWMrTmV3JmRpc3BsYXk9c3dhcFwiKTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAuZm9ybV9jb250ZW50cy5fZW50cnkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5lbnRyeV90YWJsZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDml6fjgrnjgr/jgqTjg6vjgpLkuIrmm7jjgY3jgZnjgovjgZ/jgoHjgavoqbPntLDluqbjgpIx44Gk5aKX44KE44GZXHJcblxyXG4gIC5jX2J0bl8xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGMtdGFiIHtcclxuICAgIH1cclxuICAgICYucHJpY2VfYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAmLmJpZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmJpZzIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgPiBwIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogbWluKDIwMHB4LCAxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmJhY2sge1xyXG4gICAgICA+IHAge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJlcGFyZSB7XHJcbiAgICAucHJlcGFyZV9uZXdfc2VjMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAuaG93dG9fZGV0YWlsIHtcclxuICAgICAgICA+IC5hcmNoaXZlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzQ0cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHRsMDEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI5IC8gMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR0bDAyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAgMXB4ICNjNmMzYzE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yaXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICAxcHggI2M2YzNjMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgIDFweCAjYzZjM2MxO1xyXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2YwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2YwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmxpc3Qge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAuYmcge1xyXG4gICAgICAgICAgICA+IC50dGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDMwKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM3IC8gMjYpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDMwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNyAvIDI2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLnR4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYl9tZW51IHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiX2JveCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLnRhYl9jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgLnR0bF9zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmZsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgID4gLnR0bC5zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50dGwudHRsX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5saW5rX2FydyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYXJ3IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTFweCBhdXRvIC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFnZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY19idG5fMSB7XHJcbiAgICAgICAgICAgICAgJi5idG5fbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5idG5fcHJldiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudV90Z2wge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAxMDAlLCAxMDAlIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIHNwX3NtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93X3NwLFxyXG4gIC5zaG93X3BjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIFNQXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2hvd19zcCB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBQQ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnNob3dfcGMge1xyXG4gICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogU1Djga7jgb/pnZ7ooajnpLpcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zcF9ub25lIHtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY21fcmVwb3J0X2xpc3RfdHRsX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3cyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY21fdHQxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY21fdHQyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M2YzNjMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY21fYnRuMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcclxuICAgICYuYnQtYmFja3tcclxuICAgICAgYXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgJi5zcGVjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcGVjIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgICYubm9uZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcGVjIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgICYubm9uZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93NC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNwZWMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3czLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbV9iYW5uZXIge1xyXG4gICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTFweCk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVuZXdfbmF2IHtcclxuICAgXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubm9fbGluayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYmFjayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5vbmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIEhFTFAgTUFDICovXHJcblxyXG4gICNoZWxwX21hYyB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAjbWFudWFsIHtcclxuICAgICAgICAubWFpbF9ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC5hcmNoaXZlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLmFyY2hpdmVfYnRuX3NwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJjaGl2ZV9saXN0IHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFyY2hpdmVfYnRuX3NwIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93Mi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIC5oZWxwY2F0ZS13cmFwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgIC5oZWxwdHRsLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmhlbHAtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jX2JveF8xLFxyXG4gICAgLnRlbXBsYXRlX2xpc3QuYmdfYmx1ZSxcclxuICAgIC5jX2xpc3RfMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbWFudWFsIHtcclxuICAgICAgLm1haWxfYm94IHtcclxuICAgICAgICAuYXJjaGl2ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI4OXB4O1xyXG4gICAgICAgICAgLmFyY2hpdmVfdHRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXJjaGl2ZV9saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jdXJyZW50X3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hcmNoaXZlLXN1YiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2YwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3czLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2YwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuaGVscHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscC13cmFwIHtcclxuICAgICAgICAgICAgLmhlbHAtZnJhbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAmLmluZGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oNV93cmFwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR0bC1oNSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHRsLWg2IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmNmY0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm10NCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWNfYm9yZGVyX2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHRsLWg1IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscC1pbmRleHdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDIzMCwgMjQzLCAuMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgICAgICAgIC5oZWxwX2luZGV4X3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWxwX2luZGV4X3RhYmxlIHtcclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2FkZF9uZXcvYXJyb3dfZG93bjEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdlYjJkMTtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2FkZF9uZXcvYXJyb3dfZG93bjIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwdHRsLWJsdWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY2ZjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscC13cmFwIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscGNhdGUtd3JhcCB7XHJcbiAgICAgICAgICAgIC8vIC5oZWxwdHRsLWJsdWUge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICNGQUY2RjQ7XHJcbiAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAvLyAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgLy8gICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuaGVscHR0bC1ibHVlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwLXR0bHN1YiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwLWxpc3RpbiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEludGVydmlldyAqL1xyXG4gICNpbnRlcnZpZXdfcGFnZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYWluIHtcclxuICAgICAgICAudXNlcl9zZWMwMSxcclxuICAgICAgICAudXNlcl9zZWMwMiB7XHJcbiAgICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC50dGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2ViMmQxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDkxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgICAgLnNwZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZjVmYztcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFpbiB7XHJcbiAgICAgIC51c2VyX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVzZXJfc2VjMDEsXHJcbiAgICAgIC51c2VyX3NlYzAyIHtcclxuICAgICAgICAmLmJnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY3ZjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICA+IC50dGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdlYjJkMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAuc3BlYyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZjVmYztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAucmVwZWF0IHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2ViMmQxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWFlNTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZWIyZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5idG5fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZjdmMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBGQVEgcGFnZSAqL1xyXG4gICNmYXFfcGFnZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgIC5mYXFfY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIC5zMDEge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhcS1saXN0LTAxIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvZmFxL3EucG5nKSBuby1yZXBlYXQgbGVmdCB0b3AgMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZjVmYztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5yZXBlYXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZWIyZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlYWU1O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdlYjJkMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bl9tb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZWIyZDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRkFRIHBhZ2UgKi9cclxuICAjZmFxX3BhZ2Uge1xyXG4gICAgbWFpbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAuY20tbXYtaW1ne1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcV9jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgLnMwMSB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZmFxLWxpc3QtMDEge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwMDEgI21hbnVhbCAubWFpbF9ib3ggLmFyY2hpdmUgLmFyY2hpdmVfbGlzdCBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNtYW51YWwge1xyXG4gICAgICAubWFpbF9ib3gge1xyXG4gICAgICAgIC5hcmNoaXZlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjg5cHg7XHJcbiAgICAgICAgICAuYXJjaGl2ZV90dGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcmNoaXZlX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmN1cnJlbnRfdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3czLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmFyY2hpdmUtc3ViIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY3ZjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZjdmMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmhlbHBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlbHAtd3JhcCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZjZmNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWNfYm9yZGVyX2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR0bC1oNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmNGYxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscC1pbmRleHdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDIzMCwgMjQzLCAuMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgICAgICAgIC5oZWxwX2luZGV4X3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWxwX2luZGV4X3RhYmxlIHtcclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2FkZF9uZXcvYXJyb3dfZG93bjEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdlYjJkMTtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2FkZF9uZXcvYXJyb3dfZG93bjIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwdHRsLWJsdWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY2ZjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscC13cmFwIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVscGNhdGUtd3JhcCB7XHJcbiAgICAgICAgICAgIC8vIC5oZWxwdHRsLWJsdWUge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICNGQUY2RjQ7XHJcbiAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAvLyAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgLy8gICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuaGVscHR0bC1ibHVlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAgI2M2YzNjMTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwLXR0bHN1YiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZWxwLWxpc3RpbiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hpbGQgPiBiciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmNfaWNvXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9mYXEvcS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYWRkX25ldy9mYXFfY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9hZGRfbmV3L2ZhcV9vcGVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9mYXEvcS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYWRkX25ldy9mYXFfY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9hZGRfbmV3L2ZhcV9vcGVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjdmMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWlsX2JveCAubGlzdCAuYm94LmJveC5ib3ggdWwgbGkge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAjbWFudWFsIHtcclxuICAgICAgICAubWFpbF9ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC5hcmNoaXZlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLmFyY2hpdmVfYnRuX3NwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJjaGl2ZV9saXN0IHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFyY2hpdmVfYnRuX3NwIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93Mi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIC5oZWxwY2F0ZS13cmFwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgIC5oZWxwdHRsLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmhlbHAtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZDRfYnRuX3dyYXAge1xyXG4gICAgICAuY19idG5fMSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogVm9pY2UgcGFnZSovXHJcbiAgLmNtX21lbnUxIHtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5jbV9idG4xIHtcclxuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwX3NtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmNtX2J0bjEge1xyXG4gICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwX3NtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5jbV9idG4xIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGlwcyB7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICAuY21fYnRuMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjdm9pY2VfcGFnZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLmJnX2dyYXl7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1haW4ge1xyXG4gICAgICAgIC52b2ljZV9zZWMwMiB7XHJcbiAgICAgICAgICAuZmlyc3QsXHJcbiAgICAgICAgICAubW9yZV9ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1haW4ge1xyXG4gICAgICAudm9pY2Vfc2VjMDIge1xyXG4gICAgICAgIC5zY2hvb2xfZGV0YWlsX3R0bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nob29sX2Jhbm5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0LFxyXG4gICAgICAgIC5tb3JlX2JveCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIC50dGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50dGwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2NvbW1vbi9hZGRfaWNvbjEucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFpbiB7XHJcbiAgICAgIC52b2ljZV9zZWMwMiB7XHJcbiAgICAgICAgLmZpcnN0LFxyXG4gICAgICAgIC5tb3JlX2JveCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVwaXNvZGUgcGFnZSovXHJcbiAgI2VwaXNvZGVfcGFnZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAuY21fdHQxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIG1haW4ge1xyXG4gICAgICAgIC52b2ljZV9ib3gge1xyXG4gICAgICAgICAgcGFkZGluZzogMTIlIDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgID4gLnR4dF9jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA0MHB4IDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAmLmZyaWVuZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYubXlzZWxmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9lcGlzb2RlIHtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5pY2tuYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY21fdHQxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIG1haW4ge1xyXG4gICAgICAudm9pY2VfYm94IHtcclxuICAgICAgICA+IC50eHRfY2VudGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmYmY3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvZXBpc29kZS90YWcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZnJpZW5kIHtcclxuICAgICAgICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYWRkX25ldy90YWcyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5teXNlbGYge1xyXG4gICAgICAgICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9hZGRfbmV3L3RhZzMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dF9lcGlzb2RlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5pY2tuYW1lIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtYWluIHtcclxuICAgICAgLnZvaWNlX2JveCB7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZiZjc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvZXBpc29kZS90YWcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAmLmZyaWVuZCxcclxuICAgICAgICAgICAgICAmLm15c2VsZiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogU2Nob29sLXJlcG9ydCBwYWdlICovXHJcbiAgI2ZhcV9kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAucmVwb3J0X3BhZ2VyLnNtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXFfZGV0YWlsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcbiAgICAgID4gLmFyY2hpdmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgfVxyXG4gICAgICA+IC5saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAucmVwb3J0X2xpc3RfdHRsX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXBvcnRfZGV0YWlsX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICNmYXEwMSB7XHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2ZjRmMTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl9yZXBvcnQge1xyXG4gICAgICAgID4gLmxpc3Qge1xyXG4gICAgICAgICAgPiAuYm94IHtcclxuICAgICAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgLm1haW5fcmVwb3J0X3R0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmVwb3J0X2RldGFpbF9tYWluX3R0bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgID4gLnFhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5yZXBvcnRfbGlzdF90dGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ZhcS9xLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYucmVwb3J0X2xpc3RfZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5yZXBvcnRfZGV0YWlsX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5hcmNoaXZlIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2YwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY3ZjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcbiAgICAgID4gLmFyY2hpdmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY3ZjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZjdmMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgPiAubGlzdCB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJjaGl2ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcG9ydF9kZXRhaWxfbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcG9ydF9saXN0X3R0bF9saW5rIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93Mi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcmNoaXZlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgI2pzX2FyY2hpdmVfYnRuX3NwX3NjaG9vbDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI2pzX2FyY2hpdmVfbGlzdF9zY2hvb2wyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX3JlcG9ydCB7XHJcbiAgICAgICAgICA+IC5saXN0IHtcclxuICAgICAgICAgICAgPiAuYm94IHtcclxuICAgICAgICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgLm1haW5fcmVwb3J0X3R0bCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXBvcnRfZGV0YWlsX21haW5fdHRsIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAucmVwb3J0X2xpc3RfdHRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZXBvcnRfbGlzdF9kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNtX2J0bjEuc3BlY3tcclxuICAgICAgYXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKiBOZXdzICovXHJcbiAgI25ld3NfcGFnZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAjanNfYXJjaGl2ZV9saXN0X3NjaG9vbDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAjanNfYXJjaGl2ZV9saXN0X3NjaG9vbDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haWxfYm94IHtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgID4gLmFyY2hpdmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0JSAwIDEwJTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5saXN0IHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYWRkX25ldy9uZXdfaWNvbi5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3AgMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3czLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXIge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5MjhlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICYuc2hvd19zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2F1dGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3ZWIyZDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNtX2J0bjEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICA+IC5hcmNoaXZlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQlIDAgMDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5saXN0IHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9hZGRfbmV3L25ld19pY29uLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3AgMTBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2OTI4ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAmLnNob3dfc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhdXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2ViMmQxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jbV9idG4xIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5hcmNoaXZlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODVweDtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY3ZjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZjdmMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC51c2VyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2OTI4ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgLmNhdXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdlYjJkMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY21fYnRuMSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAubGlzdCB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgPiAuZGV0YWlsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3JkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmRhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzNjMTtcclxuICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlYWU1O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2FkZF9uZXcvbmV3X2ljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wIDhweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogY29sdW1uICovXHJcbiAgLm1haW52aXN1YWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAjYXJ0aWNsZSB7XHJcbiAgICAuaGVhZC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYXJ0aWNsZS13cmFwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLm9zdXN1bWUtbGluayB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmNvbnRlbnRzX2JveCB7XHJcbiAgLy8gICBmb250LXNpemU6IDE2cHg7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMS40O1xyXG4gIC8vIH1cclxuICAubGluay10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAmLnNwZWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BlYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmLm5vbmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93My5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93NC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBQaG90b2dyYXBoZXIgcGFnZSAqL1xyXG4gICNwaG90b19wYWdlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHJcbiAgICBcclxuICAgIC5wcm9fbGlzdF9ib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgLnByb19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgICAgLnByb19pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9fZGV0YWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAuaW50ZXJfdmlldyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY21fYnRuMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgLnByb19saXN0X2JveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5wcm9fbGlzdCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAucHJvX2ltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9fZGV0YWlsIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNtX2J0bjEge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb19uYW1lIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmludGVyX3ZpZXcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNtX2J0bjEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW50ZXJfdmlldyB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBEZW1hbmQgcGFnZSovXHJcbiAgI2RlbWFuZF9wYWdlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfMTtcclxuICAgIC5kZW1hbmRfdHh0IHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBTY2hvb2xfcmVwb3J0ICovXHJcbiAgI3NjaG9vbF9yZXBvcnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG4gICAgLnJlcG9ydF9saXN0MDJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0JTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAucmVwb3J0X3R4dF93cmFwIHtcclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICAgIC5yZXBvcnRfbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucmVwb3J0X3R4dCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0X3R4dF93cmFwIHtcclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogSW5xdWlyeSBwYWdlICovXHJcbiAgLmVudHJ5X3RhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIHRoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjY1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmMzYzE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY3ZjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWI3MzczO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjM2MxO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIC5zbWFsbF9yZWdpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG5cclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeHhfbmFpeW91LFxyXG4gICAgICAjeHhfc29ub3RhLFxyXG4gICAgICAjeHhfb3JkZXJubyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vTUI0aGVscF9tYWMvaW1nL01CNGhlbHBfbWFjL2Fycm93Mi5zdmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAjeHhfbmFtZSxcclxuICAgICAgI3h4X2FkcixcclxuICAgICAgI3h4X2F0ZW5hbSxcclxuICAgICAgI3h4X2F0ZW5hLFxyXG4gICAgICAjeHhfZ3JvdXAsXHJcbiAgICAgICN4eF9uYW1la2FuYSxcclxuICAgICAgI3h4X21haWwsXHJcbiAgICAgICN4eF9tYWlsMixcclxuICAgICAgI3h4X3RlbG5vIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmVycm9yIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNod19zZW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3czLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnNod19iYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vaW1nL2FkZF9uZXcvYXJyb3dfYmFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAyMHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi8uLi9pbWcvYWRkX25ldy9hcnJvd19iYWNrX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25maXJtX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5zaHdfc2VuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaHdfc2VuZCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbXBmX1ZpZXdfY29tcGxldGUge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI3p6X21lc3NhZ2UxIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybV9jb250ZW50cy5fZW50cnkgYSB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbiAgLyogc2VjdXJlIHBhZ2UgKi9cclxuICAuc3BlY193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC5zcGVjX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNfY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIFRpcHMgcGFnZSovXHJcbi5zb3phaV9sYXlvdXQge1xyXG4gIC5jbV90dDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnNvemFpX2xheW91dCA+ICogPiAuY29udGFpbmVyIHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG59XHJcbi5zb3phaV9sYXlvdXQgPiAqID4gLmNvbnRhaW5lciA+IC50dGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzZjM2MxO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2M2YzNjMTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbi5zb3phaV9sYXlvdXQgPiAqID4gLmNvbnRhaW5lciA+IHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnNvemFpX2xheW91dCA+ICogPiAuY29udGFpbmVyID4gdWwgbGkge1xyXG4gIHdpZHRoOiA0OCU7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnNwZWMge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGVjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxufVxyXG4uc296YWlfbGF5b3V0ID4gKiA+IC5jb250YWluZXIgPiAuaG93dG8gPiAudHRsIHtcclxuICBtYXJnaW46IDI1cHggMCAwO1xyXG59XHJcbi5zb3phaV9sYXlvdXQgPiAqID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiAuaW1nIHtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG4uc296YWlfbGF5b3V0ID4gKiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gLnR0bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWluLWhlaWdodDogNzdweDtcclxufVxyXG4uc296YWlfbGF5b3V0ID4gKiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gLnR0bCA+IGltZyB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4uc296YWlfbGF5b3V0ID4gKiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gLnR0bCA+IHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG4jc2VjMDUuc296YWlfbGF5b3V0ID4gKiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gLnR0bCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbkBpbmNsdWRlIHNwIHtcclxuICAuc296YWlfbGF5b3V0ID4gKiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gLnR0bCA+IGltZyB7XHJcbiAgICB3aWR0aDogNC4zcmVtO1xyXG4gIH1cclxufVxyXG4gIC8qIGRlbWFuZCBwYWdlICovXHJcbiAjZGVtYW5kX3BhZ2V7XHJcbiAgLmxpc3QuX2RlbWFuZCAudG9nZ2xlIHNwYW4ubmV3e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNzM3MztcclxuICAgfVxyXG4gICAuYW5zX3N1Yl90dGx7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgfVxyXG4gICAuZmFxX2RldGFpbCA+IC5saXN0ID4gLmJveCAuYW5zd2Vye1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjdGMDtcclxuICAgfVxyXG4gICAuZmFxX2RldGFpbCA+IC5saXN0ID4gLmJveCAuYW5zd2VyIGF7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgIH1cclxuICAgLmZhcV9kZXRhaWwgPiAubGlzdCA+IC5ib3ggLmFuc3dlciBhOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgIH1cclxuICAgLmRlbWFuZF90eHRfd3JhcDphZnRlcntcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgfVxyXG4gfVxyXG4gLmxpbmstYXJyb3d7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udm9pY2Vfc2VjMDIgLm1vcmVfYnRue1xyXG4gIHB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDI3M3B4O1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4gIC8qIGNvbHVtbi1wYWdlICovXHJcbiAgaHRtbCAuY29sdW1uLXBhZ2UgLmxpbmstdG9wIGF7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL01CNGhlbHBfbWFjL2ltZy9NQjRoZWxwX21hYy9hcnJvdzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9NQjRoZWxwX21hYy9pbWcvTUI0aGVscF9tYWMvYXJyb3c0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyogTVYgKi9cclxuICAuY20tbXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9tdi1iZy5qcGcpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNtLW12LXR0bHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbS1tdi1pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi5hZGRfYnRuZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDglO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzcCB7XHJcbiAgICBcclxuICAubC1tYWluLXZpc3VhbF9fbm9zcGFjZSB7XHJcbiAgICAgICYuc3BlY19sb25nIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmwtbWFpbi12aXN1YWxfX3RleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5icmVhayB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogc2FtcGxlX3ByaWNlIHBhZ2UgKi9cclxuLnByaWNlX3NlYzAyXzEge1xyXG5cdCYgPiAudHh0OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5kaXNwbGF5LW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogOTBweDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBzY3JvbGwtcGFkZGluZzogNjRweDtcclxuICB9XHJcbn1cclxuLyogTm90ZTogQ29sdW1uICsgaW5xdWlyeSArIFRpcHMgcGFnZSB1c2VkIGNvbW1vbiBvbGQgY3NzICAqL1xyXG4iXX0= */
