@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .pc {
  display: none !important;
}
#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: 100vw;
  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;
  background: rgba(255, 255, 255, 0.3);
  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: 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 .op-photo #vimeo-player-op01 {
  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%;
}
#top .wrap .opening .op-box .op-photo #vimeo-player-op01 iframe {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#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: 90%;
  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 {
  opacity: 0;
  visibility: hidden;
}
#top .wrap .opening .op01 h3 {
  width: 80%;
}
#top .wrap .opening .op01 .op-photo #vimeo-player-op01 {
  opacity: 0;
  visibility: hidden;
}
#top .wrap .opening .op01.active {
  opacity: 1;
  visibility: visible;
  -webkit-animation: fadeInall 1s ease forwards;
          animation: fadeInall 1s ease forwards;
}
#top .wrap .opening .op01.active .op-photo #vimeo-player-op01 {
  opacity: 1;
  visibility: visible;
  -webkit-animation: fadeInall 1s ease forwards;
          animation: fadeInall 1s ease forwards;
}
#top .wrap .opening .op01.active h3 {
  -webkit-animation: fadeInall 1s linear 1s forwards;
          animation: fadeInall 1s linear 1s forwards;
}
#top .wrap .opening .op02 .op-photo {
  width: 200%;
  background: #fff;
}
#top .wrap .opening .op02 .op-photo svg {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
}
#top .wrap .opening .op02 .op-photo svg image {
  opacity: 0;
}
#top .wrap .opening .op02.active h3 {
  -webkit-animation: fadeInall 1s linear 6s forwards;
          animation: fadeInall 1s linear 6s forwards;
}
#top .wrap .opening .op02.active .op-photo {
  -webkit-animation: slideRight_fadeOut 8s linear 0s forwards;
          animation: slideRight_fadeOut 8s linear 0s forwards;
}
#top .wrap .opening .op02.active .op-photo svg image {
  opacity: 0;
  -webkit-animation: fadeInall 1s ease forwards;
          animation: fadeInall 1s ease forwards;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(1) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(4) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(5) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(6) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(7) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(8) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(9) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(10) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(11) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(12) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(13) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(14) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(15) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(16) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(17) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(18) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(19) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(20) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(21) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(22) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(23) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
