@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;
  background: transparent;
}
#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 .photos {
  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 .photos .op-photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
#top .wrap .opening .op-box .photos .op-photo img {
  height: 100%;
  width: auto;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op-box .op-photo span {
  display: block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 9;
  color: #fff;
  font-size: 10px;
  font-size: 0.625rem;
}
#top .wrap .opening .op-box .op-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  padding: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  text-align: right;
  color: #fff;
  opacity: 0;
}
#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: 45%;
  margin: 0 5% 0 auto;
  padding: 0;
  opacity: 0;
  -webkit-filter: drop-shadow(2px 2px 1px #000);
          filter: drop-shadow(2px 2px 1px #000);
}
#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.active h3 {
  -webkit-animation: fadeInall 1s linear 0s forwards;
          animation: fadeInall 1s linear 0s forwards;
}
#top .wrap .opening .op01 h1 {
  width: 32%;
}
#top .wrap .opening .op02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#top .wrap .opening .op02 .op-photo {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
#top .wrap .opening .op02 .op-photo svg {
  width: 100%;
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
  will-change: transform;
}
#top .wrap .opening .op02 .op-photo svg #line {
  opacity: 0;
  mix-blend-mode: overlay;
}
#top .wrap .opening .op02 .op-photo svg #line.line_default {
  opacity: 0.3;
}
#top .wrap .opening .op02 .op-photo svg #texts {
  opacity: 0;
}
#top .wrap .opening .op02.active .op-photo svg {
  -webkit-animation: slideDown 8s ease-out 0s forwards;
          animation: slideDown 8s ease-out 0s forwards;
}
#top .wrap .opening .op02.active .op-photo svg #line {
  opacity: 0.88;
}
#top .wrap .opening .op02.active .op-photo svg #line-clip-rect {
  -webkit-animation: lineReveal 2s ease-out 4s forwards;
          animation: lineReveal 2s ease-out 4s forwards;
}
#top .wrap .opening .op02.active .op-photo svg #texts {
  -webkit-animation: fadeInall 1s linear 0.5s forwards;
          animation: fadeInall 1s linear 0.5s forwards;
}
#top .wrap .opening .op03 .photos .op-photo {
  opacity: 0;
}
#top .wrap .opening .op03 .photos .op-photo img {
  height: 100%;
  width: auto;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#top .wrap .opening .op03 .photos .op-photo.photo01 {
  width: 150%;
}
#top .wrap .opening .op03 .photos .op-photo.photo01 img {
  -o-object-position: center center;
     object-position: center center;
}
#top .wrap .opening .op03 .photos .op-photo.photo02 {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
}
#top .wrap .opening .op03 .photos .op-photo.photo02 img {
  -o-object-position: center center;
     object-position: center center;
}
#top .wrap .opening .op03.active .photos .op-photo.photo01 {
  -webkit-animation: op03SlideRight 8s linear 0s forwards;
          animation: op03SlideRight 8s linear 0s forwards;
}
#top .wrap .opening .op03.active .photos .op-photo.photo02 {
  -webkit-animation: op03SlideDown 8s linear 5s forwards;
          animation: op03SlideDown 8s linear 5s forwards;
}
#top .wrap .opening .op04 .photos .op-photo.photo01 {
  width: 180%;
}
#top .wrap .opening .op04 .photos .op-photo.photo02 {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
}
#top .wrap .opening .op04.active .photos .op-photo.photo01 {
  -webkit-animation: slideLeft 8s linear 0s forwards;
          animation: slideLeft 8s linear 0s forwards;
}
#top .wrap .opening .op04.active .photos .op-photo.photo02 {
  -webkit-animation: slideUp 6s linear 5s forwards;
          animation: slideUp 6s linear 5s forwards;
}
#top .wrap .opening .op05 .photos .op-photo.photo01 {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
}
#top .wrap .opening .op05 .photos .op-photo.photo02 {
  width: 180%;
}
#top .wrap .opening .op05 .photos .op-photo.photo02 img {
  -o-object-position: 10% center;
     object-position: 10% center;
}
#top .wrap .opening .op05.active .photos .op-photo.photo01 {
  -webkit-animation: slideUp 8s linear 0s forwards;
          animation: slideUp 8s linear 0s forwards;
}
#top .wrap .opening .op05.active .photos .op-photo.photo02 {
  -webkit-animation: slideLeft 10s linear 6s forwards;
          animation: slideLeft 10s linear 6s forwards;
}
#top .wrap .opening .hero {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#top .wrap .opening .hero h2 {
  width: 80%;
  margin: 40% auto 0;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo.hero-photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
