.feature,
.kojiromenu,
.info,
.product {
  padding: 80px 5%;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

html,
body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 16px;
}

a {
  color: #262626;
}

.fadeLayer::before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

section {
  overflow: hidden;
  -webkit-transition: .8s;
  -o-transition: .8s;
  transition: .8s;
}

.section__ttl {
  font-size: 24px;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}

.section__ttl::after {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 2px;
  background: #000;
}

.section__ttl--desc {
  font-size: 38px;
  text-align: center;
  margin-bottom: 50px;
}

.section__ttl--desc span {
  display: block;
}

.section__ttl--desc img {
  width: 2em;
}

.btn-cv,
.nohover {
  display: inline-block;
  position: relative;
  color: #fff;
  text-decoration: none;
  width: 70%;
  margin: 40px auto 0;
  border: 2px solid #000;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-cv .note,
.nohover .note {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 20px;
  font-size: 24px;
  position: relative;
}

.btn-cv .note::before,
.btn-cv .note::after,
.nohover .note::before,
.nohover .note::after {
  content: '';
  position: absolute;
  padding: 7px 15px;
  -webkit-transition: border 0.1s ease-in-out;
  -o-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}

.btn-cv .note::before,
.nohover .note::before {
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #fff;
}

.btn-cv .note::after,
.nohover .note::after {
  top: 50%;
  right: .8em;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.btn-cv::before,
.nohover::before {
  content: "";
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-cv:hover {
  color: #000;
}

.btn-cv:hover::before {
  left: -100%;
}

.btn-cv:hover .note::before {
  border: 2px solid #000;
}

.btn-cv:hover .note::after {
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}

svg {
  fill: currentColor;
}

.inner {
  max-width: 1200px;
  min-width: 1200px;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.wrap {
  position: relative;
  z-index: 0;
  padding-top: 110px;
}

.main img {
  width: 100%;
}

.is-animation .header__wrap {
  padding: 10px 0;
}

.is-animation .logo img {
  width: 120px;
}

header {
  position: absolute;
  top: 0;
  z-index: 1;
  background: #fff;
  width: 100%;
}

header .header__wrap {
  -webkit-transition: padding .3s ease-in-out;
  -o-transition: padding .3s ease-in-out;
  transition: padding .3s ease-in-out;
  position: relative;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
  width: 100%;
}

header .logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

header .logo img {
  -webkit-transition: width .3s ease-in-out;
  -o-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
  width: 180px;
}

.is-fixed {
  position: fixed;
  top: 0;
  z-index: 1;
  background: #fff;
  width: 100%;
}

.gnav {
  position: relative;
}

.gnav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  z-index: 6;
  position: relative;
}

.gnav__item {
  text-align: center;
  padding: 20px 15px;
}

.gnav__item img {
  width: 40%;
}

.gnav__item a {
  text-decoration: none;
}

.gnav.active {
  display: block;
  width: 80%;
  position: absolute;
  top: 19.7vw;
  right: 0;
}

.navToggle {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 20vw;
  height: 100%;
  cursor: pointer;
  z-index: 3;
  text-align: center;
  color: #fff;
  background: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navToggle__wrap {
  width: 100%;
  height: 50%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.navToggle span {
  position: absolute;
  display: block;
  width: 10vw;
  border-bottom: solid 3px #fff;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
}

.navToggle span:nth-child(1) {
  top: 20%;
}

.navToggle span:nth-child(2) {
  top: 50%;
}

.navToggle span:nth-child(3) {
  top: 80%;
}

.navToggle.active span {
  position: absolute;
  top: 50%;
}

.navToggle.active span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}

.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.feature {
  overflow: visible;
}

.feature__list {
  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;
  list-style-type: none;
}

.feature__item {
  text-align: center;
  width: calc((100% / 2) - 20px);
  margin-bottom: 30px;
}

.feature__item img {
  width: 100%;
}

.feature__item p {
  text-align: left;
  font-size: 18px;
}

.kojiromenu {
  background: url(../img/bg_gray.png);
}

.kojiromenu__list {
  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;
  list-style-type: none;
}

.kojiromenu__item {
  text-align: center;
  width: calc((100% / 3) - 20px);
  position: relative;
  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;
}

.kojiromenu__item__img {
  min-height: 400px;
  width: 100%;
}

.kojiromenu__item__wrap {
  width: 90%;
  min-height: 330px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(51,51,51,0.05);
          box-shadow: 0px 3px 3px 0px rgba(51,51,51,0.05);
  padding: 30px 20px;
  margin: -90px auto 0;
  position: relative;
  z-index: 1;
}

.kojiromenu__item__wrap h3 span {
  display: block;
}

.kojiromenu__item__wrap h3 span:last-child {
  font-size: 30px;
  margin-bottom: 30px;
}

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

.kojiromenu__item p {
  text-align: left;
  font-size: 15px;
}

.about {
  padding: 80px 0;
  overflow: visible;
}

.about__container {
  position: relative;
}

.about__image {
  position: relative;
  width: 50%;
  text-align: right;
}

.about__image img {
  height: 100%;
}

.about__txt {
  position: absolute;
  top: 50%;
  left: 45%;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 600px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 20px;
}

.about__txt p {
  line-height: 1.8;
  margin-bottom: 20px;
  font-size: 18px;
  text-align: left;
}

.about__txt p span {
  display: block;
}

.about__txt p:last-child {
  width: 100%;
  text-align: right;
  margin-bottom: 0;
}

.info {
  background: url(../img/bg_gray.png);
  text-align: left;
}

.info__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.info__item {
  position: relative;
  overflow: visible;
}

.info__item__color {
  position: absolute;
  top: -20px;
}

.info__item__mono {
  position: absolute;
  right: 0;
  bottom: -120px;
}

.info__item img {
  width: 100%;
}

.info__item span {
  display: block;
}

.info__item div {
  position: relative;
}

.info__item:last-child {
  margin-left: 100px;
}

.info__item:last-child .line::before {
  content: '';
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #000;
  border: 2px solid #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: -198px;
}

.info__item:last-child .line::after {
  content: '';
  width: 180px;
  height: 7px;
  border: 2px solid #fff;
  border-left: none;
  border-right: none;
  background: #000;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  position: absolute;
  top: 50%;
  left: -180px;
}

.info__item--last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: visible;
}

.info__item--last--txt span {
  display: block;
  width: 90%;
}

.info__item--last--img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.info__item--last--img span {
  display: block;
  position: relative;
  z-index: 2;
}

.info__item--last--img span:last-child {
  margin-left: -30px;
  margin-top: 60px;
  z-index: 1;
}

.product {
  background: url(../img/bg_brown.png);
  text-align: center;
}

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

.product__name {
  padding: 0 20px 20px;
  position: relative;
  text-align: center;
  width: 50%;
  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;
}

.product__name p {
  margin: 20px 0 50px;
}

.product__name p span {
  display: block;
  font-size: 26px;
}

.product__txt {
  text-align: left;
}

.product__txt p {
  margin: 20px 0;
  line-height: 1.8;
  text-align: left;
  font-size: 18px;
}

.product__txt p span {
  display: block;
}

.product__txt h3 {
  color: #d93018;
  font-size: 24px;
}

.product__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
}

.product__img img {
  width: 100%;
}

.map {
  padding: 80px 0;
}

.map__container {
  text-align: center;
  margin: 30px 0;
}

.map__container span {
  display: block;
}

.map__container a {
  text-decoration: none;
}

.cvarea {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

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

.cvarea__item {
  width: 50%;
  text-align: center;
  padding: 40px 0;
}

.cvarea__item p {
  font-size: 30px;
}

.cvarea__item p span {
  font-size: 20px;
  display: block;
}

.cvarea__item:first-child {
  border-right: 1px solid #000;
  border-left: none;
}

.cvarea__item:last-child {
  border-right: none;
  border-left: none;
}

footer {
  padding: 15px 0;
  background: #f2f2f2;
  text-align: center;
  position: relative;
}

footer small {
  font-size: 14px;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .feature,
  .kojiromenu,
  .info,
  .product {
    padding: 50px 5%;
  }

  .pc {
    display: none;
  }

  .sp {
    display: block;
  }

  html,
  body {
    font-size: 16px;
    font-size: 2.08333vw;
    min-width: 100%;
  }

  .section__ttl {
    font-size: 5vw;
  }

  .section__ttl--desc {
    font-size: 5vw;
  }

  .btn-cv,
  .nohover {
    width: 100%;
  }

  .btn-cv .note,
  .nohover .note {
    width: 100%;
    padding: 2vw;
    font-size: 36px;
    font-size: 4.6875vw;
  }

  .btn-cv .note::before,
  .btn-cv .note::after,
  .nohover .note::before,
  .nohover .note::after {
    padding: 1vw 2vw;
  }

  svg {
    width: 4.7vw;
    height: 6.7vw;
  }

  .inner {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  .wrap {
    padding-top: 19vw;
  }

  .is-animation .header__wrap {
    padding: 4vw 0;
  }

  .is-animation .logo img {
    width: 20vw;
  }

  .is-animation .gnav.active {
    top: 15.7vw;
  }

  header {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  header .header__wrap {
    padding: 4vw 0;
  }

  header .logo img {
    margin-left: 5vw;
    width: 30vw;
  }

  .gnav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #000;
  }

  .gnav__item {
    font-size: 4.5vw;
    padding: 4vw 0;
  }

  .gnav__item img {
    width: 5vw;
  }

  .gnav__item a {
    color: #fff;
  }

  .gnav {
    display: none;
  }

  .navToggle {
    visibility: visible;
  }

  .feature__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .feature__item {
    width: calc((100% / 1) - 20px);
    margin-bottom: 5vw;
  }

  .feature__item:nth-of-type(1n) {
    margin-left: -3vw;
  }

  .feature__item:nth-of-type(2n) {
    margin-left: 6vw;
  }

  .feature__item p {
    font-size: 30px;
    font-size: 3.90625vw;
    padding: 4vw 0;
  }

  .kojiromenu__item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }

  .kojiromenu__item__img {
    min-height: auto;
    height: 70vw;
  }

  .kojiromenu__item__wrap {
    font-size: 4vw;
    margin: auto;
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 3vw 0;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }

  .kojiromenu__item__wrap h3 span {
    font-size: 39px;
    font-size: 5.07813vw;
  }

  .kojiromenu__item__wrap h3 span:last-child {
    margin-bottom: 0;
    font-size: 39px;
    font-size: 5.07813vw;
  }

  .kojiromenu__item p {
    font-size: 28px;
    font-size: 3.64583vw;
    min-height: auto;
    padding: 4vw 2vw;
  }

  .kojiromenu__item:last-child img {
    margin-top: -35vw;
  }

  .about {
    padding: 50px 0;
  }

  .about__image {
    width: 94%;
    margin-left: 3vw;
  }

  .about__image img {
    width: 100%;
  }

  .about__txt {
    position: relative;
    right: auto;
    left: auto;
    width: 82%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding: 3vw;
    margin-top: -20vw;
    margin-left: 15vw;
  }

  .about__txt p {
    margin: 3vw 0 0;
    font-size: 28px;
    font-size: 3.64583vw;
  }

  .info {
    font-size: 30px;
    font-size: 3.90625vw;
  }

  .info__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 8vw;
  }

  .info__item__color {
    width: 38%;
  }

  .info__item__mono {
    bottom: -12vw;
    width: 18vw;
    height: 10vw;
  }

  .info__item {
    width: 100%;
    margin-bottom: 5vw;
  }

  .info__item span {
    display: inline;
  }

  .info__item:nth-of-type(2n) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .info__item:last-child {
    margin: auto;
  }

  .info__item:last-child span {
    display: block;
  }

  .info__item:last-child .line {
    display: none;
  }

  .info__item--last--txt {
    width: 50%;
  }

  .info__item--last--img {
    width: 50%;
  }

  .info__item--last--img img {
    width: 100%;
  }

  .info__item--last--img span:last-child {
    margin-top: 10vw;
    margin-left: -3vw;
  }

  .product__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .product__name {
    width: 100%;
  }

  .product__name p {
    margin: 10vw 0;
  }

  .product__name p span {
    font-size: 37px;
    font-size: 4.81771vw;
  }

  .product__name p span:first-of-type {
    margin-top: 3vw;
  }

  .product__txt {
    width: 100%;
    padding: 0;
  }

  .product__txt p {
    margin: 20px 0 0;
    font-size: 28px;
    font-size: 3.64583vw;
  }

  .product__txt h3 {
    font-size: 40px;
    font-size: 5.20833vw;
  }

  .product__img {
    width: 100%;
  }

  .map {
    padding: 5vw 0;
  }

  .map__container {
    margin: 10vw 0;
  }

  .map__container span {
    font-size: 30px;
    font-size: 3.90625vw;
  }

  .cvarea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
  }

  .cvarea__wrap {
    display: block;
  }

  .cvarea__item {
    width: 100%;
    border: 1px solid #000;
    padding: 6vw;
  }

  .cvarea__item:first-child {
    border-bottom: none;
  }

  .cvarea__item p {
    font-size: 60px;
    font-size: 7.8125vw;
  }

  .cvarea__item p span {
    font-size: 30px;
    font-size: 3.90625vw;
  }

  .cvarea__item:first-child {
    border-right: none;
  }

  footer .gnav__list {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mZWF0dXJlLFxuLmtvamlyb21lbnUsXG4uaW5mbyxcbi5wcm9kdWN0IHtcbiAgcGFkZGluZzogODBweCA1JTtcbn1cblxuLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5mYWRlTGF5ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjhzO1xufVxuXG4uc2VjdGlvbl9fdHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNlY3Rpb25fX3R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNlY3Rpb25fX3R0bC0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbl9fdHRsLS1kZXNjIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb25fX3R0bC0tZGVzYyBpbWcge1xuICB3aWR0aDogMmVtO1xufVxuXG4uYnRuLWN2LFxuLm5vaG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4tY3YgLm5vdGUsXG4ubm9ob3ZlciAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1jdiAubm90ZTo6YmVmb3JlLFxuLmJ0bi1jdiAubm90ZTo6YWZ0ZXIsXG4ubm9ob3ZlciAubm90ZTo6YmVmb3JlLFxuLm5vaG92ZXIgLm5vdGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLWN2IC5ub3RlOjpiZWZvcmUsXG4ubm9ob3ZlciAubm90ZTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmJ0bi1jdiAubm90ZTo6YWZ0ZXIsXG4ubm9ob3ZlciAubm90ZTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC44ZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uYnRuLWN2OjpiZWZvcmUsXG4ubm9ob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuLWN2OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tY3Y6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uYnRuLWN2OmhvdmVyIC5ub3RlOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uYnRuLWN2OmhvdmVyIC5ub3RlOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtaW4td2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLm1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1hbmltYXRpb24gLmhlYWRlcl9fd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmlzLWFuaW1hdGlvbiAubG9nbyBpbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3dyYXAge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAubG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5sb2dvIGltZyB7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbmF2X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5nbmF2X19pdGVtIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5nbmF2X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nbmF2LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTkuN3Z3O1xuICByaWdodDogMDtcbn1cblxuLm5hdlRvZ2dsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2VG9nZ2xlX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2VG9nZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTB2dztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubmF2VG9nZ2xlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAyMCU7XG59XG5cbi5uYXZUb2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbn1cblxuLm5hdlRvZ2dsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogODAlO1xufVxuXG4ubmF2VG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLm5hdlRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5uYXZUb2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxuLm5hdlRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZlYXR1cmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZlYXR1cmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmVhdHVyZV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmVhdHVyZV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVfX2l0ZW0gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmtvamlyb21lbnUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2dyYXkucG5nKTtcbn1cblxuLmtvamlyb21lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ua29qaXJvbWVudV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ua29qaXJvbWVudV9faXRlbV9faW1nIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua29qaXJvbWVudV9faXRlbV9fd3JhcCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAwcHggcmdiYSg1MSw1MSw1MSwwLjA1KTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW46IC05MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua29qaXJvbWVudV9faXRlbV9fd3JhcCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rb2ppcm9tZW51X19pdGVtX193cmFwIGgzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtvamlyb21lbnVfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5rb2ppcm9tZW51X19pdGVtIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hYm91dF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFib3V0X19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYm91dF9fdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5hYm91dF9fdHh0IHAge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYm91dF9fdHh0IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJvdXRfX3R4dCBwOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmZvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19ncmF5LnBuZyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmluZm9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaW5mb19faXRlbV9fY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5pbmZvX19pdGVtX19tb25vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTIwcHg7XG59XG5cbi5pbmZvX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mb19faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvX19pdGVtIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLmluZm9fX2l0ZW06bGFzdC1jaGlsZCAubGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTk4cHg7XG59XG5cbi5pbmZvX19pdGVtOmxhc3QtY2hpbGQgLmxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTE4MHB4O1xufVxuXG4uaW5mb19faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaW5mb19faXRlbS0tbGFzdC0tdHh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmluZm9fX2l0ZW0tLWxhc3QtLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmZvX19pdGVtLS1sYXN0LS1pbWcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbmZvX19pdGVtLS1sYXN0LS1pbWcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfYnJvd24ucG5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3RfX25hbWUge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9kdWN0X19uYW1lIHAge1xuICBtYXJnaW46IDIwcHggMCA1MHB4O1xufVxuXG4ucHJvZHVjdF9fbmFtZSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ucHJvZHVjdF9fdHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3RfX3R4dCBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3RfX3R4dCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RfX3R4dCBoMyB7XG4gIGNvbG9yOiAjZDkzMDE4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wcm9kdWN0X19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucHJvZHVjdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ubWFwX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubWFwX19jb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFwX19jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmN2YXJlYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmN2YXJlYV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdmFyZWFfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmN2YXJlYV9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY3ZhcmVhX19pdGVtIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdmFyZWFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmN2YXJlYV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUsXG4gIC5rb2ppcm9tZW51LFxuICAuaW5mbyxcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDUwcHggNSU7XG4gIH1cblxuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uX190dGwge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG5cbiAgLnNlY3Rpb25fX3R0bC0tZGVzYyB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gIH1cblxuICAuYnRuLWN2LFxuICAubm9ob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnRuLWN2IC5ub3RlLFxuICAubm9ob3ZlciAubm90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnZ3O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDQuNjg3NXZ3O1xuICB9XG5cbiAgLmJ0bi1jdiAubm90ZTo6YmVmb3JlLFxuICAuYnRuLWN2IC5ub3RlOjphZnRlcixcbiAgLm5vaG92ZXIgLm5vdGU6OmJlZm9yZSxcbiAgLm5vaG92ZXIgLm5vdGU6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAxdncgMnZ3O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogNC43dnc7XG4gICAgaGVpZ2h0OiA2Ljd2dztcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTl2dztcbiAgfVxuXG4gIC5pcy1hbmltYXRpb24gLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogNHZ3IDA7XG4gIH1cblxuICAuaXMtYW5pbWF0aW9uIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cblxuICAuaXMtYW5pbWF0aW9uIC5nbmF2LmFjdGl2ZSB7XG4gICAgdG9wOiAxNS43dnc7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIGhlYWRlciAuaGVhZGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgfVxuXG4gIGhlYWRlciAubG9nbyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgd2lkdGg6IDMwdnc7XG4gIH1cblxuICAuZ25hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG5cbiAgLmduYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgcGFkZGluZzogNHZ3IDA7XG4gIH1cblxuICAuZ25hdl9faXRlbSBpbWcge1xuICAgIHdpZHRoOiA1dnc7XG4gIH1cblxuICAuZ25hdl9faXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdlRvZ2dsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5mZWF0dXJlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZlYXR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMSkgLSAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIH1cblxuICAuZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICB9XG5cbiAgLmZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICB9XG5cbiAgLmZlYXR1cmVfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMy45MDYyNXZ3O1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICB9XG5cbiAgLmtvamlyb21lbnVfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5rb2ppcm9tZW51X19pdGVtX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICB9XG5cbiAgLmtvamlyb21lbnVfX2l0ZW1fX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzdncgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAua29qaXJvbWVudV9faXRlbV9fd3JhcCBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gICAgZm9udC1zaXplOiA1LjA3ODEzdnc7XG4gIH1cblxuICAua29qaXJvbWVudV9faXRlbV9fd3JhcCBoMyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogNS4wNzgxM3Z3O1xuICB9XG5cbiAgLmtvamlyb21lbnVfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMy42NDU4M3Z3O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNHZ3IDJ2dztcbiAgfVxuXG4gIC5rb2ppcm9tZW51X19pdGVtOmxhc3QtY2hpbGQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMzV2dztcbiAgfVxuXG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLmFib3V0X19pbWFnZSB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICB9XG5cbiAgLmFib3V0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFib3V0X190eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDN2dztcbiAgICBtYXJnaW4tdG9wOiAtMjB2dztcbiAgICBtYXJnaW4tbGVmdDogMTV2dztcbiAgfVxuXG4gIC5hYm91dF9fdHh0IHAge1xuICAgIG1hcmdpbjogM3Z3IDAgMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAzLjY0NTgzdnc7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMy45MDYyNXZ3O1xuICB9XG5cbiAgLmluZm9fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cblxuICAuaW5mb19faXRlbV9fY29sb3Ige1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cblxuICAuaW5mb19faXRlbV9fbW9ubyB7XG4gICAgYm90dG9tOiAtMTJ2dztcbiAgICB3aWR0aDogMTh2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cblxuICAuaW5mb19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG5cbiAgLmluZm9fX2l0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmluZm9fX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuaW5mb19faXRlbTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluZm9fX2l0ZW06bGFzdC1jaGlsZCAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvX19pdGVtLS1sYXN0LS10eHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW5mb19faXRlbS0tbGFzdC0taW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmluZm9fX2l0ZW0tLWxhc3QtLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZm9fX2l0ZW0tLWxhc3QtLWltZyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gIH1cblxuICAucHJvZHVjdF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAucHJvZHVjdF9fbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdF9fbmFtZSBwIHtcbiAgICBtYXJnaW46IDEwdncgMDtcbiAgfVxuXG4gIC5wcm9kdWN0X19uYW1lIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogNC44MTc3MXZ3O1xuICB9XG5cbiAgLnByb2R1Y3RfX25hbWUgcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxuXG4gIC5wcm9kdWN0X190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHJvZHVjdF9fdHh0IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMy42NDU4M3Z3O1xuICB9XG5cbiAgLnByb2R1Y3RfX3R4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNS4yMDgzM3Z3O1xuICB9XG5cbiAgLnByb2R1Y3RfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFwIHtcbiAgICBwYWRkaW5nOiA1dncgMDtcbiAgfVxuXG4gIC5tYXBfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMHZ3IDA7XG4gIH1cblxuICAubWFwX19jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMy45MDYyNXZ3O1xuICB9XG5cbiAgLmN2YXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuY3ZhcmVhX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jdmFyZWFfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogNnZ3O1xuICB9XG5cbiAgLmN2YXJlYV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5jdmFyZWFfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNy44MTI1dnc7XG4gIH1cblxuICAuY3ZhcmVhX19pdGVtIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMy45MDYyNXZ3O1xuICB9XG5cbiAgLmN2YXJlYV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgZm9vdGVyIC5nbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il19 */
