@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);
@charset "UTF-8";
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*::before, *::after {
  box-sizing: border-box;
}

html {
  display: block;
  height: 100%;
}

body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  vertical-align: bottom;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
  font-weight: normal;
}

#root, #__next {
  isolation: isolate;
}

a {
  text-decoration: none;
  vertical-align: baseline;
  display: block;
}

ul, ol {
  list-style: none;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  html * {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}

body {
  font-size: 1.6rem;
  line-height: 1.6;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  background: #000;
  color: #000121;
  position: relative;
}
@media screen and (min-width: 768px) {
  body {
    min-width: 1080px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 1.3rem;
  }
}
body a, body img {
  transition: all 0.5s;
}
body:before {
  content: "";
  display: block;
  background-image: url("../img/bg-main.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  body:before {
    background-image: url("../img/bg-main-sp.jpg");
  }
}

.coming-soon {
  font-size: 3.8rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin-bottom: 7rem;
}
@media screen and (max-width: 767px) {
  .coming-soon {
    font-size: 2.4rem;
    margin-bottom: 4rem;
  }
}

.btn {
  display: block;
  width: 30rem;
  margin-inline: auto;
  padding: 1.8rem 0;
  border: 2px solid #000121;
  border-radius: 100vmax;
  background: #fff;
  font-weight: bold;
  color: #000121;
  text-align: center;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .btn {
    width: 100%;
    padding: 1rem 1rem;
  }
}
.btn:hover {
  color: #000121;
  background: #D0BE3E;
}
.btn.disabled {
  pointer-events: none;
  border: 2px solid #b1b1b1;
  background: #b1b1b1;
  color: #717171;
}

.ctn-inner {
  position: relative;
}

.mv {
  position: relative;
}
.mv .btn-sento-natsunojin {
  width: 12rem;
  height: 12rem;
  position: fixed;
  bottom: 30px;
  right: 4%;
  z-index: 1000;
  opacity: 0;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .mv .btn-sento-natsunojin {
    width: 8rem;
    height: 8rem;
    right: 4%;
    bottom: 20px;
  }
}
.mv .btn-sento-natsunojin.is-active {
  opacity: 1;
}
.mv .btn-sento-natsunojin:hover {
  opacity: 0.8;
}

.menu-btn {
  cursor: pointer;
  position: fixed;
  z-index: 110;
  top: 0;
  right: 0;
  background: #000121;
}
.menu-btn p {
  width: 100%;
  text-align: center;
  position: relative;
  transition: all 0.6s;
}
.menu-btn p.icon {
  height: 46px;
  width: 46px;
  margin: 0 auto;
}
.menu-btn p.icon span {
  position: absolute;
  display: block;
  width: 50%;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.4s;
  left: 50%;
  transform: translateX(-50%);
}
.menu-btn p.icon span:nth-of-type(1) {
  top: 30%;
  transform: translateX(-50%) translateY(0) rotate(0);
}
.menu-btn p.icon span:nth-of-type(2) {
  top: 22px;
  opacity: 1;
}
.menu-btn p.icon span:nth-of-type(3) {
  bottom: 30%;
}
.menu-btn.active p span:nth-of-type(1) {
  transform: translateX(-50%) translateY(10px) rotate(45deg);
}
.menu-btn.active p span:nth-of-type(2) {
  opacity: 0;
}
.menu-btn.active p span:nth-of-type(3) {
  transform: translateX(-50%) translateY(-6px) rotate(-45deg);
}
@media screen and (min-width: 768px) {
  .menu-btn {
    display: none;
  }
}

nav {
  z-index: 100;
}
@media screen and (min-width: 768px) {
  nav {
    width: 100%;
    margin-bottom: 8rem;
    padding: 0;
    background: #080b25;
    position: sticky;
    top: 0;
  }
  nav ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  nav {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 50px 0;
    background: rgba(44, 61, 90, 0.9);
    overflow-y: scroll;
  }
}
@media screen and (max-width: 767px) {
  nav li + li {
    margin-top: 3rem;
  }
}
nav li a {
  display: block;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: 1;
}
nav li a:hover {
  color: #d0be3e;
}
@media screen and (min-width: 768px) {
  nav li a {
    padding: 13px 1.2vw;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  nav li a {
    font-size: 2.8rem;
    line-height: 1;
  }
  nav li a span {
    font-size: 1.2rem;
  }
}
nav li a img {
  width: 13rem;
}

#news {
  position: relative;
  z-index: 3;
}
#news .bnr-area {
  text-align: center;
  max-width: 90%;
  margin: 0 auto 60px;
}
@media screen and (max-width: 767px) {
  #news .bnr-area {
    margin: 40px auto;
  }
}
#news #news-area {
  max-width: 1260px;
  width: 90%;
  margin: 0 auto;
  padding-right: 20px;
  background: #000121;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  #news #news-area {
    width: 70%;
    max-height: 200px;
  }
}
@media screen and (max-width: 767px) {
  #news #news-area {
    max-height: 200px;
  }
}
#news #news-area .simplebar-scrollbar::before {
  background: #fff;
  opacity: 1;
  border-radius: 2px;
}
#news #news-area .simplebar-track {
  right: 10px;
  top: 10px !important;
  bottom: 10px;
}
#news #news-area .simplebar-track::before {
  content: "";
  position: absolute;
  height: 98%;
  width: 1px;
  left: 50%;
  margin-left: -1px;
  top: 1%;
  background: #fff;
}
#news .news-box {
  background: #000121;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  #news .news-box {
    padding: 30px 70px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  #news .news-box *:nth-of-type(n+2) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #news .news-box {
    padding: 20px;
  }
}
#news .news-box dt {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  color: #fff;
}
@media screen and (min-width: 768px) {
  #news .news-box dt {
    width: 200px;
    display: block;
    align-items: center;
    font-size: 18px;
    padding-right: 30px;
    position: relative;
    padding-left: 80px;
    padding-top: 1px;
  }
}
@media screen and (max-width: 767px) {
  #news .news-box dt {
    font-size: 18px;
  }
}
#news .news-box dt span {
  background: #fff;
  font-size: 16.5px;
  color: #000121;
}
@media screen and (min-width: 768px) {
  #news .news-box dt span {
    position: absolute;
    padding: 3px 16px;
    left: 0;
    top: 1px;
  }
}
@media screen and (max-width: 767px) {
  #news .news-box dt span {
    padding: 0 10px;
    font-size: 80%;
    margin-right: 10px;
  }
}
#news .news-box dd {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  #news .news-box dd {
    width: calc(100% - 200px);
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  #news .news-box dd {
    margin-top: 10px;
  }
  #news .news-box dd + dt {
    margin-top: 30px;
  }
}
#news .news-box dd a {
  color: #fff;
}
#news .news-box dd a:hover {
  opacity: 0.7;
}

