@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#top .wrap .loading {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100vh;
  background: #232323;
  margin: 0 auto;
}
#top .wrap .loading div {
  position: relative;
  z-index: 9999;
  width: 80%;
}
#top .wrap .loading div .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 120px;
  text-align: center;
  margin: 0 auto;
}
#top .wrap .loading div .logo span {
  width: 100%;
  opacity: 0;
}
#top .wrap .loading div .logo span.optxtfade {
  -webkit-animation: opTxtAnime 1.5s ease 1.5s forwards;
          animation: opTxtAnime 1.5s ease 1.5s forwards;
}
#top .wrap .loading div .catch {
  width: 100%;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#top .wrap .loading div .catch span {
  width: 4.7%;
  opacity: 0;
}
#top .wrap .loading div .catch span.opcatchfade {
  -webkit-animation: opCatchAnime 0.8s ease 0.5s forwards;
          animation: opCatchAnime 0.8s ease 0.5s forwards;
}
#top .wrap .loading #videoarea {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0.5;
  pointer-events: none;
}
#top .wrap .loading #videoarea #video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
}
#top .wrap .loading #videoarea #video.fadein {
  -webkit-animation: fadeInall 1.5s ease 0s forwards;
          animation: fadeInall 1.5s ease 0s forwards;
}
#top .wrap .opening {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 50;
  width: 100%;
  height: 100dvh;
  text-align: center;
  overflow: hidden;
}
#top .wrap .opening .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: 96%;
  padding: 0;
  opacity: 0;
}
#top .wrap .opening .op-box h3.svg-wide img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  max-width: none;
}
#top .wrap .opening .op-box .op-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
#top .wrap .opening .op-box .op-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op01 h3 {
  opacity: 1;
}
#top .wrap .opening .op02 .photos .op-photo {
  opacity: 0;
}
#top .wrap .opening .op02 .photos .op-photo.photo01 {
  width: 150%;
}
#top .wrap .opening .op02 .photos .op-photo.photo04 img {
  -o-object-position: 72% center;
     object-position: 72% center;
}
#top .wrap .opening .op02.active .photos .op-photo.photo02 {
  -webkit-animation: opZoomOut 6s linear 0s forwards;
          animation: opZoomOut 6s linear 0s forwards;
}
#top .wrap .opening .op02.active .photos .op-photo.photo03 {
  -webkit-animation: opZoomIn 6s linear 3s forwards;
          animation: opZoomIn 6s linear 3s forwards;
}
#top .wrap .opening .op02.active .photos .op-photo.photo06 {
  -webkit-animation: opZoomOut 6s linear 6s forwards;
          animation: opZoomOut 6s linear 6s forwards;
}
#top .wrap .opening .op03 h3 picture,
#top .wrap .opening .op03 h3 img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 300%;
}
#top .wrap .opening .op03.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op04 .photos .op-photo {
  opacity: 0;
}
#top .wrap .opening .op04 .photos .op-photo.photo02 img {
  -o-object-position: 68% center;
     object-position: 68% center;
}
#top .wrap .opening .op04 .photos .op-photo.photo03 img {
  -o-object-position: 65% center;
     object-position: 65% center;
}
#top .wrap .opening .op04.active .photos .photo01 {
  -webkit-animation: opZoomIn 6s linear 0s forwards;
          animation: opZoomIn 6s linear 0s forwards;
}
#top .wrap .opening .op04.active .photos .photo03 {
  -webkit-animation: opZoomIn 6s linear 3s forwards;
          animation: opZoomIn 6s linear 3s forwards;
}
#top .wrap .opening .op05.active h3 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op06 .photos .op-photo {
  opacity: 0;
}
#top .wrap .opening .op06 .photos .op-photo.photo01 {
  height: 140%;
  height: calc(var(--vh, 1vh) * 140);
}
#top .wrap .opening .op06 .photos .op-photo.photo01 img {
  -o-object-position: 30% center;
     object-position: 30% center;
}
#top .wrap .opening .op06 .photos .op-photo.photo02 {
  width: 150%;
}
#top .wrap .opening .op06 .photos .op-photo.photo02 img {
  -o-object-position: 40% center;
     object-position: 40% center;
}
#top .wrap .opening .op06 .photos .op-photo.photo03 {
  width: 150%;
}
#top .wrap .opening .op06 .photos .op-photo.photo03 img {
  -o-object-position: 42% bottom;
     object-position: 42% bottom;
}
#top .wrap .opening .op06.active .photos .op-photo.photo02 {
  -webkit-animation: slideRight 6s linear 0s forwards;
          animation: slideRight 6s linear 0s forwards;
}
#top .wrap .opening .op06.active .photos .op-photo.photo03 {
  -webkit-animation: slideLeft 6s linear 5s forwards;
          animation: slideLeft 6s linear 5s forwards;
}
#top .wrap .opening .op07 h3.text02 {
  display: none;
}
#top .wrap .opening .op07.active h3.text01 {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 0s forwards;
}
#top .wrap .opening .hero {
  display: block;
}
#top .wrap .opening .hero h2 {
  width: 80%;
  margin: 35% auto 0;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo {
  height: 75vh;
  height: calc(var(--vh, 1vh) * 75);
  margin-top: 68%;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo img {
  -o-object-position: 17% center;
     object-position: 17% center;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .hero.active .op-photo {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 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 .hero {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .wrap .loading div {
    width: 30%;
  }
  #top .wrap .loading div .logo {
    width: 200px;
  }
  #top .wrap .loading #videoarea {
    width: 100%;
  }
  #top .wrap .opening {
    height: 100vh;
  }
  #top .wrap .opening .op-box h3 {
    width: 60%;
    margin: 3% auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op01 h2 {
    width: 18%;
  }
  #top .wrap .opening .op01 h3 {
    width: 30%;
  }
  #top .wrap .opening .op03 h3 {
    width: 50%;
  }
  #top .wrap .opening .op05 h3 {
    width: 30%;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo01 {
    height: 180%;
    height: calc(var(--vh, 1vh) * 180);
  }
  #top .wrap .opening .op06 .photos .op-photo.photo01 img {
    -o-object-position: 30% center;
       object-position: 30% center;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo02 img {
    -o-object-position: 40% 55%;
       object-position: 40% 55%;
  }
  #top .wrap .opening .op06 .photos .op-photo.photo03 {
    width: 100%;
    height: 110%;
  }
  #top .wrap .opening .op06.active .photos .op-photo.photo03 {
    -webkit-animation: slideDown 6s linear 5s forwards;
            animation: slideDown 6s linear 5s forwards;
  }
  #top .wrap .opening .op07 h3 {
    width: 30%;
  }
  #top .wrap .opening .hero h2 {
    width: 30%;
    margin: 13% 5% auto auto;
  }
  #top .wrap .opening .hero .op-photo {
    height: 100vh;
    margin-top: 0;
  }
  #top .wrap .opening .hero .op-photo img {
    -o-object-position: 20% 15%;
       object-position: 20% 15%;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op01 h3 {
    width: 70%;
    margin-bottom: 30px;
    font-size: 2rem;
  }
  #top .wrap .opening .op02 h3 {
    font-size: 3.2rem;
  }
  #top .wrap .opening .op04 h3 {
    width: 80%;
    margin-top: 30%;
  }
  #top .wrap .opening .hero h2 {
    width: 70%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxR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QTtFRnhPSjtBQUNGIiwiZmlsZSI6Im9wZW5pbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN0b3AgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogODAlO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28gc3Bhbi5vcHR4dGZhZGUge1xuICBhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ge1xuICB3aWR0aDogNC43JTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCBzcGFuLm9wY2F0Y2hmYWRlIHtcbiAgYW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuICBoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyAjdmlkZW9hcmVhICN2aWRlby5mYWRlaW4ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxLjVzIGVhc2UgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzLnN2Zy13aWRlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAucGhvdG9zIC5vcC1waG90byB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICB3aWR0aDogMTUwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wNCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDcyJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgYW5pbWF0aW9uOiBvcFpvb21PdXQgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMyB7XG4gIGFuaW1hdGlvbjogb3Bab29tSW4gNnMgbGluZWFyIDNzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wNiB7XG4gIGFuaW1hdGlvbjogb3Bab29tT3V0IDZzIGxpbmVhciA2cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMgcGljdHVyZSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90byB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA2OCUgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAzIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNjUlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90b3MgLnBob3RvMDEge1xuICBhbmltYXRpb246IG9wWm9vbUluIDZzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90b3MgLnBob3RvMDMge1xuICBhbmltYXRpb246IG9wWm9vbUluIDZzIGxpbmVhciAzcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90byB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICBoZWlnaHQ6IDE0MCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDE0MCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAzMCUgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgd2lkdGg6IDE1MCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0MCUgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgd2lkdGg6IDE1MCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDMgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA0MiUgYm90dG9tO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2LmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUxlZnQgNnMgbGluZWFyIDVzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNyBoMy50ZXh0MDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNy5hY3RpdmUgaDMudGV4dDAxIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMzUlIGF1dG8gMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA3NSk7XG4gIG1hcmdpbi10b3A6IDY4JTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTclIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIGgyIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLXBob3RvIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNyxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAzJSBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMy5zdmctd2lkZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgaDMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSBoMyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICAgIGhlaWdodDogMTgwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxODApO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDYgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMzAlIGNlbnRlcjtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA2IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDQwJSA1NSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNiAucGhvdG9zIC5vcC1waG90by5waG90bzAzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNi5hY3RpdmUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMyB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZURvd24gNnMgbGluZWFyIDVzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDcgaDMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDEzJSA1JSBhdXRvIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtcGhvdG8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvIC5vcC1waG90byBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMjAlIDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjdG9wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiBoMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgdXJsKCcvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzJyk7XG5cbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xuICBAaWYgJHZpZXdwb3J0IHtcbiAgICBmb250LXNpemU6IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUgLCAxNikgKyByZW07XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRleHRDb2xvclx0XHQ6ICM3NzY2Mjk7XG4kYWNjZW50Q29sb3JcdDogI2U3ZGZkMDsiLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ2Jhc2UnIGFzIGI7XHJcblxyXG4vLyBzbXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiN0b3B7XHJcblx0Ly93cmFwXHJcblx0LndyYXB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ly9sb2FkaW5nXHJcblx0XHQubG9hZGluZ3tcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyMzIzMjM7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0ZGl2e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm9wdHh0ZmFkZXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhdGNoe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNC43JTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYub3BjYXRjaGZhZGV7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I3ZpZGVvYXJlYXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5OTg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHQjdmlkZW97XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHQmLmZhZGVpbntcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly9sb2FkaW5nXHJcblx0XHRcclxuXHRcdC8vb3BlbmluZ1xyXG5cdFx0Lm9wZW5pbmd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDBkdmg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wLWJveHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuXHRcdFx0XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiA5NiU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggIzAwMCk7XHJcblxyXG5cdFx0XHRcdFx0Ly8gaW1ne1xyXG5cdFx0XHRcdFx0Ly8gXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzIyMik7XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHQmLnN2Zy13aWRle1xyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3AtYmd7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHR2aWRlb3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwMXtcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5vcDAye1xyXG5cdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLnBob3RvMDF7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5waG90bzA0e1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNzIlIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdC8vICYucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGFuaW1hdGlvbjogc2xpZGVSaWdodCA2cyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3Bab29tT3V0IDZzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFpvb21JbiA2cyBsaW5lYXIgM3MgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC8vICYucGhvdG8wNHtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGFuaW1hdGlvbjogb3Bab29tT3V0IDZzIGxpbmVhciAxNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0XHRcdC8vICYucGhvdG8wNXtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGFuaW1hdGlvbjogb3Bab29tSW4gNnMgbGluZWFyIDIwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHRcdFx0Ji5waG90bzA2e1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFpvb21PdXQgNnMgbGluZWFyIDZzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDN7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRwaWN0dXJlLFxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYucGhvdG8wMntcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDY4JSBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucGhvdG8wM3tcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDY1JSBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHRcdC5waG90bzAxe1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3Bab29tSW4gNnMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3Bab29tSW4gNnMgbGluZWFyIDNzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIC5waG90bzAze1xyXG5cdFx0XHRcdFx0XHQvLyBcdGFuaW1hdGlvbjogb3Bab29tSW4gNnMgbGluZWFyIDEwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDV7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gb3AwNiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0Lm9wMDZ7XHJcblx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTQwKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiAzMCUgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnBob3RvMDJ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNDAlIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5waG90bzAze1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDQyJSBib3R0b207XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdC5waG90b3N7XHJcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0XHQvLyAmLnBob3RvMDF7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRhbmltYXRpb246IHNsaWRlVXAgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDJ7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgNnMgbGluZWFyIDBzIGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDN7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlTGVmdCA2cyBsaW5lYXIgNXMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBvcDA3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHQub3AwN3tcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdCYudGV4dDAxe1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji50ZXh0MDJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHQmLnRleHQwMXtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdC5oZXJve1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDM1JSBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXZoO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogNzUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjglO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMTclIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAzcyBsaW5lYXIgMHMgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAwcyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5vcDAxLFxyXG5cdFx0XHQub3AwMixcclxuXHRcdFx0Lm9wMDMsXHJcblx0XHRcdC5vcDA0LFxyXG5cdFx0XHQub3AwNSxcclxuXHRcdFx0Lm9wMDYsXHJcblx0XHRcdC5vcDA3LFxyXG5cdFx0XHQuaGVyb1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC8vb3BlbmluZ1xyXG4gIH1cclxuXHQvL3dyYXBcclxuXHJcbiAgLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KXtcclxuXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vIGxvYWRpbmdcclxuXHRcdFx0LmxvYWRpbmd7XHJcblx0XHRcdFx0ZGl2e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdFx0XHQubG9nb3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjdmlkZW9hcmVhe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvL29wZW5pbmdcclxuXHRcdFx0Lm9wZW5pbmd7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AtYm94e1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMyUgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYuc3ZnLXdpZGV7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDF7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyBvcDAzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAze1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA0e1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA1e1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBvcDA2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDA2e1xyXG5cdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xyXG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTgwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDE4MCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDMwJSBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA0MCUgNTUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnBob3RvMDN7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTEwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0LnBob3Rvc3tcclxuXHRcdFx0XHRcdFx0XHQub3AtcGhvdG97XHJcblx0XHRcdFx0XHRcdFx0XHQmLnBob3RvMDN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVEb3duIDZzIGxpbmVhciA1cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDd7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8g5rG644KB55S76Z2iIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5oZXJve1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTMlIDUlIGF1dG8gYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vcC1waG90b3tcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDIwJSAxNSU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vb3BlbmluZ1xyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcblx0fVxyXG5cclxuICAvLyB0YWJsZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkgYW5kICggbWF4LXdpZHRoOjk2MHB4KSB7XHJcblx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XHJcblx0XHRcclxuXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vb3BlbmluZ1xyXG5cdFx0XHQub3BlbmluZ3tcclxuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0XHRcdC5vcDAxe1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQub3AwMntcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRcdFx0Lm9wMDR7XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0Ly8gaGVybyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdFx0XHQuaGVyb3tcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcblx0XHRcclxuXHR9XHJcbiAgXHJcbiAgLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdC8vb3BlbmluZ1xyXG5cdFx0XHQub3BlbmluZ3tcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly93cmFwXHJcbiAgfVxyXG59Il19 */