#top .wrap .opening .hero .op-photo.hero-photo img {
  height: 120vh;
  height: calc(var(--vh, 1vh) * 120);
  width: auto;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
#top .wrap .opening .hero .op-photo span {
  opacity: 0;
}
#top .wrap .opening .hero.active h2 {
  -webkit-animation: fadeInall 1s linear 4s forwards;
          animation: fadeInall 1s linear 4s forwards;
}
#top .wrap .opening .hero.active .op-photo.hero-photo img {
  -webkit-animation: heroSlideDown 8s linear 0s forwards;
          animation: heroSlideDown 8s linear 0s forwards;
}
#top .wrap .opening .hero.active .op-photo span {
  -webkit-animation: fadeInall 1s linear 6s forwards;
          animation: fadeInall 1s linear 6s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05,
#top .wrap .opening .hero {
  opacity: 0;
  visibility: hidden;
  pointer-events: 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 h2.op-text {
    width: 25%;
  }
  #top .wrap .opening .op-box h3 {
    width: 18%;
    margin: auto 5% auto auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op-box .op-photo span {
    bottom: 10px;
    right: 30px;
    font-size: 12px;
    font-size: 0.75rem;
  }
  #top .wrap .opening .op01 h1 {
    width: 220px;
  }
  #top .wrap .opening .op02 .op-photo {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    opacity: 1;
  }
  #top .wrap .opening .op02 .op-photo svg {
    width: 100%;
    height: 140vh;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0;
  }
  #top .wrap .opening .op02.active .op-photo svg {
    -webkit-animation: slideDownPC 8s ease-out 0s forwards;
            animation: slideDownPC 8s ease-out 0s forwards;
  }
  #top .wrap .opening .op03 .photos .op-photo.photo01 {
    width: 130%;
  }
  #top .wrap .opening .op03.active .photos .op-photo.photo02 {
    -webkit-animation: op03SlideDownPC 8s linear 5s forwards;
            animation: op03SlideDownPC 8s linear 5s forwards;
  }
  #top .wrap .opening .op04 .photos .op-photo.photo01 img {
    -o-object-position: center 60%;
       object-position: center 60%;
  }
  #top .wrap .opening .op04 .photos .op-photo.photo02 img {
    -o-object-position: center 35%;
       object-position: center 35%;
  }
  #top .wrap .opening .hero {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  #top .wrap .opening .hero h2 {
    width: 30%;
    margin: 6% 5% 0;
  }
  #top .wrap .opening .hero .op-photo.hero-photo {
    height: 100vh;
    overflow: hidden;
  }
  #top .wrap .opening .hero .op-photo.hero-photo img {
    height: 150vh;
    -o-object-position: center bottom;
       object-position: center bottom;
    opacity: 0;
  }
  #top .wrap .opening .hero.active .op-photo.hero-photo img {
    -webkit-animation: heroSlideDownPC 8s linear 0s forwards;
            animation: heroSlideDownPC 8s linear 0s forwards;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op02 .op-photo {
    height: 120vh;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDeEJDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUU7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkFIO0FFR0c7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGREo7QUVHSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkRMO0FFR0s7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkROO0FFR007RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRFA7QUVLSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSEw7QUVLSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSE47QUVLTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZIUDtBRVFHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZOSjtBRVFJO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSxxQkFBQSxFQUFBLDRCQUFBO0VBQ0EsZUFBQSxFQUFBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBRk5MO0FFUUs7RUFDQyxrREFBQTtVQUFBLDBDQUFBO0FGTk47QUVjRTtFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUZaSDtBRWNHO0VBQ0MsY0FBQTtBRlpKO0FFY0k7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QUZaTDtBRWdCSTtFQUNDLG1EQUFBO1VBQUEsMkNBQUE7QUZkTDtBRW1CRztFQUNDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7QUZqQko7QUVtQkk7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtBRmpCTDtBRW1CSztFQUNDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QUZqQk47QUVtQk07RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FGakJQO0FFdUJLO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFRGxLRixlQUFBO0VBQ0EsbUJBQUE7QUQ4SUo7QUV1Qkk7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VENUtELGVBQUE7RUFDQSxtQkFBQTtFQzZLQyxpQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FGcEJMO0FFdUJJO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLDZDQUFBO1VBQUEscUNBQUE7QUZyQkw7QUUyQk07RUFDQyw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsZUFBQTtBRnpCUDtBRThCSztFQUNDLGtEQUFBO1VBQUEsMENBQUE7QUY1Qk47QUVtQ0k7RUFDQyxVQUFBO0FGakNMO0FFeUNFO0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUZ4Q0g7QUUwQ0c7RUFDQyxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7QUZ4Q0o7QUUwQ0k7RUFDQyxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBRUEsc0JBQUE7QUZ6Q0w7QUUyQ0s7RUFDQyxVQUFBO0VBQ0EsdUJBQUE7QUZ6Q047QUUyQ007RUFDQyxZQUFBO0FGekNQO0FFK0NLO0VBQ0MsVUFBQTtBRjdDTjtBRW9ESztFQUNDLG9EQUFBO1VBQUEsNENBQUE7QUZsRE47QUVvRE07RUFDQyxhQUFBO0FGbERQO0FFb0RNO0VBQ0MscURBQUE7VUFBQSw2Q0FBQTtBRmxEUDtBRW9ETTtFQUNDLG9EQUFBO1VBQUEsNENBQUE7QUZsRFA7QUU0REs7RUFDQyxVQUFBO0FGMUROO0FFNERNO0VBQ0MsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRjFEUDtBRTRETTtFQUNDLFdBQUE7QUYxRFA7QUU0RE87RUFDQyxpQ0FBQTtLQUFBLDhCQUFBO0FGMURSO0FFNkRNO0VBQ0MsYUFBQTtFQUNBLGtDQUFBO0FGM0RQO0FFNkRPO0VBQ0MsaUNBQUE7S0FBQSw4QkFBQTtBRjNEUjtBRW9FTztFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZsRVI7QUVvRU87RUFDQyxzREFBQTtVQUFBLDhDQUFBO0FGbEVSO0FFNkVNO0VBQ0MsV0FBQTtBRjNFUDtBRTZFTTtFQUNDLGFBQUE7RUFDQSxrQ0FBQTtBRjNFUDtBRW1GTztFQUNDLGtEQUFBO1VBQUEsMENBQUE7QUZqRlI7QUVtRk87RUFDQyxnREFBQTtVQUFBLHdDQUFBO0FGakZSO0FFNEZNO0VBQ0MsYUFBQTtFQUNBLGtDQUFBO0FGMUZQO0FFNEZNO0VBQ0MsV0FBQTtBRjFGUDtBRTRGTztFQUNDLDhCQUFBO0tBQUEsMkJBQUE7QUYxRlI7QUVtR087RUFDQyxnREFBQTtVQUFBLHdDQUFBO0FGakdSO0FFbUdPO0VBQ0MsbURBQUE7VUFBQSwyQ0FBQTtBRmpHUjtBRXlHRztFQUNDLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRnZHSjtBRXlHSTtFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUZ2R0w7QUUwR0s7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtBRnhHTjtBRTBHTTtFQUNDLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFVBQUE7QUZ4R1A7QUUyR0s7RUFDQyxVQUFBO0FGekdOO0FFOEdLO0VBQ0Msa0RBQUE7VUFBQSwwQ0FBQTtBRjVHTjtBRWdITztFQUNDLHNEQUFBO1VBQUEsOENBQUE7QUY5R1I7QUVrSE07RUFDQyxrREFBQTtVQUFBLDBDQUFBO0FGaEhQO0FFc0hFOzs7Ozs7RUFPQyxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBRnJISDtBRThIRTtFQUtFO0lBQ0MsVUFBQTtFRmhJSDtFRWtJRztJQUNDLFlBQUE7RUZoSUo7RUVtSUU7SUFDQyxXQUFBO0VGaklIO0VFc0lDO0lBQ0MsYUFBQTtFRnBJRjtFRXVJRztJQUNDLFVBQUE7RUZySUo7RUUySUc7SUFDQyxVQUFBO0lBQ0EseUJBQUE7RUZ6SUo7RUU0SUs7SUFDQywyQkFBQTtZQUFBLG1CQUFBO0VGMUlOO0VFK0lJO0lBQ0MsWUFBQTtJQUNBLFdBQUE7SUR0ZUgsZUFBQTtJQUNBLGtCQUFBO0VEMFZGO0VFbUpHO0lBQ0MsWUFBQTtFRmpKSjtFRXVKRztJQUNDLFdBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VGckpKO0VFdUpJO0lBQ0MsV0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0lBQ0EsVUFBQTtFRnJKTDtFRTJKSztJQUNDLHNEQUFBO1lBQUEsOENBQUE7RUZ6Sk47RUVtS0s7SUFDQyxXQUFBO0VGaktOO0VFeUtNO0lBQ0Msd0RBQUE7WUFBQSxnREFBQTtFRnZLUDtFRW1MTTtJQUNDLDhCQUFBO09BQUEsMkJBQUE7RUZqTFA7RUVxTE07SUFDQyw4QkFBQTtPQUFBLDJCQUFBO0VGbkxQO0VFc01FO0lBQ0MscUJBQUE7UUFBQSxrQkFBQTtZQUFBLHlCQUFBO0VGcE1IO0VFc01HO0lBQ0MsVUFBQTtJQUNBLGVBQUE7RUZwTUo7RUV1TUk7SUFDQyxhQUFBO0lBQ0EsZ0JBQUE7RUZyTUw7RUV1TUs7SUFDQyxhQUFBO0lBQ0EsaUNBQUE7T0FBQSw4QkFBQTtJQUNBLFVBQUE7RUZyTU47RUU0TU07SUFDQyx3REFBQTtZQUFBLGdEQUFBO0VGMU1QO0FBQ0Y7QUVzTkU7RUE1bUJGO0lEU0ksZUFBQTtJQUNBLGVBQUE7RURpWkY7RUU4Tkc7SUFDQyxhQUFBO0VGNU5KO0FBQ0YiLCJmaWxlIjoib3BlbmluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3RvcCAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA4MCU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuLm9wdHh0ZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3BhbiB7XG4gIHdpZHRoOiA0LjclO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ub3BjYXRjaGZhZGUge1xuICBhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXG4gIGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvLmZhZGVpbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyBoMi5vcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIGgyLmZhZGVvdXQge1xuICBhbmltYXRpb246IGZhZGVPdXRhbGwgMnMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAucGhvdG9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLnBob3RvcyAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAucGhvdG9zIC5vcC1waG90byBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1waG90byBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIDUlIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMy5zdmctd2lkZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveC5hY3RpdmUgaDMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIGgxIHtcbiAgd2lkdGg6IDMyJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gc3ZnICNsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byBzdmcgI2xpbmUubGluZV9kZWZhdWx0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gc3ZnICN0ZXh0cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIHtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd24gOHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnICNsaW5lIHtcbiAgb3BhY2l0eTogMC44ODtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgI2xpbmUtY2xpcC1yZWN0IHtcbiAgYW5pbWF0aW9uOiBsaW5lUmV2ZWFsIDJzIGVhc2Utb3V0IDRzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyAjdGV4dHMge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMC41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90byBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90by5waG90bzAxIHtcbiAgd2lkdGg6IDE1MCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIHtcbiAgYW5pbWF0aW9uOiBvcDAzU2xpZGVSaWdodCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgYW5pbWF0aW9uOiBvcDAzU2xpZGVEb3duIDhzIGxpbmVhciA1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gIHdpZHRoOiAxODAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICBhbmltYXRpb246IHNsaWRlTGVmdCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAyIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDZzIGxpbmVhciA1cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMSB7XG4gIGhlaWdodDogMTIwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEyMCk7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICB3aWR0aDogMTgwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgLnBob3RvcyAub3AtcGhvdG8ucGhvdG8wMiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDEwJSBjZW50ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSAucGhvdG9zIC5vcC1waG90by5waG90bzAxIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICBhbmltYXRpb246IHNsaWRlTGVmdCAxMHMgbGluZWFyIDZzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNDAlIGF1dG8gMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvLmhlcm8tcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtcGhvdG8uaGVyby1waG90byBpbWcge1xuICBoZWlnaHQ6IDEyMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgaDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5oZXJvLmFjdGl2ZSAub3AtcGhvdG8uaGVyby1waG90byBpbWcge1xuICBhbmltYXRpb246IGhlcm9TbGlkZURvd24gOHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAuaGVyby5hY3RpdmUgLm9wLXBob3RvIHNwYW4ge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMixcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIGgyLm9wLXRleHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbjogYXV0byA1JSBhdXRvIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzLnN2Zy13aWRlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLXBob3RvIHNwYW4ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDEge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyIC5vcC1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZURvd25QQyA4cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEge1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIC5waG90b3MgLm9wLXBob3RvLnBob3RvMDIge1xuICAgIGFuaW1hdGlvbjogb3AwM1NsaWRlRG93blBDIDhzIGxpbmVhciA1cyBmb3J3YXJkcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5waG90b3MgLm9wLXBob3RvLnBob3RvMDEgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA2MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAucGhvdG9zIC5vcC1waG90by5waG90bzAyIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMzUlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyBoMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDYlIDUlIDA7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAuaGVybyAub3AtcGhvdG8uaGVyby1waG90byB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8gLm9wLXBob3RvLmhlcm8tcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHZoO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLmhlcm8uYWN0aXZlIC5vcC1waG90by5oZXJvLXBob3RvIGltZyB7XG4gICAgYW5pbWF0aW9uOiBoZXJvU2xpZGVEb3duUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICN0b3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICAgIGhlaWdodDogMTIwdmg7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xuXG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXG4vLyAkdGFibGV0OiA3Njg7Ly8g44K/44OW44Os44OD44OI44Gu5Z+65rqW44Go44GZ44KL44K144Kk44K6XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcbiAgQGlmICR2aWV3cG9ydCB7XG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xuICB9XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICBAcmV0dXJuIG1hdGguZGl2KDEwMCAsICR2aWV3cG9ydCkgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0ZXh0Q29sb3JcdFx0OiAjNjY2NDY0O1xuJGFjY2VudENvbG9yXHQ6ICNiMWEyODM7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSAnYmFzZScgYXMgYjtcblxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3RvcHtcblx0Ly93cmFwXG5cdC53cmFwe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQvL2xvYWRpbmdcblx0XHQubG9hZGluZ3tcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQvLyBvcGFjaXR5OiAwO1xuXG5cdFx0XHRkaXZ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0XHQubG9nb3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHQmLm9wdHh0ZmFkZXtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcFR4dEFuaW1lIDEuNXMgZWFzZSAxLjVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2F0Y2h7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR3aWR0aDogNC43JTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdCYub3BjYXRjaGZhZGV7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3BDYXRjaEFuaW1lIDAuOHMgZWFzZSAwLjVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I3ZpZGVvYXJlYXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0I3ZpZGVve1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuXHRcdFx0XHRcdGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHQmLmZhZGVpbntcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly9sb2FkaW5nXG5cdFx0XG5cdFx0Ly9vcGVuaW5nXG5cdFx0Lm9wZW5pbmd7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwZHZoO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRoMntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFxuXHRcdFx0XHQmLm9wLXRleHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR6LWluZGV4OiA2MDtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcblx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZhZGVvdXR7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlT3V0YWxsIDJzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AtYm94e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRcdFx0XG5cdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAwO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wLWNhcHRpb257XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDEwKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUlIDAgYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcblxuXHRcdFx0XHRcdC8vIGltZ3tcblx0XHRcdFx0XHQvLyBcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMjIyKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ji5zdmctd2lkZXtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDF7XG5cdFx0XHRcdGgxe1xuXHRcdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHQub3AwMntcblx0XHRcdC8vIOeUu+WDj+OBruaXqeacn+iqreOBv+i+vOOBv+OCkuS/g+mAslxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFxuXHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xuXHRcdFx0XHRcdC8vIOeUu+WDj+OBruODh+OCs+ODvOODieOCkuacgOmBqeWMllxuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0XHRcdFx0XHQjbGluZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcblxuXHRcdFx0XHRcdFx0Ji5saW5lX2RlZmF1bHR7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5saW5lLXNoYWRvd3tcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0I3RleHRze1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZURvd24gOHMgZWFzZS1vdXQgMHMgZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdCNsaW5le1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjbGluZS1jbGlwLXJlY3Qge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGxpbmVSZXZlYWwgMnMgZWFzZS1vdXQgNHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjdGV4dHN7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwM3tcblx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xuXG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcblxuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3AwM1NsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wMDNTbGlkZURvd24gOHMgbGluZWFyIDVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwNHtcblx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHQmLnBob3RvMDF7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxODAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHZoO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMjApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlTGVmdCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCA2cyBsaW5lYXIgNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gb3AwNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDA1e1xuXHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MCU7XG5cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMTAlIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlVXAgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlTGVmdCAxMHMgbGluZWFyIDZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQuaGVyb3tcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRtYXJnaW46IDQwJSBhdXRvIDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0Ji5oZXJvLXBob3Rve1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTIwKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdCYuaGVyby1waG90b3tcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogaGVyb1NsaWRlRG93biA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0Lm9wMDEsXG5cdFx0Lm9wMDIsXG5cdFx0Lm9wMDMsXG5cdFx0Lm9wMDQsXG5cdFx0Lm9wMDUsXG5cdFx0Lmhlcm9cblx0XHR7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0fVxuXHRcdC8vb3BlbmluZ1xuICB9XG5cdC8vd3JhcFxuXG4gIC8vIFBDIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpe1xuXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly8gbG9hZGluZ1xuXHRcdFx0LmxvYWRpbmd7XG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCN2aWRlb2FyZWF7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdFx0XHRoMntcblx0XHRcdFx0XHQmLm9wLXRleHR7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDUlIGF1dG8gYXV0bztcblxuXHRcdFx0XHRcdFx0Ji5zdmctd2lkZXtcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDF7XG5cdFx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDJ7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTQwdmg7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZURvd25QQyA4cyBlYXNlLW91dCAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gb3AwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDN7XG5cdFx0XHRcdFx0LnBob3Rvc3tcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0Ji5waG90bzAxe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdFx0Ji5waG90bzAye1xuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcDAzU2xpZGVEb3duUEMgOHMgbGluZWFyIDVzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDA0e1xuXHRcdFx0XHRcdC5waG90b3N7XG5cdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMXtcblx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA2MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucGhvdG8wMntcblx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAzNSU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQucGhvdG9ze1xuXHRcdFx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwNXtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIOaxuuOCgeeUu+mdoiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lmhlcm97XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNiUgNSUgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0Ji5oZXJvLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHZoO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHQmLmhlcm8tcGhvdG97XG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBoZXJvU2xpZGVEb3duUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0fVxuXHRcdC8vd3JhcFxuXHR9XG5cbiAgLy8gdGFibGV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcblx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XG5cdFx0XG5cdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMXtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gb3AwMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDJ7XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjB2aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwNHtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC8vIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5oZXJve1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vd3JhcFxuXHRcdFxuXHR9XG4gIFxuICAvLyB0YWJsZXQobGFuZHNjYXBlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xuXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly93cmFwXG4gIH1cbn0iXX0= */