.bg-sticky {
  position: relative;
  z-index: 1;
}
.bg-sticky .bg-sticky-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bg-sticky .bg-sticky-inner .bg {
  background: no-repeat center center/cover;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  z-index: -1;
}
.bg-sticky .bg-sticky-inner .bg.bg-event {
  background-image: url("../img/bg-event.jpg");
}
@media screen and (max-width: 767px) {
  .bg-sticky .bg-sticky-inner .bg.bg-event {
    background-image: url("../img/bg-event-sp.jpg");
  }
}
.bg-sticky .bg-sticky-inner .bg.bg-movie {
  background-image: url("../img/bg-movie.jpg");
}
@media screen and (max-width: 767px) {
  .bg-sticky .bg-sticky-inner .bg.bg-movie {
    background-image: url("../img/bg-movie-sp.jpg");
  }
}

.ctn-title {
  margin-bottom: 7rem;
  font-family: "Oswald", sans-serif;
  font-size: 4.8rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  line-height: 0.7;
}
@media screen and (max-width: 767px) {
  .ctn-title {
    margin-bottom: 4rem;
    font-size: 3.8rem;
  }
}
.ctn-title span {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .ctn-title span {
    font-size: 1.2rem;
  }
}

.ctn-concept {
  scroll-margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .ctn-concept {
    margin-top: -13rem;
  }
}
.ctn-concept .ctn-concept-inner {
  padding-bottom: 7rem;
  max-width: 76rem;
  margin-inline: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ctn-concept .ctn-concept-inner {
    max-width: 35rem;
  }
}
.ctn-concept .ctn-concept-inner p {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.6;
}
.ctn-concept .ctn-concept-inner p:last-of-type {
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .ctn-concept .ctn-concept-inner p {
    font-size: 1.4rem;
  }
}
.ctn-concept .ctn-concept-inner .logo-main {
  width: 53rem;
  height: auto;
  margin-inline: auto;
  margin-top: 3rem;
}
.ctn-concept .ctn-concept-inner .logo-concept {
  width: 23rem;
  margin-inline: auto;
}

