@charset "UTF-8";
.l-page {
  padding-top: 0;
}
.l-page .en {
  font-family: "Inter", sans-serif;
}

.l-footer {
  position: relative;
  z-index: 1;
  background: #fff;
}
.l-footer__grid-line {
  display: block !important;
  /* stylelint-disable-line declaration-no-important */
}

.pageHeading {
  padding-bottom: 3.5rem;
  margin-bottom: 2.5rem;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.3;
  border-bottom: 1px solid #e2e2e2;
}

.pageHeading-sec {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 500;
}

.secCatalog {
  position: relative;
  z-index: 2;
  padding: 7.5rem 0 8rem;
}
.secCatalog .secCatalog__body {
  margin-top: 5rem;
}
.secCatalog .secCatalog__body .movieContents + .catalogContents {
  margin-top: 5rem;
}
.secCatalog .secCatalog__body .movieList {
  display: -ms-grid;
  display: grid;
  gap: 2rem;
}
.secCatalog .secCatalog__body .movieList .movie .movie__iframe iframe {
  width: 100%;
  height: 17.7rem;
}
.secCatalog .secCatalog__body .movie .movie__iframe {
  width: 100%;
}
.secCatalog .secCatalog__body .movie .movie__text {
  margin-top: 0.5rem;
  font-family: "Inter", sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}
