@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#top .wrap .loading {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  background: #232323;
  margin: 0 auto;
}
#top .wrap .loading div {
  position: relative;
  z-index: 9999;
  width: 80%;
}
#top .wrap .loading div .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  text-align: center;
  margin: 0 auto;
}
#top .wrap .loading div .logo span {
  width: 100%;
  opacity: 0;
}
#top .wrap .loading div .logo span.optxtfade {
  -webkit-animation: opTxtAnime 1.5s ease 1.5s forwards;
          animation: opTxtAnime 1.5s ease 1.5s forwards;
}
#top .wrap .loading div .catch {
  width: 100%;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#top .wrap .loading div .catch span {
  width: 4.7%;
  opacity: 0;
}
#top .wrap .loading div .catch span.opcatchfade {
  -webkit-animation: opCatchAnime 0.8s ease 0.5s forwards;
          animation: opCatchAnime 0.8s ease 0.5s forwards;
}
#top .wrap .loading #videoarea {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0.5;
  pointer-events: none;
}
#top .wrap .loading #videoarea #video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
}
#top .wrap .loading #videoarea #video.fadein {
  -webkit-animation: fadeInall 1.5s ease 0s forwards;
          animation: fadeInall 1.5s ease 0s forwards;
}
#top .wrap .opening {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 50;
  width: 100%;
  height: 100dvh;
  text-align: center;
  overflow: hidden;
}
#top .wrap .opening h2 {
  display: block;
}
#top .wrap .opening h2.op-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 60;
  width: 70%;
  margin: 30px auto 0;
}
#top .wrap .opening h2.fadeout {
  -webkit-animation: fadeOutall 2s linear 0s forwards;
          animation: fadeOutall 2s linear 0s forwards;
}
#top .wrap .opening .op-box {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
#top .wrap .opening .op-box .op-photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  min-width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  opacity: 0;
}
#top .wrap .opening .op-box .op-photo img {
  width: 100%;
  height: 100%;
  max-width: 300%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op-box h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 22%;
  max-height: 90vh;
  padding: 0;
  opacity: 0;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #000), color-stop(65%, transparent));
  -webkit-mask-image: linear-gradient(to bottom, #000 35%, transparent 65%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #000), color-stop(65%, transparent));
          mask-image: linear-gradient(to bottom, #000 35%, transparent 65%);
  -webkit-mask-size: 100% 250%;
          mask-size: 100% 250%;
  -webkit-mask-position: 0 100%;
          mask-position: 0 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  color: #000;
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.8));
}
#top .wrap .opening .op-box h3 svg {
  width: 100%;
}
#top .wrap .opening .op-box h3 svg path {
  fill: currentColor;
}
#top .wrap .opening .op-box h3 img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 90vh;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 20%;
  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.8));
}
#top .wrap .opening .op-box.active h3 {
  -webkit-animation: fadeInWipeTop 3s ease 2s forwards;
          animation: fadeInWipeTop 3s ease 2s forwards;
}
#top .wrap .opening .op00 {
  background-color: #ece9de;
}
#top .wrap .opening .op00 h2 {
  width: 40%;
}
#top .wrap .opening .op01 .op-photo {
  width: 150%;
}
#top .wrap .opening .op01 .op-photo img {
  -o-object-position: 30% center;
     object-position: 30% center;
}
#top .wrap .opening .op01.active .op-photo {
  -webkit-animation: slideRight 9s linear 0s forwards;
          animation: slideRight 9s linear 0s forwards;
}
#top .wrap .opening .op02 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#top .wrap .opening .op02 h3 {
  margin-left: 5%;
}
#top .wrap .opening .op02 .op-photo {
  opacity: 1;
}
#top .wrap .opening .op02 .op-photo img {
  width: 270%;
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
#top .wrap .opening .op02.active .op-photo img {
  -webkit-animation: slideRightLong 15s linear 0s forwards;
          animation: slideRightLong 15s linear 0s forwards;
}
#top .wrap .opening .op03 .photos .op-photo {
  width: 100%;
  overflow: hidden;
}
#top .wrap .opening .op03 .photos .op-photo img {
  width: 130%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op03 .photos .op-photo.photo02 img {
  -o-object-position: 55% center;
     object-position: 55% center;
}
#top .wrap .opening .op03.active .photos .op-photo {
  opacity: 1;
}
#top .wrap .opening .op03.active .photos .op-photo.photo01 img {
  -webkit-animation: slideRight 7s linear 0s both;
          animation: slideRight 7s linear 0s both;
}
#top .wrap .opening .op03.active .photos .op-photo.photo02 img {
  -webkit-animation: slideRight 7s linear 6s both;
          animation: slideRight 7s linear 6s both;
}
#top .wrap .opening .op04 .op-photo {
  width: 100%;
  overflow: hidden;
}
#top .wrap .opening .op04 .op-photo img {
  width: 120%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 47% center;
     object-position: 47% center;
}
#top .wrap .opening .op04.active .op-photo {
  opacity: 1;
}
#top .wrap .opening .op04.active .op-photo img {
  -webkit-animation: slideRight 9s linear 0s forwards;
          animation: slideRight 9s linear 0s forwards;
}
#top .wrap .opening .op05 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#top .wrap .opening .op05 h3 {
  width: 42%;
  margin-top: 0;
  -webkit-filter: drop-shadow(0 1px 10px rgba(255, 255, 255, 0.8)) drop-shadow(0 -1px 0 rgba(255, 255, 255, 0.8)) drop-shadow(0 0 8px rgba(255, 255, 255, 0.7)) drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
          filter: drop-shadow(0 1px 10px rgba(255, 255, 255, 0.8)) drop-shadow(0 -1px 0 rgba(255, 255, 255, 0.8)) drop-shadow(0 0 8px rgba(255, 255, 255, 0.7)) drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
}
#top .wrap .opening .op05 h3 img {
  -webkit-filter: none;
          filter: none;
}
#top .wrap .opening .op05 .op-photo {
  height: 100%;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