.ctn-ticket img {
  margin-inline: auto;
}
.ctn-ticket .ctn-inner {
  width: 97rem;
  margin-inline: auto;
  max-width: 90%;
  padding: 12rem 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ctn-ticket .ctn-inner {
    padding: 6rem 1rem;
  }
}
.ctn-ticket .ctn-inner .ctn-title {
  color: #000121;
}
.ctn-ticket .ctn-inner .ticket-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  margin-bottom: 9rem;
}
@media screen and (max-width: 767px) {
  .ctn-ticket .ctn-inner .ticket-wrap {
    display: block;
    margin-bottom: 7rem;
  }
}
.ctn-ticket .ctn-inner .ticket-wrap .ticket {
  padding: 3rem 8rem;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(4px);
}
@media screen and (max-width: 767px) {
  .ctn-ticket .ctn-inner .ticket-wrap .ticket {
    padding: 3rem 4rem;
  }
  .ctn-ticket .ctn-inner .ticket-wrap .ticket:not(:first-of-type) {
    margin-top: 4rem;
  }
  .ctn-ticket .ctn-inner .ticket-wrap .ticket.two-days img {
    width: 80%;
  }
}
.ctn-ticket .ctn-inner .ticket-wrap .ticket p {
  margin: 2rem 0;
  font-weight: bold;
}
.ctn-ticket .ctn-inner > .btn {
  width: 60%;
  margin-top: 4rem;
  padding: 1.8rem 2rem;
}
@media screen and (max-width: 767px) {
  .ctn-ticket .ctn-inner > .btn {
    width: 100%;
    margin-top: 2rem;
    padding: 1rem;
  }
}
.ctn-ticket .ctn-inner .ticket-uni {
  max-width: 50rem;
  margin-inline: auto;
}
.ctn-ticket .ctn-inner .ticket-uni > .btn {
  width: max-content;
  margin-top: 3rem;
  padding: 1.6rem 2rem;
}