.secCatalog .secCatalog__body .catalogContents + .movieContents {
  margin-top: 5rem;
}
.secCatalog .secCatalog__body .catalogMain + .catalogList {
  margin-top: 2rem;
}
.secCatalog .secCatalog__body .catalogList {
  display: -ms-grid;
  display: grid;
  gap: 1rem;
}
.secCatalog .secCatalog__body .catalogList li .catalogPanel {
  height: 100%;
}
.secCatalog .secCatalog__body .catalogPanel {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10rem 1fr;
  grid-template-columns: 10rem 1fr;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
.secCatalog .secCatalog__body .catalogPanel::after {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  content: "";
  background: url("/assets/images/pages/common/icon_blank.svg") 50%/0.8rem 0.6rem no-repeat;
  background-color: #fff;
  border: 1px solid #dfe2e6;
  border-radius: 50%;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__img {
  overflow: hidden;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__body {
  -ms-grid-row-align: center;
      align-self: center;
  padding: 1rem 2rem;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__ttl {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__pageCount,
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__size {
  margin-top: 0.5rem;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__pageCount {
  font-size: 1rem;
  font-weight: 500;
  color: #0100c8;
  letter-spacing: 0.05em;
}
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__size {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #82888d;
}
.secCatalog .secCatalog__body .catalogPanel.catalogPanel--main {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  padding: 2rem 2rem 1.5rem;
  gap: 1.4rem;
}
.secCatalog .secCatalog__body .catalogPanel.catalogPanel--main .catalogPanel__img {
  width: 15rem;
  margin: auto;
}
.secCatalog .secCatalog__body .catalogPanel.catalogPanel--main .catalogPanel__body {
  padding: 0;
}
.secCatalog .secCatalog__foot {
  margin-top: 5.5rem;
}

.secMv {
  position: relative;
  z-index: 5;
}
.secMv .l-header {
  position: absolute;
  background-color: transparent;
}
.secMv .l-header__nav {
  position: absolute;
  visibility: visible;
  background-color: transparent;
  border-color: transparent;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.secMv .l-header__nav__inner__globalMenu {
  color: #fff;
}
.secMv .l-header__nav__inner__globalMenu .list.inbound .en {
  color: #fff;
}
.secMv .l-header__nav__inner__globalMenu .list .button--gray {
  background-color: rgba(255, 255, 255, 0.16);
  border: solid 0.1rem rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.secMv .l-header__nav__inner__globalMenu .list .humburger {
  background-color: rgba(255, 255, 255, 0.16);
  border: solid 0.1rem rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.secMv .l-header__nav__inner__logo .logo {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(109%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(109%) contrast(101%);
}
.secMv .c-breadcrumbs {
  position: absolute;
  top: 88px;
  z-index: 2;
  width: 100%;
  color: #fff;
}
.secMv__bg img {
  width: 100%;
  height: auto;
}
.secMv__container {
  position: absolute;
  top: 2rem;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 3rem;
}
.secMv__container .mvHeading {
  font-family: "Inter", sans-serif;
  font-size: 3.2rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0;
}

.tabArchives {
  display: -ms-grid;
  display: grid;
  gap: 0.6rem;
}
.tabArchives .tabArchives__ttl {
  font-size: 1rem;
  letter-spacing: 0.06em;
}
.tabArchives .tabArchives__ttl::after {
  margin-left: 0.5em;
  vertical-align: top;
  content: "：";
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 0.4rem;
}

.tab {
  min-width: 4.5rem;
  height: 2.4rem;
  padding: 0 1rem;
  font-family: "Inter", sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.1;
  color: #0100c8;
  letter-spacing: 0.02em;
  background-color: #f6f6f4;
  border: 1px solid #e2e2e2;
  border-radius: 100vmax;
  transition-property: border, background, color;
}
.tab[aria-selected=true] {
  color: #fff;
  background-color: #0100c8;
  border-color: #0100c8;
}
.tab[aria-controls=panel-all] {
  min-width: 19.2rem;
}
@media (min-width: 768px) {
  .pageHeading {
    position: relative;
    padding: 0 0 5.5rem 3rem;
    margin-bottom: 5rem;
    font-size: 3rem;
    letter-spacing: 0;
  }
  .pageHeading::before {
    position: absolute;
    top: 0.7em;
    left: 0;
    width: 0.2rem;
    height: 2.6rem;
    margin: -1.3rem 0 0;
    content: "";
    background: #0100c8;
  }
  .pageHeading-sec {
    margin-bottom: 3rem;
    font-size: 2.4rem;
  }
  .secCatalog {
    padding: 15.5rem 0 12rem;
  }
  .secCatalog .secCatalog__body {
    margin-top: 7rem;
  }
  .secCatalog .secCatalog__body .movieContents + .catalogContents {
    margin-top: 4.5rem;
  }
  .secCatalog .secCatalog__body .movieList {
    -ms-grid-columns: 1fr 0.9rem 1fr 0.9rem 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem 0.9rem;
  }
  .secCatalog .secCatalog__body .movieList .movie .movie__iframe iframe {
    height: 22.2rem;
  }
  .secCatalog .secCatalog__body .movie .movie__text {
    margin-top: 1rem;
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .secCatalog .secCatalog__body .catalogContents + .movieContents {
    margin-top: 4.5rem;
  }
  .secCatalog .secCatalog__body .catalogMain + .catalogList {
    margin-top: 4rem;
  }
  .secCatalog .secCatalog__body .catalogList {
    -ms-grid-columns: 1fr 0.9rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 0.9rem;
  }
  .secCatalog .secCatalog__body .catalogPanel {
    -ms-grid-columns: 12rem 1fr;
    grid-template-columns: 12rem 1fr;
    align-items: center;
  }
  .secCatalog .secCatalog__body .catalogPanel::after {
    right: 2rem;
    bottom: 2rem;
    width: 1.9rem;
    height: 1.9rem;
  }
  .secCatalog .secCatalog__body .catalogPanel .catalogPanel__img img {
    transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .secCatalog .secCatalog__body .catalogPanel .catalogPanel__body {
    padding: 2rem 12rem 2rem 3.2rem;
  }
  .secCatalog .secCatalog__body .catalogPanel .catalogPanel__ttl {
    font-size: 2rem;
    line-height: 1.4;
  }
  .secCatalog .secCatalog__body .catalogPanel .catalogPanel__pageCount,
.secCatalog .secCatalog__body .catalogPanel .catalogPanel__size {
    margin-top: 0.5rem;
  }
  .secCatalog .secCatalog__body .catalogPanel .catalogPanel__pageCount {
    font-size: 1.3rem;
  }
  .secCatalog .secCatalog__body .catalogPanel .catalogPanel__size {
    font-size: 1.3rem;
  }
  .secCatalog .secCatalog__body .catalogPanel.catalogPanel--main {
    -ms-grid-columns: 24rem 1fr;
    grid-template-columns: 24rem 1fr;
    align-items: center;
    padding: 0;
  }
  .secCatalog .secCatalog__body .catalogPanel.catalogPanel--main .catalogPanel__img {
    width: 100%;
  }
  .secCatalog .secCatalog__body .catalogPanel.catalogPanel--main .catalogPanel__body {
    padding: 2rem 8rem;
  }
  .secCatalog .secCatalog__body .catalogPanel.catalogPanel--main .catalogPanel__ttl {
    font-size: 2.4rem;
  }
  .secCatalog .secCatalog__body .catalogPanel:hover .catalogPanel__img img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .secCatalog .secCatalog__foot {
    margin-top: 7rem;
  }
  .secMv .l-header__nav {
    border-color: rgba(226, 226, 226, 0.2);
  }
  .secMv__container {
    top: 0;
    padding: 0 12rem;
  }
  .secMv__container .mvHeading {
    font-size: 6.4rem;
  }
  .tabArchives {
    gap: 1.5rem;
  }
  .tabArchives .tabArchives__ttl {
    font-size: 1.4rem;
  }
  .tabs {
    gap: 0.9rem 0.8rem;
  }
  .tab {
    min-width: 7.2rem;
    height: 3.4rem;
    padding: 0 1.9rem;
    font-size: 1.2rem;
    border-width: 2px;
    transition: 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .tab[aria-controls=panel-all] {
    min-width: 27.2rem;
  }
  .tab:hover {
    color: #fff;
    background-color: #0100c8;
    border-color: #0100c8;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvbWVkaWEvc3R5bGUuY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9tZWRpYS9fb3ZlcnJpZGUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbWVkaWEvX3BhZ2UtaGVhZGluZy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9tZWRpYS9fc2VjLWNhdGFsb2cuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbWVkaWEvX3NlYy1tdi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9tZWRpYS9fdGFiLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsY0FBQTtBREVGO0FDQUU7RUFDRSxnQ0FBQTtBREVKOztBQ0VBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QURDRjtBQ0NFO0VBQ0UseUJBQUE7RUFBMkIsb0RBQUE7QURFL0I7O0FFaEJBO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FGbUJGOztBRUtBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FGbUJGOztBR3BEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FINkRGO0FHdkRFO0VBQ0UsZ0JBQUE7QUg4REo7QUd2RE07RUFDRSxnQkFBQTtBSDhEUjtBR3RESTtFQUNFLGlCQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QUg2RE47QUdwRFU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBSDREWjtBR2pETTtFQUNFLFdBQUE7QUh3RFI7QUdyRE07RUFDRSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBSHVEUjtBRzVDTTtFQUNFLGdCQUFBO0FIcURSO0FHNUNNO0VBQ0UsZ0JBQUE7QUhtRFI7QUczQ0k7RUFDRSxpQkFB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TDJYRjtFS3hYQTtJQUtJLGlCQUFBO0VMNFhKO0VLalhGO0lBTUksa0JBQUE7RUwyWEY7RUt2WEY7SUFnQkksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0RBQUE7RUw0WEY7RUtuWEE7SUFJSSxrQkFBQTtFTDRYSjtFS3hYQTtJQUVJLFdBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0VMMlhKO0FBcmFGIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvcGFnZXMvbWVkaWEvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmwtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmwtcGFnZSAuZW4ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubC1mb290ZXJfX2dyaWQtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5cbi5wYWdlSGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlSGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA1LjVyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlSGVhZGluZzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjdlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjJyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luOiAtMS4zcmVtIDAgMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMTAwYzg7XG4gIH1cbn1cblxuLnBhZ2VIZWFkaW5nLXNlYyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlSGVhZGluZy1zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnNlY0NhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE1LjVyZW0gMCAxMnJlbTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAubW92aWVDb250ZW50cyArIC5jYXRhbG9nQ29udGVudHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5tb3ZpZUNvbnRlbnRzICsgLmNhdGFsb2dDb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAubW92aWVMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5tb3ZpZUxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAycmVtIDAuOXJlbTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLm1vdmllTGlzdCAubW92aWUgLm1vdmllX19pZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAubW92aWVMaXN0IC5tb3ZpZSAubW92aWVfX2lmcmFtZSBpZnJhbWUge1xuICAgIGhlaWdodDogMjIuMnJlbTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLm1vdmllIC5tb3ZpZV9faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAubW92aWUgLm1vdmllX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAubW92aWUgLm1vdmllX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5jYXRhbG9nQ29udGVudHMgKyAubW92aWVDb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dDb250ZW50cyArIC5tb3ZpZUNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbn1cbi5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5jYXRhbG9nTWFpbiArIC5jYXRhbG9nTGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dNYWluICsgLmNhdGFsb2dMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ0xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dMaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMXJlbSAwLjlyZW07XG4gIH1cbn1cbi5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5jYXRhbG9nTGlzdCBsaSAuY2F0YWxvZ1BhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMnJlbSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fYmxhbmsuc3ZnXCIpIDUwJS8wLjhyZW0gMC42cmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5jYXRhbG9nUGFuZWw6OmFmdGVyIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19pbWcgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19ib2R5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDEycmVtIDJyZW0gMy4ycmVtO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsIC5jYXRhbG9nUGFuZWxfX3R0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5jYXRhbG9nUGFuZWwgLmNhdGFsb2dQYW5lbF9fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19wYWdlQ291bnQsXG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsIC5jYXRhbG9nUGFuZWxfX3NpemUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19wYWdlQ291bnQsXG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsIC5jYXRhbG9nUGFuZWxfX3NpemUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19wYWdlQ291bnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDEwMGM4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNDYXRhbG9nIC5zZWNDYXRhbG9nX19ib2R5IC5jYXRhbG9nUGFuZWwgLmNhdGFsb2dQYW5lbF9fcGFnZUNvdW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbCAuY2F0YWxvZ1BhbmVsX19zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgyODg4ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsIC5jYXRhbG9nUGFuZWxfX3NpemUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMS41cmVtO1xuICBnYXA6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHJlbSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiAuY2F0YWxvZ1BhbmVsX19pbWcge1xuICB3aWR0aDogMTVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiAuY2F0YWxvZ1BhbmVsX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiAuY2F0YWxvZ1BhbmVsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiAuY2F0YWxvZ1BhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fYm9keSAuY2F0YWxvZ1BhbmVsLmNhdGFsb2dQYW5lbC0tbWFpbiAuY2F0YWxvZ1BhbmVsX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0NhdGFsb2cgLnNlY0NhdGFsb2dfX2JvZHkgLmNhdGFsb2dQYW5lbDpob3ZlciAuY2F0YWxvZ1BhbmVsX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4uc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fZm9vdCB7XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjQ2F0YWxvZyAuc2VjQ2F0YWxvZ19fZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuXG4uc2VjTXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VjTXYgLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWNNdiAubC1oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjTXYgLmwtaGVhZGVyX19uYXYge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjIpO1xuICB9XG59XG4uc2VjTXYgLmwtaGVhZGVyX19uYXZfX2lubmVyX19nbG9iYWxNZW51IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjTXYgLmwtaGVhZGVyX19uYXZfX2lubmVyX19nbG9iYWxNZW51IC5saXN0LmluYm91bmQgLmVuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjTXYgLmwtaGVhZGVyX19uYXZfX2lubmVyX19nbG9iYWxNZW51IC5saXN0IC5idXR0b24tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBib3JkZXI6IHNvbGlkIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cbi5zZWNNdiAubC1oZWFkZXJfX25hdl9faW5uZXJfX2dsb2JhbE1lbnUgLmxpc3QgLmh1bWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlcjogc29saWQgMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuLnNlY012IC5sLWhlYWRlcl9fbmF2X19pbm5lcl9fbG9nbyAubG9nbyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMyNGRlZykgYnJpZ2h0bmVzcygxMDklKSBjb250cmFzdCgxMDElKTtcbn1cbi5zZWNNdiAuYy1icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4OHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjTXZfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjTXZfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY012X19jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDEycmVtO1xuICB9XG59XG4uc2VjTXZfX2NvbnRhaW5lciAubXZIZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjTXZfX2NvbnRhaW5lciAubXZIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxufVxuXG4udGFiQXJjaGl2ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiQXJjaGl2ZXMge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4udGFiQXJjaGl2ZXMgLnRhYkFyY2hpdmVzX190dGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYkFyY2hpdmVzIC50YWJBcmNoaXZlc19fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnRhYkFyY2hpdmVzIC50YWJBcmNoaXZlc19fdHRsOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29udGVudDogXCLvvJpcIjtcbn1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtIDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFicyB7XG4gICAgZ2FwOiAwLjlyZW0gMC44cmVtO1xuICB9XG59XG5cbi50YWIge1xuICBtaW4td2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMDEwMGM4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWIge1xuICAgIG1pbi13aWR0aDogNy4ycmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIHBhZGRpbmc6IDAgMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbi50YWJbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMGM4O1xuICBib3JkZXItY29sb3I6ICMwMTAwYzg7XG59XG4udGFiW2FyaWEtY29udHJvbHM9cGFuZWwtYWxsXSB7XG4gIG1pbi13aWR0aDogMTkuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiW2FyaWEtY29udHJvbHM9cGFuZWwtYWxsXSB7XG4gICAgbWluLXdpZHRoOiAyNy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDBjODtcbiAgICBib3JkZXItY29sb3I6ICMwMTAwYzg7XG4gIH1cbn0iLCIubC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmVuIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJl9fZ3JpZC1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG4iLCIucGFnZUhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA1LjVyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjdlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW46IC0xLjNyZW0gMCAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDEwMGM4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZUhlYWRpbmctc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbiIsIi5zZWNDYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA3LjVyZW0gMCA4cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxNS41cmVtIDAgMTJyZW07XG4gIH1cblxuICAuc2VjQ2F0YWxvZ19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuXG4gICAgLm1vdmllQ29udGVudHMge1xuICAgICAgKyAuY2F0YWxvZ0NvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vdmllTGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMnJlbSAwLjlyZW07XG4gICAgICB9XG5cbiAgICAgIC5tb3ZpZSB7XG4gICAgICAgIC5tb3ZpZV9faWZyYW1lIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3LjdyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3ZpZSB7XG4gICAgICAubW92aWVfX2lmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubW92aWVfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2dDb250ZW50cyB7XG4gICAgICArIC5tb3ZpZUNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2dNYWluIHtcbiAgICAgICsgLmNhdGFsb2dMaXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRhbG9nTGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbSAwLjlyZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLmNhdGFsb2dQYW5lbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2dQYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHJlbSAxZnI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEycmVtIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fYmxhbmsuc3ZnJykgNTAlLzAuOHJlbVxuICAgICAgICAgIDAuNnJlbSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUyZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjlyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2dQYW5lbF9faW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0YWxvZ1BhbmVsX19ib2R5IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMTJyZW0gMnJlbSAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2dQYW5lbF9fdHRsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0YWxvZ1BhbmVsX19wYWdlQ291bnQsXG4gICAgICAuY2F0YWxvZ1BhbmVsX19zaXplIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2dQYW5lbF9fcGFnZUNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAxMDBjODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2dQYW5lbF9fc2l6ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjODI4ODhkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhdGFsb2dQYW5lbC0tbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS41cmVtO1xuICAgICAgICBnYXA6IDEuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHJlbSAxZnI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2dQYW5lbF9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2dQYW5lbF9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZ1BhbmVsX190dGwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIC5jYXRhbG9nUGFuZWxfX2ltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWNDYXRhbG9nX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY012IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIC8vIG92ZXJ3cml0ZVxuICAubC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICZfX25hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjIpO1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgICZfX2dsb2JhbE1lbnUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgJi5pbmJvdW5kIHtcbiAgICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgJi0tZ3JheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4xNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHVtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4xNik7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpXG4gICAgICAgICAgICAgIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMyNGRlZykgYnJpZ2h0bmVzcygxMDklKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODhweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC8vIG92ZXJ3cml0ZSBFTkRcblxuICAmX19iZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMnJlbTtcbiAgICB9XG5cbiAgICAubXZIZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJBcmNoaXZlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC50YWJBcmNoaXZlc19fdHRsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjb250ZW50OiAn77yaJztcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtIDAuNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZ2FwOiAwLjlyZW0gMC44cmVtO1xuICB9XG59XG5cbi50YWIge1xuICBtaW4td2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzAxMDBjODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLCBjb2xvcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLXdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgcGFkZGluZzogMCAxLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdHJhbnNpdGlvbjogMC40cyAkZWFzZS1vdXQtc2luZTtcbiAgfVxuXG4gICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMGM4O1xuICAgIGJvcmRlci1jb2xvcjogIzAxMDBjODtcbiAgfVxuXG4gICZbYXJpYS1jb250cm9scz0ncGFuZWwtYWxsJ10ge1xuICAgIG1pbi13aWR0aDogMTkuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogMjcuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAwYzg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMTAwYzg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii8uIn0= */
