@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: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: url(../../img/op_bg.jpg) no-repeat center center #eee;
  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;
}
#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;
  width: 100%;
  padding: 0;
  opacity: 0;
}
#top .wrap .opening .op-box h3 span {
  width: 100%;
}
#top .wrap .opening .op-box h3 span img {
  width: 100%;
}
#top .wrap .opening .op-box h3:has(.anim-text-wipe) {
  opacity: 1;
  overflow: visible;
  position: relative;
  z-index: 2;
}
#top .wrap .opening .op-box h3:not(:has(.anim-text-wipe)) img {
  display: block;
  width: 100%;
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
          filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
}
#top .wrap .opening .op-box.active h3:not(:has(.anim-text-wipe)) {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 0s forwards;
}
#top .wrap .opening .op01 {
  background-color: #bcb599;
}
#top .wrap .opening .op01 h1 {
  width: 40%;
  opacity: 0;
}
#top .wrap .opening .op01.active h1 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .op02 .op-photo {
  width: 150%;
  opacity: 0;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: slideRight 8s linear 0s forwards;
          animation: slideRight 8s linear 0s forwards;
}
#top .wrap .opening .op03 .op-photo {
  height: 120%;
  opacity: 0;
}
#top .wrap .opening .op03 .op-photo img {
  -o-object-position: 42% bottom;
     object-position: 42% bottom;
}
#top .wrap .opening .op03.active .anim-text-wipe {
  --text-wipe-delay: 1s;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: slideUp 8s linear 0s forwards;
          animation: slideUp 8s linear 0s forwards;
}
#top .wrap .opening .op04 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#top .wrap .opening .op04 h3 {
  margin-left: -20%;
}
#top .wrap .opening .op04 h3 img {
  width: 100%;
  max-width: 300%;
}
#top .wrap .opening .op04 .op-photo {
  width: 100%;
}
#top .wrap .opening .op04 .op-photo img {
  -o-object-position: 45% bottom;
     object-position: 45% bottom;
}
#top .wrap .opening .op04.active .anim-text-wipe {
  --text-wipe-delay: 3s;
}
#top .wrap .opening .op04.active .op-photo {
  -webkit-animation: ZoomOut 8s linear 0s forwards;
          animation: ZoomOut 8s linear 0s forwards;
}
#top .wrap .opening .op05 .op-photo {
  width: 132%;
}
#top .wrap .opening .op05 .op-photo img {
  -o-object-position: center 70%;
     object-position: center 70%;
}
#top .wrap .opening .op05.active .anim-text-wipe {
  --text-wipe-delay: 1s;
}
#top .wrap .opening .op05.active .op-photo {
  -webkit-animation: slideRight 10s linear 0s forwards;
          animation: slideRight 10s linear 0s forwards;
}
#top .wrap .opening .op06 .photos {
  position: absolute;
  left: 0;
  top: 0;
  display: -ms-grid;
  display: grid;
  width: 100%;
}
#top .wrap .opening .op06 .photos .op-photo {
  position: static;
  width: 100%;
  height: 33.3333333333vh;
  overflow: hidden;
}
#top .wrap .opening .op06 .photos .op-photo.photo01 img {
  height: 50vh;
  opacity: 0;
}
#top .wrap .opening .op06 .photos .op-photo.photo02 img {
  opacity: 0;
}
#top .wrap .opening .op06 .photos .op-photo.photo03 {
  opacity: 0;
}
#top .wrap .opening .op06.active .anim-text-wipe {
  --text-wipe-delay: 2s;
}
#top .wrap .opening .op06.active .photos .op-photo.photo01 img {
  -webkit-animation: slideUp 8s linear 0s forwards;
          animation: slideUp 8s linear 0s forwards;
}
#top .wrap .opening .op06.active .photos .op-photo.photo02 img {
  -webkit-animation: ZoomIn 6s linear 0s forwards;
          animation: ZoomIn 6s linear 0s forwards;
}
#top .wrap .opening .op06.active .photos .op-photo.photo03 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op07 .op-photo {
  height: 130%;
}
#top .wrap .opening .op07 .op-photo img {
  -o-object-position: 40% bottom;
     object-position: 40% bottom;
}
#top .wrap .opening .op07.active .anim-text-wipe {
  --text-wipe-delay: 6s;
}
#top .wrap .opening .op07.active .op-photo {
  -webkit-animation: op07slideUp 10s ease-out 0s forwards;
          animation: op07slideUp 10s ease-out 0s forwards;
}
#top .wrap .opening .op08 .op-photo {
  width: 130%;
}
#top .wrap .opening .op08 .op-photo img {
  -o-object-position: 40% center;
     object-position: 40% center;
}
#top .wrap .opening .op08.active .anim-text-wipe {
  --text-wipe-delay: 3s;
}
#top .wrap .opening .op08.active .op-photo {
  -webkit-animation: op08slideRight 7s linear 0s forwards;
          animation: op08slideRight 7s linear 0s forwards;
}
#top .wrap .opening .hero {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#top .wrap .opening .hero h2 {
  width: 60%;
  margin: 0;
  opacity: 0;
}
#top .wrap .opening .hero h3 {
  margin: 0 0 2%;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 1s linear 5s forwards;
          animation: fadeInall 1s linear 5s forwards;
}
#top .wrap .opening .hero.active .anim-text-wipe {
  --text-wipe-delay: 6s;
}
#top .wrap .opening .hero.active .op-photo {
  -webkit-animation: ZoomOut 6s ease-out 0s forwards;
          animation: ZoomOut 6s ease-out 0s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .op06,