#top .wrap .opening .op05 .op-photo img {
  width: 100%;
  height: 120%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 30% center;
     object-position: 30% center;
}
#top .wrap .opening .op05.active h3 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
#top .wrap .opening .op05.active .op-photo {
  opacity: 1;
}
#top .wrap .opening .op05.active .op-photo img {
  -webkit-animation: slideUp 8s linear 0s forwards;
          animation: slideUp 8s linear 0s forwards;
}
#top .wrap .opening .hero {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #716e58;
}
#top .wrap .opening .hero h2 {
  margin: 15% 0;
  color: #fff;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 50vh;
  height: calc(var(--vh, 1vh) * 50);
  margin-top: 20%;
  overflow: hidden;
}
#top .wrap .opening .hero .op-photo img {
  width: 270%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 1s linear 5s forwards;
          animation: fadeInall 1s linear 5s forwards;
}
#top .wrap .opening .hero.active .op-photo {
  opacity: 1;
}
#top .wrap .opening .hero.active .op-photo img {
  -webkit-animation: slideRightLong 12s linear 0s forwards;
          animation: slideRightLong 12s linear 0s forwards;
}
#top .wrap .opening .op00,
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .hero {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 9%;
  }
  #top .wrap .opening .op-box h3 img {
    margin: 20%;
  }
  #top .wrap .opening .op00 h2 {
    width: 12%;
  }
  #top .wrap .opening .op01 h3 img {
    width: auto;
    max-height: 90vh;
  }
  #top .wrap .opening .op01 .op-photo img {
    -o-object-position: bottom center;
       object-position: bottom center;
  }
  #top .wrap .opening .op02 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #top .wrap .opening .op02 .op-photo {
    height: 100%;
  }
  #top .wrap .opening .op02 .op-photo img {
    width: 123%;
  }
  #top .wrap .opening .op02.active h3 {
    -webkit-animation-delay: 5s;
            animation-delay: 5s;
  }
  #top .wrap .opening .op02.active .op-photo img {
    -webkit-animation: slideRight 15s linear 0s forwards;
            animation: slideRight 15s linear 0s forwards;
  }
  #top .wrap .opening .op03 {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  #top .wrap .opening .op03 h3 {
    margin: 5% 8% 0 0;
  }
  #top .wrap .opening .op03.active .photos .op-photo.photo01 img {
    -webkit-animation-duration: 12s;
            animation-duration: 12s;
  }
  #top .wrap .opening .op03.active .photos .op-photo.photo02 img {
    -webkit-animation-duration: 12s;
            animation-duration: 12s;
  }
  #top .wrap .opening .op04.active .op-photo img {
    -webkit-animation-duration: 10s;
            animation-duration: 10s;
  }
  #top .wrap .opening .op05 h3 {
    width: 21%;
    margin: 15% auto 0 1%;
  }
  #top .wrap .opening .op05 .op-photo img {
    height: 150%;
  }
  #top .wrap .opening .op05.active .op-photo img {
    -webkit-animation: slideUpLong 9s linear 0s forwards;
            animation: slideUpLong 9s linear 0s forwards;
  }
  #top .wrap .opening .hero h2 {
    width: 36%;
    margin: 3% 0;
  }
  #top .wrap .opening .hero .op-photo {
    height: 70vh;
    margin-top: 6%;
  }
  #top .wrap .opening .hero .op-photo img {
    width: 125%;
  }
  #top .wrap .opening .hero.active .op-photo img {
    -webkit-animation: slideRight 8s linear 0s forwards;
            animation: slideRight 8s linear 0s forwards;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op-box h3 {
    width: 70%;
  }
  #top .wrap .opening .op01 h2 {
    width: 25%;
  }
  #top .wrap .opening .hero {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #top .wrap .opening .hero h2 {
    width: 60%;
    margin: 30% auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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SUFDQyx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUYxT0g7RUU0T0c7SUFDQyxVQUFBO0lBQ0Esa0JBQUE7RUYxT0o7QUFDRiIsImZpbGUiOiJvcGVuaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDgwJTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ub3B0eHRmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuIHtcbiAgd2lkdGg6IDQuNyU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3Bhbi5vcGNhdGNoZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8uZmFkZWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgaDIub3AtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMi5mYWRlb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIyJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAzNSUsIHRyYW5zcGFyZW50IDY1JSk7XG4gIG1hc2stc2l6ZTogMTAwJSAyNTAlO1xuICBtYXNrLXBvc2l0aW9uOiAwIDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDIwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3guYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5XaXBlVG9wIDNzIGVhc2UgMnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTlkZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDAgaDIge1xuICB3aWR0aDogNDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSAub3AtcGhvdG8ge1xuICB3aWR0aDogMTUwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMzAlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA5cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIHtcbiAgb3BhY2l0eTogMTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAyNzAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDZzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIGltZyB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodExvbmcgMTVzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDU1JSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90byB7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA3cyBsaW5lYXIgMHMgYm90aDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIgaW1nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDdzIGxpbmVhciA2cyBib3RoO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAub3AtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNDclIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5vcC1waG90byB7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAub3AtcGhvdG8gaW1nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDlzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IGgzIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSkgZHJvcC1zaGFkb3coMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKSBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSkgZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDMgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDMwJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAub3AtcGhvdG8ge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLm9wLXBob3RvIGltZyB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNmU1ODtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICBtYXJnaW46IDE1JSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA1MCk7XG4gIG1hcmdpbi10b3A6IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAyNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgaDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAub3AtcGhvdG8ge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLXBob3RvIGltZyB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodExvbmcgMTJzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDAsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDklO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyBpbWcge1xuICAgIG1hcmdpbjogMjAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDAgaDIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSAub3AtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byBpbWcge1xuICAgIHdpZHRoOiAxMjMlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIGgzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBpbWcge1xuICAgIGFuaW1hdGlvbjogc2xpZGVSaWdodCAxNXMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyBoMyB7XG4gICAgbWFyZ2luOiA1JSA4JSAwIDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSBpbWcge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIgaW1nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEycztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAub3AtcGhvdG8gaW1nIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IGgzIHtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbjogMTUlIGF1dG8gMCAxJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byBpbWcge1xuICAgIGhlaWdodDogMTUwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAub3AtcGhvdG8gaW1nIHtcbiAgICBhbmltYXRpb246IHNsaWRlVXBMb25nIDlzIGxpbmVhciAwcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIG1hcmdpbjogMyUgMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIGltZyB7XG4gICAgd2lkdGg6IDEyNSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLXBob3RvIGltZyB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMzAlIGF1dG8gMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xyXG5cclxuLyogbWl4aW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cclxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xyXG4gIEBpZiAkdmlld3BvcnQge1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOiJsuaMh+WumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiR0ZXh0Q29sb3JcdFx0OiAjMjMxODE1O1xyXG4kYWNjZW50Q29sb3JcdDogIzZhNjM1ODtcclxuJGFjY2VudENvbG9yMlx0OiAjN2I2ZDMyOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgJ2Jhc2UnIGFzIGI7XG5cbi8vIHNtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiN0b3B7XG5cdC8vd3JhcFxuXHQud3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0Ly9sb2FkaW5nXG5cdFx0LmxvYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ly8gb3BhY2l0eTogMDtcblxuXHRcdFx0ZGl2e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhdGNoe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN2aWRlb2FyZWF7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdCN2aWRlb3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cblx0XHRcdFx0XHRoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0Ji5mYWRlaW57XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vbG9hZGluZ1xuXHRcdFxuXHRcdC8vb3BlbmluZ1xuXHRcdC5vcGVuaW5ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGgye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XG5cdFx0XHRcdCYub3AtdGV4dHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDYwO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcblx0XHRcdFx0XHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4ICMwMDApO1xuXHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmFkZW91dHtcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVPdXRhbGwgMnMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRcblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDM1JSwgdHJhbnNwYXJlbnQgNjUlKTtcblx0XHRcdFx0XHRtYXNrLXNpemU6IDEwMCUgMjUwJTtcblx0XHRcdFx0XHRtYXNrLXBvc2l0aW9uOiAwIDEwMCU7XG5cdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgwLDAsMCwwLjgpKTtcblxuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHR9XHRcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjAlO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwwLDAsMC44KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbldpcGVUb3AgM3MgZWFzZSAycyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDAwe1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOWRlO1xuXG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDAxe1xuXHRcdFx0XHRoM3tcblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDMwJSBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDlzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDAye1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBub25lO1xuXG5cdFx0XHRcdFx0Ly8gaW1ne1xuXHRcdFx0XHRcdC8vIFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjcwJTtcblx0XHRcdFx0XHRcdC8vIG9iamVjdC1wb3NpdGlvbjogNSUgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA2cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHRMb25nIDE1cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwM3tcblx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHQvLyDmnqDjga/lm7rlrprjgIHmqKrjg5Hjg7Pjga/kuK3jga4gaW1nIOOBp+ihjOOBhlxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdC8vIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA3cyBsaW5lYXIgMHMgYm90aDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA3cyBsaW5lYXIgNnMgYm90aDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDA0e1xuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0Ly8g5p6g44Gv5Zu65a6a44CB5qiq44OR44Oz44Gv5Lit44GuIGltZyDjgafooYzjgYZcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNDclIGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA5cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwNXtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHQvLyDpu5LmloflrZfnlKjjga7nmb3nuIHlj5bjgorvvIjkuIDph43jgaDjgajlvLHjgYTjga7jgaflpJrph43vvItoMy9pbWfjga7kuozph43vvIlcblx0XHRcdFx0XHRmaWx0ZXI6XG5cdFx0XHRcdFx0XHRkcm9wLXNoYWRvdygwIDFweCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC44KSlcblx0XHRcdFx0XHRcdGRyb3Atc2hhZG93KDAgLTFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KSlcblx0XHRcdFx0XHRcdGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgyNTUsMjU1LDI1NSwwLjcpKVxuXHRcdFx0XHRcdFx0ZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjgpKTtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGZpbHRlcjpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdC8vIOaeoOOBr+ODk+ODpeODvOODneODvOODiOWbuuWumuOAgee4puODkeODs+OBr+S4reOBriBpbWcg44Gn6KGM44GGXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDMwJSBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQuaGVyb3tcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzcxNmU1ODtcblxuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRtYXJnaW46IDE1JSAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA1MCk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjcwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0TG9uZyAxMnMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQub3AwMCxcblx0XHRcdC5vcDAxLFxuXHRcdFx0Lm9wMDIsXG5cdFx0XHQub3AwMyxcblx0XHRcdC5vcDA0LFxuXHRcdFx0Lm9wMDUsXG5cdFx0XHQuaGVyb1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC8vb3BlbmluZ1xuICB9XG5cdC8vd3JhcFxuXG4gIC8vIFBDIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpe1xuXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AtYm94e1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDklO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAwe1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDkwdmg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHQvLyBtYXJnaW46IDUlIDAgMCA1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIzJTtcblx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHQvLyBhbmltYXRpb246IFpvb21PdXQgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCAxNXMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwM3tcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDUlIDglIDAgMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0XHQmLnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnBob3RvMDJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDR7XG5cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDA1e1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTUlIGF1dG8gMCAxJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTUwJTtcblx0XHRcdFx0XHRcdFx0Ly8gb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMzUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVVwTG9uZyA5cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8g5rG644KB55S76Z2iIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQuaGVyb3tcblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMlIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdGhlaWdodDogNzB2aDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYlO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0fVxuXHRcdC8vd3JhcFxuXHR9XG5cbiAgLy8gdGFibGV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcblx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XG5cdFx0XG5cdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMntcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDA0e1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDV7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBoZXJvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQuaGVyb3tcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwJSBhdXRvIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vd3JhcFxuXHRcdFxuXHR9XG4gIFxuICAvLyB0YWJsZXQobGFuZHNjYXBlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xuICAgIFx0XHQvL3dyYXBcblx0XHQud3JhcHtcblx0XHRcdC8vb3BlbmluZ1xuXHRcdFx0Lm9wZW5pbmd7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vd3JhcFxuICB9XG59Il19 */