.ctn-event .ctn-inner {
  width: 96rem;
  max-width: 90%;
  margin-inline: auto;
  padding: 12rem 0;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .ctn-event .ctn-inner {
    padding: 7rem 2rem;
  }
}
.ctn-event .ctn-inner .event-list-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7rem 8rem;
}
.ctn-event .ctn-inner .event-list-wrap .btn {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.ctn-event .ctn-inner .event-list-wrap .btn:hover {
  background: #d0be3e;
  border: 2px solid #000;
  color: #000;
}
@media screen and (max-width: 767px) {
  .ctn-event .ctn-inner .event-list-wrap {
    display: block;
  }
  .ctn-event .ctn-inner .event-list-wrap li + li {
    margin-top: 4rem;
  }
}
.ctn-event .ctn-inner .event-list-wrap + a {
  margin-top: 12rem;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .ctn-event .ctn-inner .event-list-wrap + a {
    margin-top: 6rem;
  }
}
.ctn-event .ctn-inner .event-list-wrap + a:hover {
  opacity: 0.8;
}
.ctn-event .ctn-inner .event-list-wrap .desc-wrap {
  margin: 3rem 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .ctn-event .ctn-inner .event-list-wrap .desc-wrap {
    margin: 1.6rem 0;
  }
}
.ctn-event .ctn-inner .event-list-wrap .desc-wrap h4 {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #fff;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .ctn-event .ctn-inner .event-list-wrap .desc-wrap h4 {
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.ctn-event .ctn-inner .event-list-wrap .desc-wrap .info {
  background: #000;
  padding: 1rem;
}

.ctn-goods .ctn-inner {
  width: 80rem;
  max-width: 90%;
  margin-inline: auto;
  padding: 12rem 0;
}
@media screen and (max-width: 767px) {
  .ctn-goods .ctn-inner {
    padding: 7rem 2rem;
  }
}
.ctn-goods .ctn-inner .ctn-title {
  color: #000121;
}
.ctn-goods .ctn-inner .goods-list-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  .ctn-goods .ctn-inner .goods-list-wrap {
    display: block;
    margin-bottom: 4rem;
  }
}
.ctn-goods .ctn-inner .goods-list-wrap li {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ctn-goods .ctn-inner .goods-list-wrap li + li {
    margin-top: 3rem;
  }
}
.ctn-goods .ctn-inner .goods-list-wrap li .desc-wrap {
  margin-top: 3rem;
}
.ctn-goods .ctn-inner .goods-list-wrap li .desc-wrap .price {
  margin-top: 1rem;
  font-family: "Oswald", sans-serif;
  font-size: 3.2rem;
  font-weight: bold;
}
.ctn-goods .ctn-inner .goods-list-wrap li .desc-wrap .price span {
  font-size: 1.4rem;
}
.ctn-goods .ctn-inner .goods-list-wrap li .img-wrap {
  overflow: hidden;
}
.ctn-goods .ctn-inner .goods-list-wrap li:hover img {
  transform: scale(1.1);
}

.ctn-movie .ctn-inner {
  width: 96rem;
  max-width: 90%;
  margin-inline: auto;
  padding: 12rem 0 0;
}
@media screen and (max-width: 767px) {
  .ctn-movie .ctn-inner {
    padding: 7rem 0 0;
  }
}
.ctn-movie .ctn-inner .movie-list-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .ctn-movie .ctn-inner .movie-list-wrap {
    display: grid;
  }
}
.ctn-movie .ctn-inner .movie-list-wrap a .date {
  margin-bottom: 1rem;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-weight: 600;
}
.ctn-movie .ctn-inner .movie-list-wrap a:hover .movie img {
  transform: scale(1.1);
}
.ctn-movie .ctn-inner .movie-list-wrap > li {
  background: #fff;
}
.ctn-movie .ctn-inner .movie-list-wrap > li:nth-child(2n) {
  background: #e8e8e8;
}
@media screen and (min-width: 768px) {
  .ctn-movie .ctn-inner .movie-list-wrap > li {
    width: 33.3333333333%;
  }
  .ctn-movie .ctn-inner .movie-list-wrap > li:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .ctn-movie .ctn-inner .movie-list-wrap > li + li {
    margin-top: 30px;
  }
}
.ctn-movie .ctn-inner .movie-list-wrap > li .movie {
  overflow: hidden;
}
.ctn-movie .ctn-inner .movie-list-wrap > li .movie img {
  width: 100%;
}
.ctn-movie .ctn-inner .movie-list-wrap > li .movie-desc {
  padding: 2rem 2rem 3rem;
  font-size: 14px;
}
.ctn-movie .ctn-inner .movie-list-wrap > li .movie-desc h5 {
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .ctn-movie .ctn-inner .movie-list-wrap > li .movie-desc h5 {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.ctn-photo {
  position: relative;
}
.ctn-photo .ctn-inner {
  width: 1230px;
  max-width: 90%;
  margin: 0 auto;
  padding: 12rem 0;
}
@media screen and (max-width: 767px) {
  .ctn-photo .ctn-inner {
    padding: 7rem 0;
  }
}
.ctn-photo .ctn-inner .photo-list {
  display: flex;
  flex-wrap: wrap;
}
.ctn-photo .ctn-inner .photo-list li {
  width: calc((100% - 5px) / 6);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ctn-photo .ctn-inner .photo-list li {
    width: 33.33%;
  }
}
.ctn-photo .ctn-inner .photo-list li a:hover img {
  transform: scale(1.1);
}
.ctn-photo .ctn-inner .title {
  background: url("../img/bg-photo-title.jpg") top left/100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .ctn-photo .ctn-inner .title {
    font-size: 2rem;
  }
}

.ctn-sns .title-sns {
  width: 63rem;
  margin-inline: auto;
  margin-bottom: 5rem;
}
@media screen and (max-width: 767px) {
  .ctn-sns .title-sns {
    width: 24rem;
    margin-bottom: 3rem;
  }
}
.ctn-sns .ctn-inner {
  width: 1050px;
  max-width: 90%;
  margin-inline: auto;
  padding: 12rem 0;
}
@media screen and (max-width: 767px) {
  .ctn-sns .ctn-inner {
    padding: 7rem 0;
  }
}

#ig-widget {
  justify-content: center;
}

footer {
  position: relative;
  z-index: 2;
}
footer .pagetop {
  background: #D0BE3E;
  width: 100%;
}
footer .pagetop a {
  width: 100%;
  text-align: center;
  padding: 30px 0 10px;
}
footer .pagetop a::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-top: 2px solid #000121;
  border-right: 2px solid #000121;
  transform: rotate(-45deg);
}
footer small {
  background-color: #000121;
  display: block;
  color: #fff;
  font-size: 12px;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZmZsLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vaGZmbC8uL19yZXNldC5zY3NzIiwid2VicGFjazovL2hmZmwvLi9fc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNDaEI7RUFDRTtFQUlEO0VBQ0E7QURERDtBQ0hFO0VBQ0U7QURLSjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQ0E7RUFDRTtFQUNBO0FERUY7O0FDQ0E7RUFDRTtBREVGOztBQ0NBO0VBQ0U7RUFDQTtFQUNBO0FERUY7O0FDQ0E7RUFDRTtBREVGOztBRTdCRTtFRmRGO0lBQW9CO0VBZ0RsQjtBQUNGOztBRTdCRTtFRm5CRjtJQUFvQjtFQXFEbEI7QUFDRjs7QUFwREE7RUFFRTtFQUNBO0FBc0RGO0FFOUNFO0VGTkU7SUFDRTtJQUNBO0VBdURKO0FBQ0Y7O0FBbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0RGO0FFdkRFO0VGTEY7SUFRSTtJQUNBO0VBd0RGO0FBQ0Y7QUVuRUU7RUZDRjtJQVlJO0VBMERGO0FBQ0Y7QUF6REU7RUFDRTtBQTJESjtBQXpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyREo7QUV4RkU7RUZrQkE7SUFhSTtFQTZESjtBQUNGOztBQXpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0REY7QUVyR0U7RUZvQ0Y7SUFPSTtJQUNBO0VBOERGO0FBQ0Y7O0FBM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThESjtBRXpIRTtFRmdERjtJQWFNO0lBQ0E7RUFnRUo7QUFDRjtBQS9ESTtFQUNJO0VBQ0E7QUFpRVI7QUEvREk7RUFDRTtFQUNBO0VBQ0E7RUFD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R007RUFDRTtFQUNBO0FBOEdSO0FBN0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErR1Y7QUVseUJFO0VGK3FCTTtJQU1JO0lBQ0E7RUFpSFY7QUFDRjs7QUF4R0E7RUFDRTtBQTJHRjtBQTFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNEdKO0FFbHpCRTtFRmtzQkE7SUFNSTtFQThHSjtBQUNGO0FBNUdJO0VBQ0U7RUFDQTtBQThHTjtBQTdHTTtFQUNFO0VBQ0E7QUErR1I7QUUvekJFO0VGOHNCSTtJQUlJO0VBaUhSO0FBQ0Y7QUE5R1k7RUFDRTtBQWdIZDtBQTFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0V4dUJFO0VGeXVCRjtFQUNBO0VBQ0E7QUE0R1I7QUVsMUJFO0VGNnRCRTtJQVdNO0VBOEdSO0FBQ0Y7O0FBeEdFO0VBQ0U7RUFDQTtFQUNBO0FBMkdKO0FFNzFCRTtFRit1QkE7SUFLSTtJQUNBO0VBNkdKO0FBQ0Y7QUEzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZHSjtBRXoyQkU7RUZ3dkJBO0lBTUk7RUErR0o7QUFDRjs7QUEzR0E7RUFDRTtBQThHRjs7QUExR0E7RUFDRTtFQUNBO0FBNkdGO0FBNUdFO0VBQ0U7RUFDQTtBQThHSjtBQTdHSTtFQUNFO0VBQ0E7RUFDQTtBQStHTjtBQTlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0hSO0FBNUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4R0osQyIsImZpbGUiOiIuLi9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJzZXR0aW5nXCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLnBjIHsgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9IH1cbi5zcCB7IEBpbmNsdWRlIHBjIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbmh0bWwge1xuICAvLyBSZW3jga7liJ3mnJ/ljJZcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAqIHtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjMDAwMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtaW4td2lkdGg6IDEwODBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgYSwgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctbWFpbi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1tYWluLXNwLmpwZycpO1xuICAgIH1cbiAgfVxufVxuXG4uY29taW5nLXNvb257XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgQGluY2x1ZGUgc3B7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAxMjE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwMTIxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMwMDAxMjE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMEJFM0U7XG4gICAgfVxuICAgICYuZGlzYWJsZWR7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMWIxYjE7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjFiMWIxO1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgfVxufVxuXG4uY3RuLWlubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYnRuLXNlbnRvLW5hdHN1bm9qaW57XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IDQlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuICAubWVudS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTEwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMTIxO1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICYuaWNvbiB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiMwODBiMjU7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSggIzJjM2Q1YSwgLjkgKTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICsgbGl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2QwYmUzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxLjJ2dztcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyBcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgICBcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfSAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4jbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICAuYm5yLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAjbmV3cy1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDEyMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogOTglO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB0b3A6IDElO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICMwMDAxMjE7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMzBweCA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgKjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNi41cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMTIxO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyMDBweCApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICsgZHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmJnLXN0aWNreXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuYmctc3RpY2t5LWlubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgLmJne1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgJi5iZy1ldmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctZXZlbnQuanBnJyk7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLWV2ZW50LXNwLmpwZycpOyAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmctbW92aWV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctbW92aWUuanBnJyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy1tb3ZpZS1zcC5qcGcnKTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdG4tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmN0bi1jb25jZXB0e1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgc3B7XG4gICAgbWFyZ2luLXRvcDogLTEzcmVtO1xuICB9XG4gIC5jdG4tY29uY2VwdC1pbm5lcntcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBtYXgtd2lkdGg6IDc2cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi42O1xuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nby1tYWlue1xuICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIC5sb2dvLWNvbmNlcHR7XG4gICAgICB3aWR0aDogMjNyZW07XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY3RuLXRpY2tldHtcbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAuY3RuLWlubmVye1xuICAgIHdpZHRoOiA5N3JlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgcGFkZGluZzogNnJlbSAxcmVtO1xuICAgIH1cbiAgICAuY3RuLXRpdGxle1xuICAgICAgY29sb3I6ICMwMDAxMjE7XG4gICAgfVxuICAgIC50aWNrZXQtd3JhcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgIH1cbiAgICAgIC50aWNrZXR7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjYpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYudHdvLWRheXN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYnRue1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMnJlbTtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aWNrZXQtdW5pe1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6ICBhdXRvO1xuICAgICAgPiAuYnRue1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RuLWV2ZW50e1xuICAuY3RuLWlubmVye1xuICAgIHdpZHRoOiA5NnJlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgcGFkZGluZzogN3JlbSAycmVtO1xuICAgIH1cbiAgICAuZXZlbnQtbGlzdC13cmFwe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogN3JlbSA4cmVtO1xuICAgICAgLmJ0bntcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMGJlM2U7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXtcbiAgICAgICAgICArIGxpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICB9ICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyBhe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzYy13cmFwe1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RuLWdvb2Rze1xuICAuY3RuLWlubmVye1xuICAgIHdpZHRoOiA4MHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwYWRkaW5nOiA3cmVtIDJyZW07XG4gICAgfVxuICAgIC5jdG4tdGl0bGV7XG4gICAgICBjb2xvcjogIzAwMDEyMTtcbiAgICB9XG4gICAgLmdvb2RzLWxpc3Qtd3JhcHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICsgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYy13cmFwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0bi1tb3ZpZXtcbiAgLmN0bi1pbm5lcntcbiAgICB3aWR0aDogOTZyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDA7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgICB9XG5cbiAgICAubW92aWUtbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubW92aWUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAzICk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW92aWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW92aWUtZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICAgXG4gIH1cbn1cblxuXG4uY3RuLXBob3Rve1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jdG4taW5uZXJ7XG4gICAgd2lkdGg6IDEyMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnJlbSAwOyBcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICB9XG5cbiAgICAucGhvdG8tbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHgpIC8gNik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1waG90by10aXRsZS5qcGcnKSB0b3AgbGVmdCAvIDEwMCUgO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0bi1zbnN7XG4gIC50aXRsZS1zbnN7XG4gICAgd2lkdGg6IDYzcmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG4gIC5jdG4taW5uZXJ7XG4gICAgd2lkdGg6IDEwNTBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgfVxuICB9XG59XG5cbiNpZy13aWRnZXR7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLnBhZ2V0b3Age1xuICAgIGJhY2tncm91bmQ6ICNEMEJFM0U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAxMjE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAxMjE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMTIxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5pbWcsIHBpY3R1cmUsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcm9vdCwgI19fbmV4dCB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsIG9se1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3N3YWxkOndnaHRAMjAwLi43MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIOOCteOCpOODiOaoquW5hVxuJHctc2l0ZTogMTA4MHB4O1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiR3LXNwOiA3NjdweDtcblxuLy8g5qiZ5rqW44Kk44O844K444Oz44KwXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbi8vIOODleOCqeODs+ODiFxuJGZvbnQtZW46ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXG5cbi8vIOODoeODh+OCo+OCouOCr+OCqOODqk1peGluXG5AbWl4aW4gc3AoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3LXNwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHctc3AgKyAxKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/