@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;
  background-color: #eeeeee;
  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-movie {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100dvh;
  overflow: hidden;
}
#top .wrap .opening .op-movie video {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
#top .wrap .opening .op-bg-common video {
  height: 130%;
}
#top .wrap .opening .op-sky-common {
  background-color: #fff;
  opacity: 0;
}
#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: 0;
  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: 20%;
  padding: 0;
  opacity: 0;
}
#top .wrap .opening .op-box.active h3 {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 0s forwards;
}
#top .wrap .opening .op01 h2 {
  width: 40%;
  opacity: 0;
}
#top .wrap .opening .op01.active h2 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .op03 .op-photo {
  opacity: 0;
}
#top .wrap .opening .op03 .op-photo img {
  -o-object-position: 60% center;
     object-position: 60% center;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: ZoomOut 6s linear 0s forwards;
          animation: ZoomOut 6s linear 0s forwards;
}
#top .wrap .opening .op04 .op-photo {
  width: 150%;
  overflow: hidden;
  opacity: 0;
}
#top .wrap .opening .op04.active .op-photo {
  -webkit-animation: slideRight 8s linear 0s forwards;
          animation: slideRight 8s linear 0s forwards;
}
#top .wrap .opening .op06 {
  background-color: #fff;
}
#top .wrap .opening .op06 .photos .op-photo {
  width: 150%;
  opacity: 0;
}
#top .wrap .opening .op06.active .photos .photo01 {
  -webkit-animation: slideRight 6s linear 0s forwards;
          animation: slideRight 6s linear 0s forwards;
}
#top .wrap .opening .op06.active .photos .photo02 {
  -webkit-animation: slideRight 6s linear 5s forwards;
          animation: slideRight 6s linear 5s forwards;
}
#top .wrap .opening .op08 {
  background-color: #fff;
}
#top .wrap .opening .op08 .photos .op-photo {
  width: 150%;
  opacity: 0;
}
#top .wrap .opening .op08.active .photos .photo01 {
  -webkit-animation: slideRight 6s linear 0s forwards;
          animation: slideRight 6s linear 0s forwards;
}
#top .wrap .opening .op08.active .photos .photo02 {
  -webkit-animation: slideRight 6s linear 5s forwards;
          animation: slideRight 6s linear 5s forwards;
}
#top .wrap .opening .op10 {
  background-color: #fff;
}
#top .wrap .opening .op10 .photos .op-photo {
  width: 150%;
  opacity: 0;
}
#top .wrap .opening .op10 .photos .op-photo.photo03 {
  -o-object-position: 40% center;
     object-position: 40% center;
}
#top .wrap .opening .op10.active .photos .op-photo {
  -webkit-animation: slideRight 6s linear forwards;
          animation: slideRight 6s linear forwards;
}
#top .wrap .opening .op10.active .photos .photo01 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
#top .wrap .opening .op10.active .photos .photo02 {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
#top .wrap .opening .op10.active .photos .photo03 {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
#top .wrap .opening .hero {
  display: block;
}
#top .wrap .opening .hero h2 {
  width: 60%;
  margin: 15vh auto 0;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo {
  top: auto;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100dvh;
  min-height: 100dvh;
  overflow: hidden;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo picture {
  display: block;
  width: 100%;
  height: 100%;
}
#top .wrap .opening .hero .op-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .hero.active .op-photo {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .op06,
#top .wrap .opening .op07,
#top .wrap .opening .op08,
#top .wrap .opening .op09,
#top .wrap .opening .op10,
#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: 5%;
  }
  #top .wrap .opening .op-movie video {
    width: 100%;
    height: auto;
    min-height: 100%;
  }
  #top .wrap .opening .op-bg-common video {
    width: auto;
    min-width: 100%;
    height: 130vh;
  }
  #top .wrap .opening .op01 h2 {
    width: 12%;
  }
  #top .wrap .opening .op04 .op-photo {
    width: 100%;
    height: 150%;
  }
  #top .wrap .opening .op04.active .op-photo {
    -webkit-animation: slideUp 8s linear 0s forwards;
            animation: slideUp 8s linear 0s forwards;
  }
  #top .wrap .opening .op06 .photos .op-photo {
    width: 100%;
  }
  #top .wrap .opening .op06 .photos .photo01 {
    height: 110vh;
    height: calc(var(--vh, 1vh) * 110);
  }
  #top .wrap .opening .op06 .photos .photo01 img {
    -o-object-position: center 60%;
       object-position: center 60%;
  }
  #top .wrap .opening .op06.active .photos .photo01 {
    -webkit-animation: op06slideUp 6s linear 0s forwards;
            animation: op06slideUp 6s linear 0s forwards;
  }
  #top .wrap .opening .op06.active .photos .photo02 {
    -webkit-animation: ZoomIn 6s linear 5s forwards;
            animation: ZoomIn 6s linear 5s forwards;
  }
  #top .wrap .opening .op08 .photos .op-photo.photo01 {
    width: 100%;
  }
  #top .wrap .opening .op08.active .photos .photo01 {
    -webkit-animation: ZoomOut 6s linear 0s forwards;
            animation: ZoomOut 6s linear 0s forwards;
  }
  #top .wrap .opening .op08.active .photos .photo02 {
    -webkit-animation: slideRight 10s linear 5s forwards;
            animation: slideRight 10s linear 5s forwards;
  }
  #top .wrap .opening .op10 .photos .op-photo {
    width: 100%;
  }
  #top .wrap .opening .op10.active .photos .photo01 {
    -webkit-animation: ZoomIn 6s linear 0s forwards;
            animation: ZoomIn 6s linear 0s forwards;
  }
  #top .wrap .opening .op10.active .photos .photo02 {
    -webkit-animation: ZoomIn 6s linear 5s forwards;
            animation: ZoomIn 6s linear 5s forwards;
  }
  #top .wrap .opening .op10.active .photos .photo03 {
    -webkit-animation: ZoomOut 6s linear 10s forwards;
            animation: ZoomOut 6s linear 10s forwards;
  }
  #top .wrap .opening .hero h2 {
    width: 20%;
    margin: 15% auto 0 6%;
  }
  #top .wrap .opening .hero .op-photo img {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op-box h3 {
    width: 15%;
  }
  #top .wrap .opening .op01 h2 {
    width: 32%;
  }
  #top .wrap .opening .hero h2 {
    width: 40%;
    margin: 7vh auto 0;
  }
  #top .wrap .opening .hero .op-photo {
    height: 100dvh;
    min-height: 100dvh;
    overflow: hidden;
  }
  #top .wrap .opening .hero .op-photo picture {
    display: block;
    width: 100%;
    height: 100%;
  }
  #top .wrap .opening .hero .op-photo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center bottom;
       object-position: center bottom;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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QUFBO1lBQUEsd0NBQUE7RUYxTE47RUU0TEs7SUFDQyxvREFBQTtZQUFBLDRDQUFBO0VGMUxOO0VFdU1JO0lBQ0MsV0FBQTtFRnJNTDtFRTJNSztJQUNDLCtDQUFBO1lBQUEsdUNBQUE7RUZ6TU47RUUyTUs7SUFDQywrQ0FBQTtZQUFBLHVDQUFBO0VGek1OO0VFMk1LO0lBQ0MsaURBQUE7WUFBQSx5Q0FBQTtFRnpNTjtFRWlORztJQUNDLFVBQUE7SUFDQSxxQkFBQTtFRi9NSjtFRW1OSTtJQUNDLGdDQUFBO09BQUEsNkJBQUE7RUZqTkw7QUFDRjtBRThORTtFQXJrQkY7SURTSSxlQUFBO0lBQ0EsZUFBQTtFRGtXRjtFRWtPRztJQUNDLFVBQUE7RUZoT0o7RUVzT0c7SUFDQyxVQUFBO0VGcE9KO0VFMFFHO0lBQ0MsVUFBQTtJQUNBLGtCQUFBO0VGeFFKO0VFMlFHO0lBQ0MsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RUZ6UUo7RUUyUUk7SUFDQyxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUZ6UUw7RUU0UUk7SUFDQyxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsaUNBQUE7T0FBQSw4QkFBQTtFRjFRTDtBQUNGIiwiZmlsZSI6Im9wZW5pbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN0b3AgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogODAlO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3Bhbi5vcHR4dGZhZGUge1xuICBhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ge1xuICB3aWR0aDogNC43JTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuLm9wY2F0Y2hmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuICBoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlby5mYWRlaW4ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMi5vcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIGgyLmZhZGVvdXQge1xuICBhbmltYXRpb246IGZhZGVPdXRhbGwgMnMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtbW92aWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLW1vdmllIHZpZGVvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYmctY29tbW9uIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMzAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3Atc2t5LWNvbW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveC5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgyIHtcbiAgd2lkdGg6IDQwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAub3AtcGhvdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA2MCUgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMy5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBab29tT3V0IDZzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IHNsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2LmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDZzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYuYWN0aXZlIC5waG90b3MgLnBob3RvMDIge1xuICBhbmltYXRpb246IHNsaWRlUmlnaHQgNnMgbGluZWFyIDVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA4IC5waG90b3MgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA4LmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDZzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDguYWN0aXZlIC5waG90b3MgLnBob3RvMDIge1xuICBhbmltYXRpb246IHNsaWRlUmlnaHQgNnMgbGluZWFyIDVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwIC5waG90b3MgLm9wLXBob3RvIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDMge1xuICBvYmplY3QtcG9zaXRpb246IDQwJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA2cyBsaW5lYXIgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwLmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMTAuYWN0aXZlIC5waG90b3MgLnBob3RvMDIge1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AxMC5hY3RpdmUgLnBob3RvcyAucGhvdG8wMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTBzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMiB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMTV2aCBhdXRvIDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA3LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwOCxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDksXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwLFxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICN0b3AgLndyYXAgLm9wZW5pbmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtbW92aWUgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJnLWNvbW1vbiB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMiB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5vcC1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5vcC1waG90byB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwIDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLnBob3RvMDEge1xuICAgIGhlaWdodDogMTEwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTEwKTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLnBob3RvMDEgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA2MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgLnBob3RvcyAucGhvdG8wMSB7XG4gICAgYW5pbWF0aW9uOiBvcDA2c2xpZGVVcCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgLnBob3RvcyAucGhvdG8wMiB7XG4gICAgYW5pbWF0aW9uOiBab29tSW4gNnMgbGluZWFyIDVzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDggLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwOC5hY3RpdmUgLnBob3RvcyAucGhvdG8wMSB7XG4gICAgYW5pbWF0aW9uOiBab29tT3V0IDZzIGxpbmVhciAwcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA4LmFjdGl2ZSAucGhvdG9zIC5waG90bzAyIHtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMTBzIGxpbmVhciA1cyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwIC5waG90b3MgLm9wLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDEwLmFjdGl2ZSAucGhvdG9zIC5waG90bzAxIHtcbiAgICBhbmltYXRpb246IFpvb21JbiA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AxMC5hY3RpdmUgLnBob3RvcyAucGhvdG8wMiB7XG4gICAgYW5pbWF0aW9uOiBab29tSW4gNnMgbGluZWFyIDVzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMTAuYWN0aXZlIC5waG90b3MgLnBob3RvMDMge1xuICAgIGFuaW1hdGlvbjogWm9vbU91dCA2cyBsaW5lYXIgMTBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gaDIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAxNSUgYXV0byAwIDYlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3RvcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMiB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIGgyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogN3ZoIGF1dG8gMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtcGhvdG8gcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgdXJsKCcvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzJyk7XG5cbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xuICBAaWYgJHZpZXdwb3J0IHtcbiAgICBmb250LXNpemU6IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUgLCAxNikgKyByZW07XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRleHRDb2xvclx0XHQ6ICM0YzU2NWM7XG4kYWNjZW50Q29sb3JcdDogIzcwNWM0ODtcbiRhY2NlbnRDb2xvcjJcdDogIzhjN2U2MDtcbiRidG5Db2xvclx0OiAjN2E2YTU2O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jdG9we1xyXG5cdC8vd3JhcFxyXG5cdC53cmFwe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdC8vbG9hZGluZ1xyXG5cdFx0LmxvYWRpbmd7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHJcblx0XHRcdGRpdntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdFx0XHQubG9nb3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcHR4dGZhZGV7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXRjaHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQuNyU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm9wY2F0Y2hmYWRle1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCN2aWRlb2FyZWF7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0I3ZpZGVve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTY6OSDjga7luYXihpIxNiDDtyA577ydIDE3Ny43NyUgKi9cclxuXHRcdFx0XHRcdGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0Ji5mYWRlaW57XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vbG9hZGluZ1xyXG5cdFx0XHJcblx0XHQvL29wZW5pbmdcclxuXHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcclxuXHRcdFx0XHQmLm9wLXRleHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNjA7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdFx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzAwMCk7XHJcblx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mYWRlb3V0e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOWFsemAmiBvcC1tb3ZpZe+8iG9wLWJveCDjga7lpJbjgavnva7jgYTjgabjgoLnlLvpnaLog4zmma/jgavjgarjgovjgojjgYbjgavvvIlcclxuXHRcdFx0Lm9wLW1vdmlle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHR2aWRlb3tcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcC1iZy1jb21tb257XHJcblx0XHRcdFx0dmlkZW97XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcC1za3ktY29tbW9ue1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0Ly8gdmlkZW97XHJcblx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwMntcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDN7XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IFpvb21PdXQgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDV7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA2e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHRcdC5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBob3RvMDJ7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDZzIGxpbmVhciA1cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDd7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA4e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHQucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA2cyBsaW5lYXIgNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG9wMDkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDA5e1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDEwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AxMHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA0MCUgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDZzIGxpbmVhciBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogNXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBob3RvMDN7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxMHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5oZXJve1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDE1dmggYXV0byAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0cGljdHVyZXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAxcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm9wMDEsXHJcblx0XHRcdC5vcDAyLFxyXG5cdFx0XHQvLyAub3AwMyxcclxuXHRcdFx0Lm9wMDQsXHJcblx0XHRcdC5vcDA1LFxyXG5cdFx0XHQub3AwNixcclxuXHRcdFx0Lm9wMDcsXHJcblx0XHRcdC5vcDA4LFxyXG5cdFx0XHQub3AwOSxcclxuXHRcdFx0Lm9wMTAsXHJcblx0XHRcdC5oZXJvXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Ly9vcGVuaW5nXHJcbiAgfVxyXG5cdC8vd3JhcFxyXG5cclxuICAvLyBQQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpe1xyXG5cdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3AtbW92aWV7XHJcblx0XHRcdFx0XHR2aWRlb3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLWJnLWNvbW1vbntcclxuXHRcdFx0XHRcdHZpZGVve1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzMHZoO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMXtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAze1xyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNHtcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA2e1xyXG5cdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTEwdmg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTEwKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHRcdC5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcDA2c2xpZGVVcCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBab29tSW4gNnMgbGluZWFyIDVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwN3tcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDh7XHJcblx0XHRcdFx0XHQucGhvdG9ze1xyXG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0XHQucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogWm9vbU91dCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDEwcyBsaW5lYXIgNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDl7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDEwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDEwe1xyXG5cdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHRcdFx0LnBob3RvMDF7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IFpvb21JbiA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5waG90bzAye1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBab29tSW4gNnMgbGluZWFyIDVzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucGhvdG8wM3tcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogWm9vbU91dCA2cyBsaW5lYXIgMTBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8g5rG644KB55S76Z2iIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5oZXJve1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTUlIGF1dG8gMCA2JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG5cdH1cclxuXHJcbiAgLy8gdGFibGV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIGFuZCAoIG1heC13aWR0aDo5NjBweCkge1xyXG5cdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG5cdFx0XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdFx0Lm9wZW5pbmd7XHJcblx0XHRcdFx0Ly8gb3AtYm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcC1ib3h7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDF7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDJ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwNXtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDZ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA3e1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwOCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwOHtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDl7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDEwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDEwe1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaGVybyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQuaGVyb3tcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDd2aCBhdXRvIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0cGljdHVyZXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuXHRcdFxyXG5cdH1cclxuICBcclxuICAvLyB0YWJsZXQobGFuZHNjYXBlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBcdFx0Ly93cmFwXHJcblx0XHQud3JhcHtcclxuXHRcdFx0Ly9vcGVuaW5nXHJcblx0XHRcdC5vcGVuaW5ne1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3dyYXBcclxuICB9XHJcbn0iXX0= */