#top .wrap .opening .op07,
#top .wrap .opening .op08,
#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: 40%;
  }
  #top .wrap .opening .op01 h1 {
    width: 12%;
  }
  #top .wrap .opening .op02 .op-photo img {
    -o-object-position: 20% bottom;
       object-position: 20% bottom;
  }
  #top .wrap .opening .op04 {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  #top .wrap .opening .op04 h3 {
    margin: 0 10% 0 auto;
  }
  #top .wrap .opening .op04 h3 img {
    width: 100%;
  }
  #top .wrap .opening .op06 .photos {
    z-index: -1;
    height: 100vh;
    -ms-grid-columns: 40% 60%;
    grid-template-columns: 40% 60%;
    -ms-grid-rows: 50% 50%;
    grid-template-rows: 50% 50%;
        grid-template-areas: "photo01 photo02" "photo01 photo03";
  }
  #top .wrap .opening .op06 .photos .op-photo {
    width: 100%;
    height: 100%;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo01 {
    grid-area: photo01;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo01 img {
    height: 130%;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo02 {
    grid-area: photo02;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo03 {
    grid-area: photo03;
  }
  #top .wrap .opening .op06 .photos .op-photo img {
    max-width: none;
  }
  #top .wrap .opening .op07 .op-photo {
    height: 260%;
    opacity: 0;
  }
  #top .wrap .opening .op07 .op-photo img {
    -o-object-position: 60% 30%;
       object-position: 60% 30%;
  }
  #top .wrap .opening .op07.active .anim-text-wipe {
    --text-wipe-delay: 7s;
  }
  #top .wrap .opening .op07.active .op-photo {
    -webkit-animation: op07slideUpPC 10s ease-in-out 0s forwards;
            animation: op07slideUpPC 10s ease-in-out 0s forwards;
  }
  #top .wrap .opening .op08.active .op-photo {
    -webkit-animation: ZoomIn 7s linear 0s forwards;
            animation: ZoomIn 7s linear 0s forwards;
  }
  #top .wrap .opening .hero h2 {
    width: 25%;
    margin-bottom: 2%;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
            filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
  }
}
@media only screen and (min-width: 961px){
  #top .wrap .opening .op06 .photos .op-photo.photo01 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo02 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo03 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@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 h1 {
    width: 25%;
  }
  #top .wrap .opening .op04 h3 {
    margin-left: 0;
  }
  #top .wrap .opening .hero h2 {
    width: 60%;
    margin: 30% auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VSLGdFQUFBO0FBRVI7eURBQUE7QUEwQkE7eURBQUE7QUN4QkM7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FGQ0Y7QUVFRTtFQUNDLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FGQUg7QUVHRztFQUNDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QUZESjtBRUdJO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FGREw7QUVHSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGRE47QUVHTTtFQUNDLHFEQUFBO1VBQUEsNkNBQUE7QUZEUDtBRUtJO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUZITDtBRUtLO0VBQ0MsV0FBQTtFQUNBLFVBQUE7QUZITjtBRUtNO0VBQ0MsdURBQUE7VUFBQSwrQ0FBQTtBRkhQO0FFUUc7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBRk5KO0FFUUk7RUFD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LThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDgwJTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5sb2dvIHNwYW4ub3B0eHRmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuIHtcbiAgd2lkdGg6IDQuNyU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3Bhbi5vcGNhdGNoZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cbiAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8uZmFkZWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9vcF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgaDIub3AtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMi5mYWRlb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHNwYW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDM6aGFzKC5hbmltLXRleHQtd2lwZSkge1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzOm5vdCg6aGFzKC5hbmltLXRleHQtd2lwZSkpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpKSBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU1KSk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3guYWN0aXZlIGgzOm5vdCg6aGFzKC5hbmltLXRleHQtd2lwZSkpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2I1OTk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgxIHtcbiAgd2lkdGg6IDQwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIGgxIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICB3aWR0aDogMTUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5vcC1waG90byB7XG4gIGhlaWdodDogMTIwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNDIlIGJvdHRvbTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5hbmltLXRleHQtd2lwZSB7XG4gIC0tdGV4dC13aXBlLWRlbGF5OiAxcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAub3AtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNDUlIGJvdHRvbTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5hbmltLXRleHQtd2lwZSB7XG4gIC0tdGV4dC13aXBlLWRlbGF5OiAzcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogWm9vbU91dCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byB7XG4gIHdpZHRoOiAxMzIlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLmFuaW0tdGV4dC13aXBlIHtcbiAgLS10ZXh0LXdpcGUtZGVsYXk6IDFzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDEwcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMzM3ZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAxIGltZyB7XG4gIGhlaWdodDogNTB2aDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYuYWN0aXZlIC5hbmltLXRleHQtd2lwZSB7XG4gIC0tdGV4dC13aXBlLWRlbGF5OiAycztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIgaW1nIHtcbiAgYW5pbWF0aW9uOiBab29tSW4gNnMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDcgLm9wLXBob3RvIHtcbiAgaGVpZ2h0OiAxMzAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNyAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgYm90dG9tO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNy5hY3RpdmUgLmFuaW0tdGV4dC13aXBlIHtcbiAgLS10ZXh0LXdpcGUtZGVsYXk6IDZzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNy5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBvcDA3c2xpZGVVcCAxMHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA4IC5vcC1waG90byB7XG4gIHdpZHRoOiAxMzAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwOCAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwOC5hY3RpdmUgLmFuaW0tdGV4dC13aXBlIHtcbiAgLS10ZXh0LXdpcGUtZGVsYXk6IDNzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwOC5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBvcDA4c2xpZGVSaWdodCA3cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgzIHtcbiAgbWFyZ2luOiAwIDAgMiU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSBoMiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciA1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5hbmltLXRleHQtd2lwZSB7XG4gIC0tdGV4dC13aXBlLWRlbGF5OiA2cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogWm9vbU91dCA2cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDcsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA4LFxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICN0b3AgLndyYXAgLm9wZW5pbmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDEge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDIwJSBib3R0b207XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIHtcbiAgICBtYXJnaW46IDAgMTAlIDAgYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwaG90bzAxIHBob3RvMDJcIiBcInBob3RvMDEgcGhvdG8wM1wiO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYgLnBob3RvcyAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICAgIGdyaWQtYXJlYTogcGhvdG8wMTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgICBncmlkLWFyZWE6IHBob3RvMDI7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgICBncmlkLWFyZWE6IHBob3RvMDM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90byBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA3IC5vcC1waG90byB7XG4gICAgaGVpZ2h0OiAyNjAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNyAub3AtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDYwJSAzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNy5hY3RpdmUgLmFuaW0tdGV4dC13aXBlIHtcbiAgICAtLXRleHQtd2lwZS1kZWxheTogN3M7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNy5hY3RpdmUgLm9wLXBob3RvIHtcbiAgICBhbmltYXRpb246IG9wMDdzbGlkZVVwUEMgMTBzIGVhc2UtaW4tb3V0IDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDguYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBab29tSW4gN3MgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpKSBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU1KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3RvcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMzAlIGF1dG8gMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xyXG5cclxuLyogbWl4aW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cclxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xyXG4gIEBpZiAkdmlld3BvcnQge1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOiJsuaMh+WumlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiR0ZXh0Q29sb3JcdFx0OiAjNTk1NzUwO1xyXG4kYWNjZW50Q29sb3JcdDogI2JjYjQ5YTtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jdG9we1xyXG5cdC8vd3JhcFxyXG5cdC53cmFwe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdC8vbG9hZGluZ1xyXG5cdFx0LmxvYWRpbmd7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHJcblx0XHRcdGRpdntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdFx0XHQubG9nb3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXRjaHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCN2aWRlb2FyZWF7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0I3ZpZGVve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cclxuXHRcdFx0XHRcdGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0Ji5mYWRlaW57XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vbG9hZGluZ1xyXG5cdFx0XHJcblx0XHQvL29wZW5pbmdcclxuXHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvb3BfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZWVlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcclxuXHRcdFx0XHQmLm9wLXRleHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNjA7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdFx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzAwMCk7XHJcblx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mYWRlb3V0e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhhcyguYW5pbS10ZXh0LXdpcGUpe1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIOODleOCp+ODvOODieOCpOODs+OBruOBv+OBriBoM++8iOeUu+WDj+ODhuOCreOCueODiO+8ieOBryBpbWcg44Gr5b2xXHJcblx0XHRcdFx0XHQmOm5vdCg6aGFzKC5hbmltLXRleHQtd2lwZSkpIGltZ3tcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuOSkpIGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuNTUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDM6bm90KDpoYXMoLmFuaW0tdGV4dC13aXBlKSl7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2I1OTk7XHJcblxyXG5cdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAye1xyXG5cdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDN7XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNDIlIGJvdHRvbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0LmFuaW0tdGV4dC13aXBle1xyXG5cdFx0XHRcdFx0XHQtLXRleHQtd2lwZS1kZWxheTogMXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwNHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMCU7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNDUlIGJvdHRvbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0LmFuaW0tdGV4dC13aXBle1xyXG5cdFx0XHRcdFx0XHQtLXRleHQtd2lwZS1kZWxheTogM3M7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogWm9vbU91dCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwNXtcclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHR3aWR0aDogMTMyJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA3MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdC5hbmltLXRleHQtd2lwZXtcclxuXHRcdFx0XHRcdFx0LS10ZXh0LXdpcGUtZGVsYXk6IDFzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgMTBzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA2e1xyXG5cdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aC8zKTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdCYucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnBob3RvMDJ7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0LmFuaW0tdGV4dC13aXBle1xyXG5cdFx0XHRcdFx0XHQtLXRleHQtd2lwZS1kZWxheTogMnM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlVXAgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDJ7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogWm9vbUluIDZzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDd7XHJcblx0XHRcdFx0aDN7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzMCU7XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQwJSBib3R0b207XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdC5hbmltLXRleHQtd2lwZXtcclxuXHRcdFx0XHRcdFx0LS10ZXh0LXdpcGUtZGVsYXk6IDZzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG9wMDdzbGlkZVVwIDEwcyBlYXNlLW91dCAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA4e1xyXG5cdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMzAlO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA0MCUgY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQuYW5pbS10ZXh0LXdpcGV7XHJcblx0XHRcdFx0XHRcdC0tdGV4dC13aXBlLWRlbGF5OiAzcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcDA4c2xpZGVSaWdodCA3cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvLyDmsbrjgoHnlLvpnaIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQuaGVyb3tcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciA1cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hbmltLXRleHQtd2lwZXtcclxuXHRcdFx0XHRcdFx0LS10ZXh0LXdpcGUtZGVsYXk6IDZzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IFpvb21PdXQgNnMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQub3AwMSxcclxuXHRcdFx0Lm9wMDIsXHJcblx0XHRcdC5vcDAzLFxyXG5cdFx0XHQub3AwNCxcclxuXHRcdFx0Lm9wMDUsXHJcblx0XHRcdC5vcDA2LFxyXG5cdFx0XHQub3AwNyxcclxuXHRcdFx0Lm9wMDgsXHJcblx0XHRcdC5oZXJvXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Ly9vcGVuaW5nXHJcbiAgfVxyXG5cdC8vd3JhcFxyXG5cclxuICAvLyBQQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpe1xyXG5cdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMXtcclxuXHRcdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMjAlIGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAze1xyXG5cdFxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwJSAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8vIG9wMDYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDZ7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xyXG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcblx0XHRcdFx0XHRcdFx0XCJwaG90bzAxIHBob3RvMDJcIlxyXG5cdFx0XHRcdFx0XHRcdFwicGhvdG8wMSBwaG90bzAzXCI7XHJcblxyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDF7XHJcblx0XHRcdFx0XHRcdFx0XHRncmlkLWFyZWE6IHBob3RvMDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEzMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcclxuXHRcdFx0XHRcdFx0XHRcdGdyaWQtYXJlYTogcGhvdG8wMjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiBwaG90bzAzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwN3tcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNjAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNjAlIDMwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQuYW5pbS10ZXh0LXdpcGV7XHJcblx0XHRcdFx0XHRcdFx0LS10ZXh0LXdpcGUtZGVsYXk6IDdzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wMDdzbGlkZVVwUEMgMTBzIGVhc2UtaW4tb3V0IDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA4e1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IFpvb21JbiA3cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8g5rG644KB55S76Z2iIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5oZXJve1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuOSkpIGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuNTUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHR9XHJcblxyXG4gIC8vIHRhYmxldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcclxuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRcdFxyXG5cdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AtYm94e1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAye1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNHtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBoZXJvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5oZXJve1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzAlIGF1dG8gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG5cdFx0XHJcblx0fVxyXG4gIFxyXG4gIC8vIHRhYmxldChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIFx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdFx0Lm9wZW5pbmd7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG4gIH1cclxufSIsbnVsbF19 */