#top .wrap .opening .op02.active .op-photo svg image:nth-child(24) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}
#top .wrap .opening .op03 {
  display: block;
}
#top .wrap .opening .op03 h3 {
  width: 50%;
  margin: 25% 5% auto auto;
}
#top .wrap .opening .op03 h3 img {
  opacity: 0.8;
}
#top .wrap .opening .op03 .op-photo {
  width: 200%;
}
#top .wrap .opening .op03 .op-photo img {
  -o-object-position: left center;
     object-position: left center;
}
#top .wrap .opening .op03.active h3 {
  -webkit-animation: fadeInall 1s linear 0.8s forwards;
          animation: fadeInall 1s linear 0.8s forwards;
}
#top .wrap .opening .op03.active .op-photo {
  -webkit-animation: op03slideRight 8s linear 0s forwards;
          animation: op03slideRight 8s linear 0s forwards;
}
#top .wrap .opening .op04 {
  display: block;
}
#top .wrap .opening .op04 h3 {
  width: 50%;
  margin: 25% 5% auto auto;
}
#top .wrap .opening .op04 h3 img {
  opacity: 0.8;
  -webkit-filter: drop-shadow(0 0 5px #222);
          filter: drop-shadow(0 0 5px #222);
}
#top .wrap .opening .op04 .op-photo {
  width: 200%;
}
#top .wrap .opening .op04 .op-photo img {
  -o-object-position: 80% center;
     object-position: 80% center;
}
#top .wrap .opening .op04.active h3 {
  -webkit-animation: fadeInall 1s linear 0.8s forwards;
          animation: fadeInall 1s linear 0.8s forwards;
}
#top .wrap .opening .op04.active .op-photo {
  -webkit-animation: slideRight 8s linear 0s forwards;
          animation: slideRight 8s linear 0s forwards;
}
#top .wrap .opening .op05 {
  display: block;
}
#top .wrap .opening .op05 h2 {
  width: 80%;
  margin: 45% auto 0;
  opacity: 0;
}
#top .wrap .opening .op05 h3 {
  width: 50%;
  margin: 5% auto 0;
}
#top .wrap .opening .op05 h3 img {
  opacity: 0.7;
}
#top .wrap .opening .op05 .op-photo {
  top: auto;
  bottom: 0;
  width: 120%;
  min-width: auto;
  height: auto;
  margin-left: -5%;
  opacity: 0;
}
#top .wrap .opening .op05.active h2 {
  -webkit-animation: fadeInall 1s linear 2s forwards;
          animation: fadeInall 1s linear 2s forwards;
}
#top .wrap .opening .op05.active h3 {
  -webkit-animation: fadeInall 1s linear 3s forwards;
          animation: fadeInall 1s linear 3s forwards;
}
#top .wrap .opening .op05.active .op-photo {
  -webkit-animation: fadeInall 3s linear 0s forwards;
          animation: fadeInall 3s linear 0s forwards;
}
#top .wrap .opening .op01,
#top .wrap .opening .op02,
#top .wrap .opening .op03,
#top .wrap .opening .op04,
#top .wrap .opening .op05 {
  display: none;
}
@media only screen and (min-width: 961px) {
  #top .pc {
    display: block !important;
  }
  #top .smp {
    display: none !important;
  }
  #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: 40%;
    margin: 3% auto;
  }
  #top .wrap .opening .op-box h3.svg-wide img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #top .wrap .opening .op01 h3 {
    width: 30%;
  }
  #top .wrap .opening .op02 .op-photo {
    width: 100%;
  }
  #top .wrap .opening .op02.active h3 {
    -webkit-animation: fadeInall 1s linear 6s forwards;
            animation: fadeInall 1s linear 6s forwards;
  }
  #top .wrap .opening .op02.active .op-photo {
    -webkit-animation: fadeOutall 1s linear 5s forwards;
            animation: fadeOutall 1s linear 5s forwards;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(1) {
    -webkit-animation-delay: 0.7s;
            animation-delay: 0.7s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(2) {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(3) {
    -webkit-animation-delay: 1.8s;
            animation-delay: 1.8s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(4) {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(5) {
    -webkit-animation-delay: 2.1s;
            animation-delay: 2.1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(6) {
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(7) {
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(8) {
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(9) {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(10) {
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(11) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(12) {
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(13) {
    -webkit-animation-delay: 1.9s;
            animation-delay: 1.9s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(14) {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(15) {
    -webkit-animation-delay: 2.3s;
            animation-delay: 2.3s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(16) {
    -webkit-animation-delay: 1.1s;
            animation-delay: 1.1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(17) {
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(18) {
    -webkit-animation-delay: 2.2s;
            animation-delay: 2.2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(19) {
    -webkit-animation-delay: 1.7s;
            animation-delay: 1.7s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(20) {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(21) {
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(22) {
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(23) {
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
  }
  #top .wrap .opening .op02.active .op-photo svg image:nth-child(24) {
    -webkit-animation-delay: 1.3s;
            animation-delay: 1.3s;
  }
  #top .wrap .opening .op03 h3 {
    width: 20%;
    margin: 7% 5% auto auto;
  }
  #top .wrap .opening .op03 .op-photo {
    width: 130%;
  }
  #top .wrap .opening .op03.active .op-photo {
    -webkit-animation: slideRight_PC 8s linear 0s forwards;
            animation: slideRight_PC 8s linear 0s forwards;
  }
  #top .wrap .opening .op04 h3 {
    width: 20%;
    margin: 7% 5% auto auto;
  }
  #top .wrap .opening .op04 .op-photo {
    width: 130%;
  }
  #top .wrap .opening .op04 .op-photo img {
    -o-object-position: center 40%;
       object-position: center 40%;
  }
  #top .wrap .opening .op04.active .op-photo {
    -webkit-animation: slideRight_PC 8s linear 0s forwards;
            animation: slideRight_PC 8s linear 0s forwards;
  }
  #top .wrap .opening .op05 h2 {
    width: 25%;
    margin: 7% 2% auto auto;
  }
  #top .wrap .opening .op05 h3 {
    width: 15%;
    margin: 2% 7% auto auto;
  }
  #top .wrap .opening .op05 .op-photo {
    bottom: -6%;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  #top {
    font-size: 16px;
    font-size: 1rem;
  }
  #top .wrap .opening .op05 h2 {
    margin-top: 35%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wZW5pbmcuY3NzIiwiX2Jhc2Uuc2NzcyIsIm9wZW5pbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDekJDO0VBQ0Msd0JBQUE7QUZFRjtBRUVDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRkFGO0FFR0U7RUFDQyxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRkRIO0FFSUc7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FGRko7QUVJSTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRkZMO0FFSUs7RUFDQyxXQUFBO0VBQ0EsVUFBQTtBRkZOO0FFSU07RUFDQyxxREFBQTtVQUFBLDZDQUFBO0FGRlA7QUVNSTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FGSkw7QUVNSztFQUNDLFdBQUE7RUFDQSxVQUFBO0FGSk47QUVNTTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUZKUDtBRVNHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUZQSjtB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QUFBO0lBQ0EsY0FBQTtFRlpKO0FBQ0Y7QUV5QkU7RUF6aEJGO0lEU0ksZUFBQTtJQUNBLGVBQUE7RUQyZkY7RUV3Q0c7SUFDQyxlQUFBO0VGdENKO0FBQ0YiLCJmaWxlIjoib3BlbmluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3RvcCAucGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdG9wIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA4MCU7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAubG9nbyBzcGFuLm9wdHh0ZmFkZSB7XG4gIGFuaW1hdGlvbjogb3BUeHRBbmltZSAxLjVzIGVhc2UgMS41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgZGl2IC5jYXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nIGRpdiAuY2F0Y2ggc3BhbiB7XG4gIHdpZHRoOiA0LjclO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmNhdGNoIHNwYW4ub3BjYXRjaGZhZGUge1xuICBhbmltYXRpb246IG9wQ2F0Y2hBbmltZSAwLjhzIGVhc2UgMC41cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiN0b3AgLndyYXAgLmxvYWRpbmcgI3ZpZGVvYXJlYSAjdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXG4gIGhlaWdodDogNTYuMjV2dzsgLyogMTY6OeOBruW5hSDihpIgOSDDtyAxNiA9IDU2LjI1JSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEgI3ZpZGVvLmZhZGVpbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDEuNXMgZWFzZSAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtcGhvdG8gI3ZpbWVvLXBsYXllci1vcDAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuICBoZWlnaHQ6IDU2LjI1dnc7IC8qIDE2Ojnjga7luYUg4oaSIDkgw7cgMTYgPSA1Ni4yNSUgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IC5vcC1waG90byAjdmltZW8tcGxheWVyLW9wMDEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCBoMy5zdmctd2lkZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wLWJveCAub3AtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggLm9wLWJnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMSBoMyB7XG4gIHdpZHRoOiA4MCU7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxIC5vcC1waG90byAjdmltZW8tcGxheWVyLW9wMDEge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGVhc2UgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAxLmFjdGl2ZSAub3AtcGhvdG8gI3ZpbWVvLXBsYXllci1vcDAxIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgZWFzZSBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICB3aWR0aDogMjAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIgLm9wLXBob3RvIHN2ZyBpbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciA2cyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodF9mYWRlT3V0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBlYXNlIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyMykge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIGgzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAyNSUgNSUgYXV0byBhdXRvO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyBoMyBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIC5vcC1waG90byB7XG4gIHdpZHRoOiAyMDAlO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyAub3AtcGhvdG8gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDAuOHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IG9wMDNzbGlkZVJpZ2h0IDhzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgaDMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDI1JSA1JSBhdXRvIGF1dG87XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IGgzIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAub3AtcGhvdG8ge1xuICB3aWR0aDogMjAwJTtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQgLm9wLXBob3RvIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogODAlIGNlbnRlcjtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQuYWN0aXZlIGgzIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDAuOHMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0LmFjdGl2ZSAub3AtcGhvdG8ge1xuICBhbmltYXRpb246IHNsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSBoMiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNDUlIGF1dG8gMDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDUlIGF1dG8gMDtcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDMgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSAub3AtcGhvdG8ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEyMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTUlO1xuICBvcGFjaXR5OiAwO1xufVxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwNS5hY3RpdmUgaDIge1xuICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMnMgZm9yd2FyZHM7XG59XG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1LmFjdGl2ZSBoMyB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAzcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUuYWN0aXZlIC5vcC1waG90byB7XG4gIGFuaW1hdGlvbjogZmFkZUluYWxsIDNzIGxpbmVhciAwcyBmb3J3YXJkcztcbn1cbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLFxuI3RvcCAud3JhcCAub3BlbmluZyAub3AwMyxcbiN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDQsXG4jdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgI3RvcCAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RvcCAuc21wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RvcCAud3JhcCAubG9hZGluZyBkaXYge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAubG9hZGluZyBkaXYgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAjdG9wIC53cmFwIC5sb2FkaW5nICN2aWRlb2FyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AtYm94IGgzIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMyUgYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcC1ib3ggaDMuc3ZnLXdpZGUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDEgaDMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMiAub3AtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIGgzIHtcbiAgICBhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgNnMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHtcbiAgICBhbmltYXRpb246IGZhZGVPdXRhbGwgMXMgbGluZWFyIDVzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwMi5hY3RpdmUgLm9wLXBob3RvIHN2ZyBpbWFnZTpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDExKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDE5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDIuYWN0aXZlIC5vcC1waG90byBzdmcgaW1hZ2U6bnRoLWNoaWxkKDIzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAyLmFjdGl2ZSAub3AtcGhvdG8gc3ZnIGltYWdlOm50aC1jaGlsZCgyNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzIGgzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogNyUgNSUgYXV0byBhdXRvO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDMgLm9wLXBob3RvIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDAzLmFjdGl2ZSAub3AtcGhvdG8ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVSaWdodF9QQyA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCBoMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDclIDUlIGF1dG8gYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA0IC5vcC1waG90byB7XG4gICAgd2lkdGg6IDEzMCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNCAub3AtcGhvdG8gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA0MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNC5hY3RpdmUgLm9wLXBob3RvIHtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHRfUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuICB9XG4gICN0b3AgLndyYXAgLm9wZW5pbmcgLm9wMDUgaDIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiA3JSAyJSBhdXRvIGF1dG87XG4gIH1cbiAgI3RvcCAud3JhcCAub3BlbmluZyAub3AwNSBoMyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXJnaW46IDIlIDclIGF1dG8gYXV0bztcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IC5vcC1waG90byB7XG4gICAgYm90dG9tOiAtNiU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3RvcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjdG9wIC53cmFwIC5vcGVuaW5nIC5vcDA1IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzNSU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcclxuXHJcbi8qIG1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXHJcbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcclxuICBAaWYgJHZpZXdwb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoibLmjIflrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kdGV4dENvbG9yXHRcdDogIzAwMDAwMDtcclxuJGFjY2VudENvbG9yXHQ6ICM3MjYzMjg7XHJcbiRiZ0NvbG9yXHQ6ICNmNWY1ZjU7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSAnYmFzZScgYXMgYjtcblxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3RvcHtcblx0LnBje1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vd3JhcFxuXHQud3JhcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0Ly9sb2FkaW5nXG5cdFx0LmxvYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGJhY2tncm91bmQ6ICMyMzIzMjM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cblx0XHRcdGRpdntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRcdC5sb2dve1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdCYub3B0eHRmYWRle1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IG9wVHh0QW5pbWUgMS41cyBlYXNlIDEuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXRjaHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiA0LjclO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5vcGNhdGNoZmFkZXtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBvcENhdGNoQW5pbWUgMC44cyBlYXNlIDAuNXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjdmlkZW9hcmVhe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5ODtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHQjdmlkZW97XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8qIDE2Ojkg44Gu5bmF4oaSMTYgw7cgOe+8nSAxNzcuNzclICovXG5cdFx0XHRcdFx0aGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdCYuZmFkZWlue1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMS41cyBlYXNlIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL2xvYWRpbmdcblx0XHRcblx0XHQvL29wZW5pbmdcblx0XHQub3BlbmluZ3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDBkdmg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC8vIG9wLWJveCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQjdmltZW8tcGxheWVyLW9wMDF7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvKiAxNjo5IOOBruW5heKGkjE2IMO3IDnvvJ0gMTc3Ljc3JSAqL1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxNjo544Gu5bmFIOKGkiA5IMO3IDE2ID0gNTYuMjUlICovXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRpZnJhbWV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCAjMDAwKTtcblxuXHRcdFx0XHRcdC8vIGltZ3tcblx0XHRcdFx0XHQvLyBcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMjIyKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ji5zdmctd2lkZXtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcC1iZ3tcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0dmlkZW97XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDF7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHQjdmltZW8tcGxheWVyLW9wMDF7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBlYXNlIGZvcndhcmRzO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdCN2aW1lby1wbGF5ZXItb3AwMXtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgZWFzZSBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgMXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwMntcblx0XHRcdFx0aDN7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdGltYWdle1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDZzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHRfZmFkZU91dCA4cyBsaW5lYXIgMHMgZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0aW1hZ2V7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBlYXNlIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC8vIDAuMuenkuOBmuOBpOOBmuOCieOBl+OBpuOCouODi+ODoeODvOOCt+ODp+ODs1xuXHRcdFx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4xfXM7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQub3AwM3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IDI1JSA1JSBhdXRvIGF1dG87XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdHdpZHRoOiAyMDAlO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAuOHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogb3AwM3NsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdC5vcDA0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMjUlIDUlIGF1dG8gYXV0bztcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICMyMjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDgwJSBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbmFsbCAxcyBsaW5lYXIgLjhzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHQgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0Lm9wMDV7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiA0NSUgYXV0byAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IDUlIGF1dG8gMDtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNSU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgMXMgbGluZWFyIDJzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciAzcyBmb3J3YXJkcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5hbGwgM3MgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQub3AwMSxcblx0XHRcdC5vcDAyLFxuXHRcdFx0Lm9wMDMsXG5cdFx0XHQub3AwNCxcblx0XHRcdC5vcDA1XG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ly9vcGVuaW5nXG4gIH1cblx0Ly93cmFwXG5cbiAgLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjFweCl7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnNtcHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ly93cmFwXG5cdFx0LndyYXB7XG5cdFx0XHQvLyBsb2FkaW5nXG5cdFx0XHQubG9hZGluZ3tcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdFx0XHQubG9nb3tcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0I3ZpZGVvYXJlYXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvL29wZW5pbmdcblx0XHRcdC5vcGVuaW5ne1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0XHQvLyBvcC1ib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcC1ib3h7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzJSBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmLnN2Zy13aWRle1xuXHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDAyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwMntcblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluYWxsIDFzIGxpbmVhciA2cyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlT3V0YWxsIDFzIGxpbmVhciA1cyBmb3J3YXJkcztcblx0XG5cdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRpbWFnZXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIDAuNXPliLvjgb/jga7pgYXlu7bjgpLlm7rlrprjgrfjg6Pjg4Pjg5Xjg6vjgZfjgabjgIFudGgtY2hpbGTjgbjlibLjgorlvZPjgaZcblx0XHRcdFx0XHRcdFx0XHQvLyAwc+OAnDIuM3Mg44KSIDAuMXPliLvjgb/jgacyNOaemuOBtuOCk+eUqOaEj+OBl+OAgeWbuuWumuODqeODs+ODgOODoOmghuOBp+WJsuOCiuW9k+OBplxuXHRcdFx0XHRcdFx0XHRcdCRvcDAyLWltYWdlLWRlbGF5czogKFxuXHRcdFx0XHRcdFx0XHRcdFx0MC43cywgMC4wcywgMS44cywgMC4zcywgMi4xcywgMS4wcyxcblx0XHRcdFx0XHRcdFx0XHRcdDAuNXMsIDEuNXMsIDAuOXMsIDIuMHMsIDAuMnMsIDEuMnMsXG5cdFx0XHRcdFx0XHRcdFx0XHQxLjlzLCAwLjRzLCAyLjNzLCAxLjFzLCAwLjhzLCAyLjJzLFxuXHRcdFx0XHRcdFx0XHRcdFx0MS43cywgMC42cywgMS40cywgMC4xcywgMi4wcywgMS4zc1xuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJG9wMDItaW1hZ2UtZGVsYXlzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBudGgoJG9wMDItaW1hZ2UtZGVsYXlzLCAkaSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8vIG9wMDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAze1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNyUgNSUgYXV0byBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3AtcGhvdG97XG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwJTtcblxuXHRcdFx0XHRcdFx0Ly8gaW1ne1xuXHRcdFx0XHRcdFx0Ly8gXHRvYmplY3QtcG9zaXRpb246IGxlZnQgODAlO1xuXHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdC5vcC1waG90b3tcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZVJpZ2h0X1BDIDhzIGxpbmVhciAwcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDA0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwNHtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDclIDUlIGF1dG8gYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMCU7XG5cblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlUmlnaHRfUEMgOHMgbGluZWFyIDBzIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG9wMDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDA1e1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNyUgMiUgYXV0byBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIlIDclIGF1dG8gYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9wLXBob3Rve1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNiU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQvL29wZW5pbmdcblx0XHR9XG5cdFx0Ly93cmFwXG5cdH1cblxuICAvLyB0YWJsZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIGFuZCAoIG1heC13aWR0aDo5NjBweCkge1xuXHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcblx0XHRcblx0XHQvL3dyYXBcblx0XHQud3JhcHtcblx0XHRcdC8vb3BlbmluZ1xuXHRcdFx0Lm9wZW5pbmd7XG5cdFx0XHRcdC8vIG9wMDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAxe1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIG9wMDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHRcdC5vcDAye1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gb3AwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Lm9wMDR7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBvcDA1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0XHQub3AwNXtcblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly93cmFwXG5cdFx0XG5cdH1cbiAgXG4gIC8vIHRhYmxldChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0Ly9vcGVuaW5nXG5cdFx0XHQub3BlbmluZ3tcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly93cmFwXG4gIH1cbn0iXX0= */
