@charset "UTF-8";
/* -----------------------------------
    Slider
    slick.css 最低限の構成
------------------------------------- */
.slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* -----------------------------------
  Slider
  slick-theme.css
------------------------------------  */
/*
  Icons
  slick用 fontsは読み込まない
  @font-face
  {
      font-family: 'slick';
      font-weight: normal;
      font-style: normal;
      src: url('./fonts/slick.eot');
      src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
  }
*/
.slick-prev,
.slick-next {
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 20px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  color: white;
  font-family: "slick";
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  opacity: 0.75;
}

.slick-prev {
  left: 0;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: none;
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 0;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: none;
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}

.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 5px;
  width: 20px;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  color: black;
  content: "•";
  font-family: "slick";
  font-size: 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.mv {
  height: 37.5vw;
  margin-bottom: 45px;
  min-height: 480px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .mv {
    height: 44.4444444444vw;
    min-height: auto;
  }
}
@media screen and (max-width: 750px) {
  .mv {
    height: 142.9333333333vw;
    margin-bottom: 40px;
    min-height: 536px;
  }
}
.mv .mv__slider {
  height: 100%;
  width: 100%;
}
.mv .mv__slider div {
  height: 100%;
}
.mv .slider__item {
  height: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 6s;
  transition: -webkit-transform 6s;
  transition: transform 6s;
  transition: transform 6s, -webkit-transform 6s;
  width: 100%;
}
.mv .slider__fig {
  height: 100%;
  width: 100%;
}
.mv .slider__img {
  font-family: "object-fit: cover;";
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.mv .mv__container {
  left: 0;
  margin: 0 atuo;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.mv .mv__container.topPage {
  bottom: 30px;
  left: auto;
  top: auto;
}
@media screen and (max-width: 960px) {
  .mv .mv__container.topPage {
    bottom: -35px;
    left: auto;
    right: 0;
    top: auto;
  }
}
.mv .slick-dots {
  bottom: -35px;
}
@media screen and (max-width: 960px) {
  .mv .slick-dots {
    bottom: -30px;
  }
}
.mv .slick-dots button::before {
  background-color: #000;
  border-radius: 50%;
  content: "";
  height: 10px;
  width: 10px;
}

.mvBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  margin: auto;
  max-width: 834px;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 750px) {
  .mvBox {
    margin-left: 0;
    padding-top: 230px;
  }
}
.mvBox_01, .mvBox_02 {
  max-width: 1052px;
}
.mvBox_03 {
  max-width: 956px;
}
.mvBox__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  width: 500px;
}
@media screen and (max-width: 960px) {
  .mvBox__inner {
    width: 400px;
  }
}
@media screen and (max-width: 750px) {
  .mvBox__inner {
    width: 100%;
  }
}
.mvBox_01 .mvBox__inner .mvBox__fig {
  height: 225px;
}
@media screen and (max-width: 960px) {
  .mvBox_01 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_02 .mvBox__inner {
  max-width: 410px;
  width: 500px;
}
@media screen and (max-width: 960px) {
  .mvBox_02 .mvBox__inner {
    max-width: none;
    width: 400px;
  }
}
@media screen and (max-width: 750px) {
  .mvBox_02 .mvBox__inner {
    width: 100%;
  }
}
.mvBox_02 .mvBox__inner .mvBox__fig {
  height: 132px;
}
@media screen and (max-width: 960px) {
  .mvBox_02 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_03 .mvBox__inner {
  max-width: 322px;
  padding-top: 12px;
}
@media screen and (max-width: 960px) {
  .mvBox_03 .mvBox__inner {
    max-width: none;
  }
}
.mvBox_03 .mvBox__inner .mvBox__fig {
  height: 142px;
}
@media screen and (max-width: 960px) {
  .mvBox_03 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_04 .mvBox__inner {
  max-width: 240px;
  -webkit-transform: translate(-18px, -20px);
          transform: translate(-18px, -20px);
}
@media screen and (max-width: 960px) {
  .mvBox_04 .mvBox__inner {
    max-width: none;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.mvBox_04 .mvBox__inner .mvBox__fig {
  height: 185px;
}
@media screen and (max-width: 960px) {
  .mvBox_04 .mvBox__inner .mvBox__fig {
    height: auto;
  }
}
.mvBox_05 {
  max-width: none;
  padding: 0;
}
.mvBox_05 .mvBox__fig {
  height: 93px;
}
@media screen and (max-width: 960px) {
  .mvBox_05 .mvBox__fig {
    height: auto;
  }
}
.mvBox_05 .mvBox__inner {
  margin: 0 auto;
  position: relative;
  width: 440px;
}
.mvBox_06 .mvBox__inner {
  margin: 0 auto;
  position: relative;
  width: 440px;
}
.mvBox_06 .mvBox__fig {
  -webkit-transform: translate(0, 32px);
          transform: translate(0, 32px);
}
.mvBox .mvBox__bg {
  bottom: 132px;
  margin: auto;
  min-height: 120px;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__bg {
    bottom: 86px;
  }
}
@media screen and (max-width: 750px) {
  .mvBox .mvBox__bg {
    display: none;
  }
}
.mvBox .mvBox__fig {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .mvBox .mvBox__fig {
    display: none;
  }
}
.mvBox .mvBox__moreBtn {
  border: 1px solid #fff;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  font-size: 1.6rem;
  height: 52px;
  letter-spacing: 0.04em;
  line-height: 52px;
  margin: auto auto 68px auto;
  margin: 66px auto 0 auto;
  width: 204px;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn {
    margin: 30px auto 0 auto;
  }
}
@media screen and (max-width: 750px) {
  .mvBox .mvBox__moreBtn {
    margin: auto auto 18px auto;
  }
}
.mvBox .mvBox__moreBtn:hover {
  border-color: #ffe600;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn:hover {
    border-color: #000;
  }
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn:before {
    right: 6px;
  }
}
.mvBox .mvBox__moreBtn_01 {
  margin: auto auto 68px 36px;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn_01 {
    margin: auto auto 18px auto;
  }
}
.title {
  text-align: center;
}
.title .title__en {
  display: block;
  position: relative;
}
.title .title__en:after {
  background: #ffe600;
  bottom: -21px;
  content: "";
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 42px;
}
@media screen and (max-width: 960px) {
  .title .title__en:after {
    bottom: -10px;
    height: 2px;
    width: 31px;
  }
}
.title .title__img {
  height: 26px;
}
@media screen and (max-width: 960px) {
  .title .title__img {
    height: 18px;
  }
}
.title .title__ja {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1em;
  padding-top: 40px;
}
@media screen and (max-width: 960px) {
  .title .title__ja {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    padding-top: 22px;
  }
}
.title .title__color {
  color: #fff;
}
.title.title_news {
  margin: 62px 0;
}
@media screen and (max-width: 960px) {
  .title.title_news {
    margin: 58px 0 30px;
  }
}

.moreBtn {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 3.6rem;
  margin: 0 auto;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 144px;
  z-index: 10;
}
@media screen and (max-width: 960px) {
  .moreBtn {
    line-height: 40px;
    line-height: 4rem;
    width: 175px;
  }
}
.moreBtn:before {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 8px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 8px;
}
.moreBtn:hover {
  background-color: #ffe600;
  color: #000;
}
.moreBtn:hover:before {
  border-color: #000;
}

.news {
  margin-bottom: 35px;
}
@media screen and (max-width: 960px) {
  .news {
    margin-bottom: 24px;
  }
}
.news .news__emergency {
  background: #f0f0f0;
  border: 1px solid #ccc;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1.45;
  margin-bottom: 39px;
  padding: 14px 40px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .news .news__emergency {
    margin-bottom: 54px;
    padding: 16px 20px 16px 35px;
  }
}
.news .news__emergency:before {
  background: #000 url("../img/ico_top_emergency.png") no-repeat 50%;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 16px;
  left: 13px;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 16px;
}
.news .news__emergency_link:hover {
  text-decoration: underline;
}
.news .news__topic {
  background: #f0f0f0;
  border: 1px solid #ccc;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.666;
  padding: 10px 40px 12px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .news .news__topic {
    padding: 11px 8px 16px 10px;
  }
}
.news .news__topic_mbS {
  margin-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .news .news__topic_mbS {
    margin-bottom: 12px;
  }
}
.news .news__link {
  display: inline-block;
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  .news .news__link {
    margin-bottom: 5px;
  }
}
.news .news__link:hover {
  text-decoration: underline;
}
.news .news__link:last-child {
  margin-bottom: 0;
}
.news .news__link span.spanBb {
  border-bottom: 1px solid #ccc;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.news .news__topic time {
  display: inline-block;
  width: 110px;
}
@media screen and (max-width: 960px) {
  .news .news__topic time {
    display: block;
    margin-bottom: -2px;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .news .news__topic br.pc {
    display: none;
  }
}
.news .news__category {
  background-color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 0 -2px 8px;
  padding: 2px 6px;
}
@media screen and (max-width: 960px) {
  .news .news__category {
    margin: 0 0 -2px 12px;
    padding: 2px 4px;
  }
}
.news_products .news__topic {
  margin-bottom: 32px;
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .news_products .news__topic {
    margin-bottom: 22px;
  }
}
.news_products .news__title {
  margin: 80px 0 24px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .news_products .news__title {
    margin-top: 64px;
  }
}
.news_products .news__link {
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  .news_products .news__link {
    line-height: 1.6;
    margin-bottom: 10px;
  }
}
.news_products .moreBtn {
  width: 164px;
}
@media screen and (max-width: 960px) {
  .news_products .moreBtn {
    width: 176px;
  }
}

.products {
  height: 400px;
  margin-bottom: 26px;
  padding: 72px 0 40px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .products {
    height: auto;
    margin-bottom: 40px;
    padding: 0;
  }
}
.products .products__figure {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .products .products__figure {
    height: 56vw;
    margin-bottom: 20px;
    max-height: 360px;
    min-height: 210px;
    overflow: hidden;
    position: static;
  }
}
.products .products__img {
  font-family: "object-fit: cover;";
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
}
.products .products__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 1;
}
.products .products__title {
  font-size: 3.4rem;
  margin-bottom: 36px;
}
@media screen and (max-width: 960px) {
  .products .products__title {
    font-size: 2.2rem;
    margin-bottom: 12px;
  }
}
.products .products__text {
  font-size: 1.8rem;
  line-height: 1.666;
}
@media screen and (max-width: 960px) {
  .products .products__text {
    font-size: 1.5rem;
    line-height: 1.75;
    margin-bottom: 18px;
  }
}
.products .products__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: auto;
  max-width: 260px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 960px) {
  .products .products__link {
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: 0.05em;
    margin: 0 auto;
  }
}
@media screen and (max-width: 374px) {
  .products .products__link {
    padding: 20px 20px 30px;
  }
}
.products .products__link_arrow {
  position: relative;
}
.products .products__link_arrow:after {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  bottom: 0;
  content: "";
  height: 8px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 8px;
}
@media screen and (max-width: 960px) {
  .products .products__link_arrow:after {
    height: 7px;
    right: 8px;
    width: 7px;
  }
}
.products .products__link_blank:after {
  background: url(../img/ico_blank.svg) no-repeat center/contain;
  bottom: 0;
  content: "";
  height: 13px;
  margin: auto;
  position: absolute;
  right: 8px;
  top: 0;
  width: 16px;
}
.products .products__link:hover {
  background: #ffe600;
  color: #000;
}
.products .products__link:hover .products__link_arrow:after {
  border-color: #000;
}
.products .products__link .products__link_arrow:after {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.products .products__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
}
@media screen and (max-width: 960px) {
  .products .products__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -6px;
  }
}
.products .products__btns .products__link {
  padding-right: 18px;
}
@media screen and (max-width: 960px) {
  .products .products__btns .products__link {
    padding-right: 18px;
  }
}
@media screen and (max-width: 960px) {
  .products .products__btns .products__link:not(:last-of-type) {
    margin-bottom: 12px;
  }
}
.products_right {
  color: #fff;
}
@media screen and (max-width: 960px) {
  .products_right {
    color: #000;
  }
}
.products_right .products__inner {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.products_right .products__title,
.products_right .products__text,
.products_right .products__btns {
  width: 536px;
}
@media screen and (max-width: 960px) {
  .products_right .products__title,
.products_right .products__text,
.products_right .products__btns {
    width: 100%;
  }
}
.products_right .products__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .products_right .products__title {
    margin-bottom: 12px;
  }
}
.products_white {
  color: #fff;
}
@media screen and (max-width: 960px) {
  .products_white {
    color: #000;
  }
}
.products_white .products__btns {
  width: 536px;
}
@media screen and (max-width: 960px) {
  .products_white .products__btns {
    width: 100%;
  }
}
.products_white .products__btns .products__link {
  padding-right: 0;
}
@media screen and (max-width: 960px) {
  .products_white .products__btns .products__link {
    letter-spacing: 0.03em;
  }
}

.newsList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
@media screen and (max-width: 960px) {
  .newsList {
    display: block;
    margin-bottom: 22px;
  }
}
.newsList .newsList__item {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  max-width: 305px;
  padding: 22px 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__item {
    border-top: none;
    max-width: inherit;
    padding: 17px 0;
  }
  .newsList .newsList__item:first-child {
    border-top: 1px solid #ccc;
  }
}
.newsList .newsList__item:nth-child(4), .newsList .newsList__item:nth-child(5), .newsList .newsList__item:nth-child(6) {
  border-top: none;
}
.newsList .newsList__date {
  color: #000;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin-bottom: 14px;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__date {
    margin-bottom: 8px;
  }
}
.newsList .newsList__cateBox {
  display: block;
  margin-bottom: 9px;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__cateBox {
    margin-bottom: 10px;
  }
}
.newsList .newsList__cate {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1em;
  padding: 5px;
}
.newsList .newsList__cate_new-item {
  background: #ffe600;
}
.newsList .newsList__cate_news {
  background: #f2f2f2;
}
.newsList .newsList__cate_product {
  background: #dedede;
}
.newsList .newsList__cate_pressrelease, .newsList .newsList__cate_press-release {
  background: #f2f2f2;
}
.newsList .newsList__cate_event {
  background: #000;
  color: #fff;
}
.newsList .newsList__cate ~ .newsList__cate {
  margin-left: 8px;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__cate ~ .newsList__cate {
    margin-left: 6px;
  }
}
.newsList .newsList__link {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  line-height: 1.9;
}
@media screen and (max-width: 960px) {
  .newsList .newsList__link {
    line-height: 1.5;
  }
}
.newsList .newsList__link::after {
  background: url(../img/ico_arrow_circle.svg) no-repeat center/16px;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: 4px;
  vertical-align: sub;
  width: 16px;
}
.newsList .newsList__link:hover {
  text-decoration: underline;
}
.newsList .newsList__link[target=_blank]::after {
  background: url(../img/ico_blank_gray.svg) no-repeat center/contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 13px;
  width: 16px;
}
.contactBtm {
  margin-top: 120px;
  padding: 65px 0;
}
@media screen and (max-width: 960px) {
  .contactBtm {
    margin-top: 52px;
    padding: 50px 0;
  }
}
.contactBtm .contactBtm__title {
  margin-bottom: 74px;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__title {
    margin-bottom: 22px;
  }
}
.contactBtm .contactBox {
  background-color: transparent;
  margin: 0;
  padding: 3px 0 0;
}
.contactBtm .contactBtm__select {
  background: #fff url(../img/ico_arrow_bottom.svg) no-repeat top 12px right 12px/20px 20px;
  border: 1px solid #707070;
  height: 48px;
  letter-spacing: 0.05em;
  padding: 0px 16px 2px;
  width: 456px;
}
@media screen and (max-width: 960px) {
  .contactBtm .contactBtm__select {
    background-position: top 12px right 10px;
    color: #000;
    max-width: 456px;
    padding-right: 40px;
    width: 100%;
  }
}
.contactBtm .contactBtm__select:focus {
  outline: none;
}

.link-hover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/********************
            ENGLISH
********************/
.mv.mv_en {
  background: url(../img/bg_top_products.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  height: 400px;
  margin-bottom: 0px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .mv.mv_en {
    background-position: center;
    height: 345px;
    margin-bottom: 40px;
  }
}

.contact__topic_en {
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Gill Sans", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin: 54px 0 32px;
  padding: 35px 55px 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contact__topic_en {
    font-size: 1.5rem;
    line-height: 1.7;
    margin: 30px 0 24px;
    padding: 16px 20px 16px 35px;
  }
}
.contact__topic_en h4 {
  color: #cc0014;
  margin-bottom: 11px;
}
.contact__topic_en p {
  color: #cc0014;
  letter-spacing: 0.04em;
  line-height: 1.5;
}

.mvBox.mvBox_en {
  padding-left: 44px;
  padding-top: 119px;
}
@media screen and (max-width: 960px) {
  .mvBox.mvBox_en {
    padding-left: 0;
    padding-top: 65px;
  }
}
.mvBox .mvBox__moreBtn.mvBox__moreBtn_en {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 52px;
  margin: 47px auto 0;
  width: 200px;
}
@media screen and (max-width: 960px) {
  .mvBox .mvBox__moreBtn.mvBox__moreBtn_en {
    margin: 32px auto 0;
  }
}
.mvBox__catch_en {
  padding-bottom: 16px;
}
.mvBox__laed_en {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.03em;
  line-height: 30px;
  padding-left: 2px;
}

.products__inner.products__inner_en {
  height: 100%;
  position: relative;
}
.products__inner .products__link.products__link_en {
  background: rgba(0, 0, 0, 0.9);
  bottom: -20px;
  left: 0;
  line-height: 29px;
  line-height: 2.9rem;
  margin: 0;
  padding: 60px 48px;
  position: absolute;
  width: auto;
}
@media screen and (max-width: 960px) {
  .products__inner .products__link.products__link_en {
    bottom: -100px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin: 0 20px;
    padding: 18px 36px;
  }
}
.products__inner .products__link.products__link_en:hover {
  background: rgba(255, 230, 0, 0.9);
  color: #000;
}
.products__inner .products__link.products__link_en:hover .products__arrow.products__arrow_en:after {
  border-color: #000;
}
.products__inner .products__arrow.products__arrow_en {
  display: block;
  margin-top: 1em;
}
.products__inner .products__arrow.products__arrow_en:after {
  border-right: 2px solid #ffe600;
  border-top: 2px solid #ffe600;
  content: "";
  display: inline-block;
  height: 0.5em;
  margin-left: 0.25em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 0.5em;
}

.msg.msg_en {
  padding-top: 84px;
}
@media screen and (max-width: 960px) {
  .msg.msg_en {
    margin-bottom: 150px;
    padding-top: 60px;
  }
}

.msgList .msgList__heading.msgList__heading_en {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 1em;
}
@media screen and (max-width: 960px) {
  .msgList .msgList__heading.msgList__heading_en {
    font-size: 20px;
    font-size: 2rem;
  }
}

.msgEn {
  background: url(../img/bg_top_aboutus.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  height: 445px;
  margin-bottom: 0px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .msgEn {
    background: url(../img/bg_top_aboutus_sp.jpg) no-repeat;
    background-size: cover;
    height: 345px;
  }
}
.msgEn .mvBox__moreBtn.mvBox__moreBtn_en {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 51px;
  margin: 98px auto 0;
  width: 200px;
}
.msgEn .mvBox__laed_en {
  font-size: 26px;
  letter-spacing: 0.035em;
  line-height: 33px;
  padding-top: 166px;
}
@media screen and (max-width: 960px) {
  .msgEn .mvBox__laed_en {
    padding-top: 100px;
  }
}

/*    news ハイライト    */
.news .news__highlight {
  background: #f0f0f0 url(/img/ico_wgw.png) no-repeat top 28px left 62px;
  background-size: 115px;
  margin: 40px auto 50px;
  padding: 25px 0 20px 225px;
}

@media screen and (max-width: 960px) {
  .news .news__highlight {
    background: #f0f0f0 url(/img/ico_wgw.png) no-repeat top 8px left 50%;
    background-size: 80px;
    margin-bottom: 54px;
    padding: 115px 20px 16px 25px;
  }
}
.news .news__highlight .title_news {
  font-size: 18px;
  letter-spacing: 0.2px;
  margin-bottom: 6px;
  text-indent: -11px;
}

.news .news__highlight_txt {
  line-height: 1.8;
  margin-bottom: 8px;
}

@media screen and (max-width: 960px) {
  .news .news__highlight_txt {
    margin-bottom: 16px;
  }
}
.news .news_link__blank {
  background: url("../img/ico_blank.png") no-repeat 100%;
  background-size: 16px 13px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
  padding: 0 28px 0 2px;
  position: relative;
}

@media screen and (max-width: 960px) {
  .news .news_link__blank {
    background: url("../img/ico_blank.png") no-repeat 100%;
    background-size: 14px 12px;
    padding: 0 17px 0 2px;
  }
}
.news .news_link__blank:hover {
  text-decoration: underline;
}

.news .news_link__blank:before {
  background-image: url(../img/ico_arrow_circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  vertical-align: sub;
  width: 16px;
}

@media screen and (max-width: 960px) {
  .news .news_link__blank:before {
    height: 14px;
    margin-right: 3px;
    vertical-align: top;
    width: 14px;
  }
}
@media screen and (max-width: 960px) {
  .news .news_link__blank {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1em;
    margin-bottom: 18px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwiX3NsaWNrLXRoZW1lLnNjc3MiLCJob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7dUNBQUE7QUFJQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBREVGOztBQ0FBO0VBQ0UsY0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBREdGO0FDRkU7RUFDSSxhQUFBO0FESU47QUNGRTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FESU47O0FDREE7O0VBRUUsdUNBQUE7VUFBQSwrQkFBQTtBRElGOztBQ0ZBO0VBQ0UsY0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0FES0Y7QUNKRTtFQUVJLFdBQUE7RUFDQSxjQUFBO0FES047QUNIRTtFQUNJLFdBQUE7QURLTjtBQ0hFO0VBQ0ksa0JBQUE7QURLTjs7QUNGQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QURLRjtBQ0pFO0VBQ0ksWUFBQTtBRE1OO0FDSkU7RUFDSSxjQUFBO0FETU47QUNKRTtFQUNJLGFBQUE7QURNTjtBQ0pFO0VBQ0ksb0JBQUE7QURNTjtBQ0pFO0VBQ0ksY0FBQTtBRE1OO0FDSkU7RUFDSSxrQkFBQTtBRE1OO0FDSkU7RUFDSSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FETU47O0FDSEE7RUFDRSxhQUFBO0FETUY7O0FDRkE7Ozt1Q0FBQTtBQUlBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7O0VBRUUsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNB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LG1CQUFBO0VBQ0EsWUFBQTtBRm1VWjtBRWhVSTtFQUNJLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUZrVVI7QUUzMENJO0VBcWdDQTtJQU1RLGtCQUFBO0VGb1VWO0FBQ0Y7O0FFL1RBLHFCQUFBO0FBQ0E7RUFDSSxzRUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtBRmtVSjs7QUUvVEE7RUFDSTtJQUNJLG9FQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtJQUNBLDZCQUFBO0VGa1VOO0FBQ0Y7QUUvVEE7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGaVVKOztBRTlUQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QUZpVUo7O0FFOVRBO0VBQ0k7SUFDSSxtQkFBQTtFRmlVTjtBQUNGO0FFOVRBO0VBQ0ksc0RBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRmdVSjs7QUU5VEE7RUFDSTtJQUNJLHNEQUFBO0lBQ0EsMEJBQUE7SUFDQSxxQkFBQTtFRmlVTjtBQUNGO0FFL1RBO0VBQ0ksMEJBQUE7QUZpVUo7O0FFOVRBO0VBQ0ksa0RBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUZpVUo7O0FFL1RBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7RUZrVU47QUFDRjtBRS9UQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFRmlVTjtBQUNGIiwiZmlsZSI6ImhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTbGlkZXJcbiAgICBzbGljay5jc3Mg5pyA5L2O6ZmQ44Gu5qeL5oiQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpY2stc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWRlclxuICBzbGljay10aGVtZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qXG4gIEljb25zXG4gIHNsaWNr55SoIGZvbnRz44Gv6Kqt44G/6L6844G+44Gq44GEXG4gIEBmb250LWZhY2VcbiAge1xuICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxuKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubXYge1xuICBoZWlnaHQ6IDM3LjV2dztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXYge1xuICAgIGhlaWdodDogNDQuNDQ0NDQ0NDQ0NHZ3O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiAxNDIuOTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogNTM2cHg7XG4gIH1cbn1cbi5tdiAubXZfX3NsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXYgLm12X19zbGlkZXIgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm12IC5zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXYgLnNsaWRlcl9fZmlnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdiAuc2xpZGVyX19pbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdiAubXZfX2NvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdHVvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm12IC5tdl9fY29udGFpbmVyLnRvcFBhZ2Uge1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdiAubXZfX2NvbnRhaW5lci50b3BQYWdlIHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4ubXYgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG4ubXYgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5tdkJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4MzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm12Qm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIH1cbn1cbi5tdkJveF8wMSwgLm12Qm94XzAyIHtcbiAgbWF4LXdpZHRoOiAxMDUycHg7XG59XG4ubXZCb3hfMDMge1xuICBtYXgtd2lkdGg6IDk1NnB4O1xufVxuLm12Qm94X19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF9faW5uZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm12Qm94X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tdkJveF8wMSAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wMSAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdkJveF8wMiAubXZCb3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94XzAyIC5tdkJveF9faW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdkJveF8wMiAubXZCb3hfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm12Qm94XzAyIC5tdkJveF9faW5uZXIgLm12Qm94X19maWcge1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94XzAyIC5tdkJveF9faW5uZXIgLm12Qm94X19maWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm12Qm94XzAzIC5tdkJveF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wMyAubXZCb3hfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tdkJveF8wMyAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgaGVpZ2h0OiAxNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wMyAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdkJveF8wNCAubXZCb3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIC0yMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wNCAubXZCb3hfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5tdkJveF8wNCAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgaGVpZ2h0OiAxODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wNCAubXZCb3hfX2lubmVyIC5tdkJveF9fZmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdkJveF8wNSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tdkJveF8wNSAubXZCb3hfX2ZpZyB7XG4gIGhlaWdodDogOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveF8wNSAubXZCb3hfX2ZpZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubXZCb3hfMDUgLm12Qm94X19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi5tdkJveF8wNiAubXZCb3hfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuLm12Qm94XzA2IC5tdkJveF9fZmlnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzJweCk7XG59XG4ubXZCb3ggLm12Qm94X19iZyB7XG4gIGJvdHRvbTogMTMycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX2JnIHtcbiAgICBib3R0b206IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubXZCb3ggLm12Qm94X19maWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX2ZpZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm12Qm94IC5tdkJveF9fbW9yZUJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA2OHB4IGF1dG87XG4gIG1hcmdpbjogNjZweCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDIwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94IC5tdkJveF9fbW9yZUJ0biB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubXZCb3ggLm12Qm94X19tb3JlQnRuIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gIH1cbn1cbi5tdkJveCAubXZCb3hfX21vcmVCdG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmU2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXZCb3ggLm12Qm94X19tb3JlQnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdkJveCAubXZCb3hfX21vcmVCdG46YmVmb3JlIHtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4ubXZCb3ggLm12Qm94X19tb3JlQnRuXzAxIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gNjhweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94IC5tdkJveF9fbW9yZUJ0bl8wMSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMThweCBhdXRvO1xuICB9XG59XG4udGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUgLnRpdGxlX19lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUgLnRpdGxlX19lbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gIGJvdHRvbTogLTIxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZSAudGl0bGVfX2VuOmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG4udGl0bGUgLnRpdGxlX19pbWcge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGUgLnRpdGxlX19pbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnRpdGxlIC50aXRsZV9famEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlIC50aXRsZV9famEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG4udGl0bGUgLnRpdGxlX19jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpdGxlLnRpdGxlX25ld3Mge1xuICBtYXJnaW46IDYycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZS50aXRsZV9uZXdzIHtcbiAgICBtYXJnaW46IDU4cHggMCAzMHB4O1xuICB9XG59XG5cbi5tb3JlQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTQ0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vcmVCdG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuLm1vcmVCdG46YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogOHB4O1xufVxuLm1vcmVCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb3JlQnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLm5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19lbWVyZ2VuY3kge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19fZW1lcmdlbmN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDM1cHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWcvaWNvX3RvcF9lbWVyZ2VuY3kucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubmV3cyAubmV3c19fZW1lcmdlbmN5X2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzIC5uZXdzX190b3BpYyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX190b3BpYyB7XG4gICAgcGFkZGluZzogMTFweCA4cHggMTZweCAxMHB4O1xuICB9XG59XG4ubmV3cyAubmV3c19fdG9waWNfbWJTIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX190b3BpY19tYlMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubmV3cyAubmV3c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3MgLm5ld3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cyAubmV3c19fbGluayBzcGFuLnNwYW5CYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmV3cyAubmV3c19fdG9waWMgdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfX3RvcGljIHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5uZXdzX190b3BpYyBici5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MgLm5ld3NfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgLTJweCA4cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMCAwIC0ycHggMTJweDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG59XG4ubmV3c19wcm9kdWN0cyAubmV3c19fdG9waWMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzX3Byb2R1Y3RzIC5uZXdzX190b3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLm5ld3NfcHJvZHVjdHMgLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luOiA4MHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NfcHJvZHVjdHMgLm5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ubmV3c19wcm9kdWN0cyAubmV3c19fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzX3Byb2R1Y3RzIC5uZXdzX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5uZXdzX3Byb2R1Y3RzIC5tb3JlQnRuIHtcbiAgd2lkdGg6IDE2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NfcHJvZHVjdHMgLm1vcmVCdG4ge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nOiA3MnB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19fZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19maWd1cmUge1xuICAgIGhlaWdodDogNTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19faW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluayB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmtfYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rX2Fycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmtfYXJyb3c6YWZ0ZXIge1xuICAgIGhlaWdodDogN3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuLnByb2R1Y3RzIC5wcm9kdWN0c19fbGlua19ibGFuazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rOmhvdmVyIC5wcm9kdWN0c19fbGlua19hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgLnByb2R1Y3RzX19saW5rX2Fycm93OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2J0bnMgLnByb2R1Y3RzX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfX2J0bnMgLnByb2R1Y3RzX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMgLnByb2R1Y3RzX19idG5zIC5wcm9kdWN0c19fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0c19yaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX3JpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnByb2R1Y3RzX3JpZ2h0IC5wcm9kdWN0c19faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX190aXRsZSxcbi5wcm9kdWN0c19yaWdodCAucHJvZHVjdHNfX3RleHQsXG4ucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX19idG5zIHtcbiAgd2lkdGg6IDUzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX3JpZ2h0IC5wcm9kdWN0c19fdGl0bGUsXG4ucHJvZHVjdHNfcmlnaHQgLnByb2R1Y3RzX190ZXh0LFxuLnByb2R1Y3RzX3JpZ2h0IC5wcm9kdWN0c19fYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0c19yaWdodCAucHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c19yaWdodCAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdHNfd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c193aGl0ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5wcm9kdWN0c193aGl0ZSAucHJvZHVjdHNfX2J0bnMge1xuICB3aWR0aDogNTM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNfd2hpdGUgLnByb2R1Y3RzX19idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzX3doaXRlIC5wcm9kdWN0c19fYnRucyAucHJvZHVjdHNfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX3doaXRlIC5wcm9kdWN0c19fYnRucyAucHJvZHVjdHNfX2xpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cbn1cblxuLm5ld3NMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c0xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c0xpc3QgLm5ld3NMaXN0X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gIH1cbiAgLm5ld3NMaXN0IC5uZXdzTGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2l0ZW06bnRoLWNoaWxkKDQpLCAubmV3c0xpc3QgLm5ld3NMaXN0X19pdGVtOm50aC1jaGlsZCg1KSwgLm5ld3NMaXN0IC5uZXdzTGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzTGlzdCAubmV3c0xpc3RfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZUJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlX25ldy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2NhdGVfbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fY2F0ZV9wcmVzc3JlbGVhc2UsIC5uZXdzTGlzdCAubmV3c0xpc3RfX2NhdGVfcHJlc3MtcmVsZWFzZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlX2V2ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0X19jYXRlIH4gLm5ld3NMaXN0X19jYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzTGlzdCAubmV3c0xpc3RfX2NhdGUgfiAubmV3c0xpc3RfX2NhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NMaXN0IC5uZXdzTGlzdF9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLm5ld3NMaXN0IC5uZXdzTGlzdF9fbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB3aWR0aDogMTZweDtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3RfX2xpbmtbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmtfZ3JheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uY29udGFjdEJ0bSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEJ0bSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5jb250YWN0QnRtIC5jb250YWN0QnRtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5jb250YWN0QnRtIC5jb250YWN0Qm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDAgMDtcbn1cbi5jb250YWN0QnRtIC5jb250YWN0QnRtX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvX2Fycm93X2JvdHRvbS5zdmcpIG5vLXJlcGVhdCB0b3AgMTJweCByaWdodCAxMnB4LzIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiAwcHggMTZweCAycHg7XG4gIHdpZHRoOiA0NTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0QnRtIC5jb250YWN0QnRtX19zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMnB4IHJpZ2h0IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdEJ0bSAuY29udGFjdEJ0bV9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpbmstaG92ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFTkdMSVNIXG4qKioqKioqKioqKioqKioqKioqKi9cbi5tdi5tdl9lbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdG9wX3Byb2R1Y3RzLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXYubXZfZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3RvcGljX2VuIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJHaWxsIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogNTRweCAwIDMycHg7XG4gIHBhZGRpbmc6IDM1cHggNTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9fdG9waWNfZW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAzNXB4O1xuICB9XG59XG4uY29udGFjdF9fdG9waWNfZW4gaDQge1xuICBjb2xvcjogI2NjMDAxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5jb250YWN0X190b3BpY19lbiBwIHtcbiAgY29sb3I6ICNjYzAwMTQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tdkJveC5tdkJveF9lbiB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcGFkZGluZy10b3A6IDExOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12Qm94Lm12Qm94X2VuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cbi5tdkJveCAubXZCb3hfX21vcmVCdG4ubXZCb3hfX21vcmVCdG5fZW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDQ3cHggYXV0byAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXZCb3ggLm12Qm94X19tb3JlQnRuLm12Qm94X19tb3JlQnRuX2VuIHtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICB9XG59XG4ubXZCb3hfX2NhdGNoX2VuIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubXZCb3hfX2xhZWRfZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5wcm9kdWN0c19faW5uZXIucHJvZHVjdHNfX2lubmVyX2VuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHNfX2lubmVyIC5wcm9kdWN0c19fbGluay5wcm9kdWN0c19fbGlua19lbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNjBweCA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX19pbm5lciAucHJvZHVjdHNfX2xpbmsucHJvZHVjdHNfX2xpbmtfZW4ge1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzZweDtcbiAgfVxufVxuLnByb2R1Y3RzX19pbm5lciAucHJvZHVjdHNfX2xpbmsucHJvZHVjdHNfX2xpbmtfZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjMwLCAwLCAwLjkpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0c19faW5uZXIgLnByb2R1Y3RzX19saW5rLnByb2R1Y3RzX19saW5rX2VuOmhvdmVyIC5wcm9kdWN0c19fYXJyb3cucHJvZHVjdHNfX2Fycm93X2VuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzX19pbm5lciAucHJvZHVjdHNfX2Fycm93LnByb2R1Y3RzX19hcnJvd19lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucHJvZHVjdHNfX2lubmVyIC5wcm9kdWN0c19fYXJyb3cucHJvZHVjdHNfX2Fycm93X2VuOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU2MDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMC41ZW07XG59XG5cbi5tc2cubXNnX2VuIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXNnLm1zZ19lbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLm1zZ0xpc3QgLm1zZ0xpc3RfX2hlYWRpbmcubXNnTGlzdF9faGVhZGluZ19lbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1zZ0xpc3QgLm1zZ0xpc3RfX2hlYWRpbmcubXNnTGlzdF9faGVhZGluZ19lbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubXNnRW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RvcF9hYm91dHVzLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXNnRW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdG9wX2Fib3V0dXNfc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICB9XG59XG4ubXNnRW4gLm12Qm94X19tb3JlQnRuLm12Qm94X19tb3JlQnRuX2VuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgbWFyZ2luOiA5OHB4IGF1dG8gMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm1zZ0VuIC5tdkJveF9fbGFlZF9lbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLXRvcDogMTY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXNnRW4gLm12Qm94X19sYWVkX2VuIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLyogICAgbmV3cyDjg4/jgqTjg6njgqTjg4ggICAgKi9cbi5uZXdzIC5uZXdzX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybCgvaW1nL2ljb193Z3cucG5nKSBuby1yZXBlYXQgdG9wIDI4cHggbGVmdCA2MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNXB4O1xuICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMjBweCAyMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoL2ltZy9pY29fd2d3LnBuZykgbm8tcmVwZWF0IHRvcCA4cHggbGVmdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgcGFkZGluZzogMTE1cHggMjBweCAxNnB4IDI1cHg7XG4gIH1cbn1cbi5uZXdzIC5uZXdzX19oaWdobGlnaHQgLnRpdGxlX25ld3Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB0ZXh0LWluZGVudDogLTExcHg7XG59XG5cbi5uZXdzIC5uZXdzX19oaWdobGlnaHRfdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cyAubmV3c19faGlnaGxpZ2h0X3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm5ld3MgLm5ld3NfbGlua19fYmxhbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvX2JsYW5rLnBuZ1wiKSBuby1yZXBlYXQgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAwIDI4cHggMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfbGlua19fYmxhbmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29fYmxhbmsucG5nXCIpIG5vLXJlcGVhdCAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDJweDtcbiAgfVxufVxuLm5ld3MgLm5ld3NfbGlua19fYmxhbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MgLm5ld3NfbGlua19fYmxhbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fYXJyb3dfY2lyY2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB3aWR0aDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfbGlua19fYmxhbms6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MgLm5ld3NfbGlua19fYmxhbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNsaWRlclxuICAgIHNsaWNrLmNzcyDmnIDkvY7pmZDjga7mp4vmiJBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGljay1zbGlkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLmRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWRlclxuICBzbGljay10aGVtZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cbi8qXG4gIEljb25zXG4gIHNsaWNr55SoIGZvbnRz44Gv6Kqt44G/6L6844G+44Gq44GEXG4gIEBmb250LWZhY2VcbiAge1xuICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxuKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IC43NTtcbn1cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6ICfigKInO1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAuMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IC43NTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vYnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoXG4nbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCknLFxuJ3RiJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpJyxcbidzcG0nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLFxuJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpJyxcbikgIWRlZmF1bHQ7XG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vU0xJQ0tcbkBpbXBvcnQgXCJzbGljay10aGVtZVwiO1xuLy9tdlxuLm12IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDgwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNDgwIC8gMTA4MCAqIDEwMHZ3KTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTM2cHg7XG4gICAgfVxuICAgIC5tdl9fc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm12X19zbGlkZXIgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuc2xpZGVyX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2xpZGVyX19maWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2xpZGVyX19pbWcge1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm12X19jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXR1bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi50b3BQYWdlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxufVxuLm12Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgIH1cbiAgICAmXzAxLFxuICAgICZfMDIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTJweDtcbiAgICB9XG4gICAgJl8wMyB7XG4gICAgICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl8wMSAmX19pbm5lciB7XG4gICAgICAgIC5tdkJveF9fZmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl8wMiAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tdkJveF9fZmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl8wMyAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubXZCb3hfX2ZpZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfMDQgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMThweCwgLTIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIC5tdkJveF9fZmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl8wNSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm12Qm94X19maWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfMDUgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICAgICZfMDYgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICAgICZfMDYge1xuICAgICAgICAubXZCb3hfX2ZpZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXZCb3hfX2JnIHtcbiAgICAgICAgYm90dG9tOiAxMzJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogODZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXZCb3hfX2ZpZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXZCb3hfX21vcmVCdG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNjhweCBhdXRvO1xuICAgICAgICBtYXJnaW46IDY2cHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE4cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfMDEge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNjhweCAzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMThweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfMDIge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvIGF1dG8gMTEycHggMDtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogYXV0byBhdXRvIDE4cHggYXV0bztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmXzAzIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0byBhdXRvIDEwNnB4IDA7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IGF1dG8gYXV0byAxOHB4IGF1dG87XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jZW50ZXIge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvIGF1dG8gMTM2cHggYXV0bztcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogYXV0byBhdXRvIDE4cHggYXV0bztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vdGl0bGVcbi50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50aXRsZV9fZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU2MDA7XG4gICAgICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVfX2phIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVfX2NvbG9yIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYudGl0bGVfbmV3cyB7XG4gICAgICAgIG1hcmdpbjogNjJweCAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNThweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL21vcmUgYnRuXG4ubW9yZUJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmU2MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL25ld3Ncbi5uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAubmV3c19fZW1lcmdlbmN5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWcvaWNvX3RvcF9lbWVyZ2VuY3kucG5nJykgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzX190b3BpYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDhweCAxNnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9tYlMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLnNwYW5CYiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzX190b3BpYyB7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBici5wYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC0ycHggOHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8g6KO95ZOB44Gr6Zai44GZ44KL5aSn5YiH44Gq44GK55+l44KJ44GbXG4gICAgJl9wcm9kdWN0cyB7XG4gICAgICAgIC5uZXdzX190b3BpYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3c19fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmVCdG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9wcm9kdWN0c1xuLnByb2R1Y3RzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcGFkZGluZzogNzJweCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0c19fZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDIxMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzX19pbWcge1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJvZHVjdHNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHNfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfYmxhbmsge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgLnByb2R1Y3RzX19saW5rX2Fycm93IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNfX2xpbmtfYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c19fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzX19saW5rOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNfX2lubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNfX3RpdGxlLFxuICAgICAgICAucHJvZHVjdHNfX3RleHQsXG4gICAgICAgIC5wcm9kdWN0c19fYnRucyB7XG4gICAgICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfd2hpdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdHNfX2J0bnMge1xuICAgICAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdHNfX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTkVXUyAz44Kr44Op44Og6YOo5YiGXG4ubmV3c0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLm5ld3NMaXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NMaXN0X19kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c0xpc3RfX2NhdGVCb3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NMaXN0X19jYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICZfbmV3LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTYwMDtcbiAgICAgICAgfVxuICAgICAgICAmX25ld3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgICAmX3Byb2R1Y3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgfVxuICAgICAgICAmX3ByZXNzcmVsZWFzZSxcbiAgICAgICAgJl9wcmVzcy1yZWxlYXNlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJl9ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgfiAubmV3c0xpc3RfX2NhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NMaXN0X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93X2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19ibGFua19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBjb250YWN0XG4uY29udGFjdEJ0bSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIC5jb250YWN0QnRtX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdEJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgfVxuICAgIC5jb250YWN0QnRtX19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvX2Fycm93X2JvdHRvbS5zdmcpIG5vLXJlcGVhdCB0b3AgMTJweCByaWdodCAxMnB4IC8gMjBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDJweDtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMnB4IHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpbmstaG92ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFTkdMSVNIXG4qKioqKioqKioqKioqKioqKioqKi9cbi5tdiB7XG4gICAgJi5tdl9lbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdG9wX3Byb2R1Y3RzLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyDoi7Hoqp4g57eK5oCl44Gu44GK55+l44KJ44GbXG4uY29udGFjdF9fdG9waWNfZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBmb250LWZhbWlseTogJ+ODkuODqeOCruODjuinkuOCtCBQcm8nLCAnSGlyYWdpbm8gU2FucycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAnR2lsbCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiA1NHB4IDAgMzJweDtcbiAgICBwYWRkaW5nOiAzNXB4IDU1cHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAzNXB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjY2MwMDE0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNjYzAwMTQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuLm12Qm94IHtcbiAgICAmLm12Qm94X2VuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tdkJveF9fbW9yZUJ0biB7XG4gICAgICAgICYubXZCb3hfX21vcmVCdG5fZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdGNoX2VuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7ICAgIFxuICAgIH1cbiAgICAmX19sYWVkX2VuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbn1cbi5wcm9kdWN0c19faW5uZXIge1xuICAgICYucHJvZHVjdHNfX2lubmVyX2VuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kdWN0c19fbGluayB7XG4gICAgICAgICYucHJvZHVjdHNfX2xpbmtfZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdHNfX2xpbmtfZW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzMCwgMCwgLjkpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAucHJvZHVjdHNfX2Fycm93LnByb2R1Y3RzX19hcnJvd19lbjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0c19fYXJyb3cge1xuICAgICAgICAmLnByb2R1Y3RzX19hcnJvd19lbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfSBcbiAgICAgICAgJi5wcm9kdWN0c19fYXJyb3dfZW46YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlNjAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1zZyB7XG4gICAgJi5tc2dfZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1zZ0xpc3Qge1xuICAgIC5tc2dMaXN0X19oZWFkaW5nIHtcbiAgICAgICAgJi5tc2dMaXN0X19oZWFkaW5nX2VuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tc2dFbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ190b3BfYWJvdXR1cy5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdG9wX2Fib3V0dXNfc3AuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgfVxuICAgIC5tdkJveF9fbW9yZUJ0biB7XG4gICAgICAgICYubXZCb3hfX21vcmVCdG5fZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA5OHB4IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXZCb3hfX2xhZWRfZW4ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogICAgbmV3cyDjg4/jgqTjg6njgqTjg4ggICAgKi9cbi5uZXdzIC5uZXdzX19oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC9pbWcvaWNvX3dndy5wbmcpIG5vLXJlcGVhdCB0b3AgMjhweCBsZWZ0IDYycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTVweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4IDIyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uZXdzIC5uZXdzX19oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybCgvaW1nL2ljb193Z3cucG5nKSBuby1yZXBlYXQgdG9wIDhweCBsZWZ0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMTVweCAyMHB4IDE2cHggMjVweDtcbiAgICB9XG59XG5cbi5uZXdzIC5uZXdzX19oaWdobGlnaHQgLnRpdGxlX25ld3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMTFweDtcbn1cblxuLm5ld3MgLm5ld3NfX2hpZ2hsaWdodF90eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uZXdzIC5uZXdzX19oaWdobGlnaHRfdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbi5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvX2JsYW5rLnBuZ1wiKSBuby1yZXBlYXQgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nOiAwIDI4cHggMCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmV3cyAubmV3c19saW5rX19ibGFuayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29fYmxhbmsucG5nXCIpIG5vLXJlcGVhdCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgMnB4O1xuICAgIH1cbn1cbi5uZXdzIC5uZXdzX2xpbmtfX2JsYW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MgLm5ld3NfbGlua19fYmxhbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19hcnJvd19jaXJjbGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmV3cyAubmV3c19saW5rX19ibGFuazpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5ld3MgLm5ld3NfbGlua19fYmxhbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbn0iXX0= */
