@charset "UTF-8";
/* mixin */
/* anime */
#flipdesk_root {
  display: none;
}

.autumnfest2025 {
  @import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru&display=swap");
  font-family: "Kiwi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.autumnfest2025 h1,
.autumnfest2025 h2,
.autumnfest2025 h3 {
  font-family: "Kiwi Maru", sans-serif;
}
.autumnfest2025 {
  overflow-x: hidden;
  /*IE(Internet Explorer)・Microsoft Edgeへの対応*/
  -ms-overflow-style: none;
  /*Firefoxへの対応*/
  scrollbar-width: none;
}
.autumnfest2025 .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.autumnfest2025 .bgw {
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 1px 1px 5px #bbb;
  border-radius: 16px;
  padding: 5px !important;
}
.autumnfest2025 .bg1 {
  background-image: url(../images/lp-autumnfest2025/pattern.png), linear-gradient(329deg, #ffeed4, #fff0a4);
  background-size: 80px, auto;
  background-repeat: repeat, no-repeat;
  background-position: center bottom;
}
.autumnfest2025 .bg2 {
  background-image: linear-gradient(329deg, #ffd5d5, #fff1a9);
}
.autumnfest2025 .container {
  padding: 0 10px;
}
.autumnfest2025 .break {
  word-break: keep-all;
  overflow-wrap: break-word;
}
.autumnfest2025 img {
  width: 100%;
  max-width: initial;
}
.autumnfest2025 {
  /*Google Chrome、Safariへの対応*/
}
.autumnfest2025 .contents_box::-webkit-scrollbar {
  display: none;
}
.autumnfest2025 .logo {
  background: #ffffff;
  max-height: 50px;
  box-shadow: 0 3px 5px #333;
  padding: 10px;
  border: solid 1px #e5e5e5;
}
.autumnfest2025 .logo img {
  max-height: 33px;
  width: auto;
  height: auto;
  display: block;
  margin: auto;
}
.autumnfest2025 .hero {
  position: relative;
}
.autumnfest2025 .hero .hero-ab {
  position: absolute;
  top: 0;
  left: 0;
}
.autumnfest2025 .hero .pos1 {
  max-width: 90vw;
  top: 6%;
  left: 0;
  z-index: 2;
  right: 0;
  margin: auto;
}
.autumnfest2025 .hero .pos2 {
  max-width: 24vw;
  z-index: 2;
  top: 44%;
  left: -8%;
}
.autumnfest2025 .hero .pos3 {
  max-width: 42vw;
  z-index: 1;
  left: -13%;
}
.autumnfest2025 .hero .pos4 {
  z-index: 1;
  max-width: 37vw;
  left: 70%;
  top: 2%;
  width: 100%;
}
.autumnfest2025 .hero .pos5 {
  z-index: 1;
  max-width: 46vw;
  left: 57%;
  top: 82%;
  width: 100%;
}
@media (min-width: 768px) {
  .autumnfest2025 .hero .pos1 {
    max-width: 41vw;
    top: 16%;
    left: 14%;
    z-index: 2;
    right: initial;
    margin: initial;
  }
  .autumnfest2025 .hero .pos2 {
    max-width: 13vw;
    z-index: 2;
    top: 60%;
    left: 46%;
  }
  .autumnfest2025 .hero .pos3 {
    max-width: 20vw;
    z-index: 1;
    left: 3%;
  }
  .autumnfest2025 .hero .pos4 {
    z-index: 1;
    max-width: 21vw;
    left: 47%;
    top: 12%;
  }
  .autumnfest2025 .hero .pos5 {
    z-index: 1;
    max-width: 24vw;
    left: 27%;
    top: 71%;
  }
}
.autumnfest2025 .place {
  max-width: 600px;
  margin: auto;
  background: #fffefb;
  color: #933523;
  padding: 10px;
  border: solid 2px #f9d3a8;
  border-radius: 16px;
  box-shadow: 3px 3px 3px #c9c9c9;
  position: relative;
}
.autumnfest2025 .place h2 {
  position: relative;
  z-index: 2;
}
.autumnfest2025 .wbear {
  position: absolute;
  width: 30vw;
  max-width: 150px;
  left: 81%;
  top: 75%;
}
.autumnfest2025 .fox {
  position: absolute;
  width: 30vw;
  max-width: 150px;
  left: -13%;
  top: 76%;
}
@media (min-width: 1200px) {
  .autumnfest2025 .wbear {
    position: absolute;
    width: 30vw;
    max-width: 150px;
    left: 87%;
    top: 70%;
  }
  .autumnfest2025 .fox {
    position: absolute;
    width: 30vw;
    max-width: 150px;
    left: -13%;
    top: 73%;
  }
}
.autumnfest2025 .bubble {
  margin-top: 110px;
}
@media (min-width: 1200px) {
  .autumnfest2025 .bubble {
    margin-top: 0;
  }
}
.autumnfest2025 .catch {
  max-width: 600px;
  display: block;
  margin: auto;
}
.autumnfest2025 .intro {
  max-width: 700px;
  margin: auto;
}
.autumnfest2025 .welcome {
  position: relative;
}
.autumnfest2025 .welcome::before {
  content: "";
  background-color: #edc428;
  width: 100%;
  height: 50%;
  display: block;
  top: 0;
  position: absolute;
  bottom: 0;
  margin: auto;
}
.autumnfest2025 .art {
  max-width: 800px;
  width: 100%;
  display: block;
  margin: auto;
  position: relative;
  z-index: 1;
}
.autumnfest2025 .kochira-wrp {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.autumnfest2025 .kochira-wrp .onm1 {
  position: absolute;
  left: -9%;
  width: 80px;
  height: auto;
  z-index: 0;
  top: 169%;
}
.autumnfest2025 .kochira-wrp .onm2 {
  position: absolute;
  right: -9%;
  width: 80px;
  height: auto;
  z-index: 0;
  top: 169%;
}
@media (min-width: 990px) {
  .autumnfest2025 .kochira-wrp .onm1 {
    top: 48%;
  }
  .autumnfest2025 .kochira-wrp .onm2 {
    top: 39%;
  }
}
.autumnfest2025 .grid {
  display: grid;
  gap: 5px;
  grid-template-columns: repeat(2, 1fr);
}
.autumnfest2025 .grid .card {
  background-color: white;
  border-radius: 16px;
  position: relative;
}
.autumnfest2025 .grid .card .wrp {
  padding: 8px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.autumnfest2025 .grid .card h3 {
  color: #933523;
  font-weight: bold;
  margin: 0;
  font-size: 14px;
  padding-bottom: 0;
}
.autumnfest2025 .grid .card h3 span {
  font-size: 13px;
  line-height: 1.5rem;
  margin-bottom: 8px;
  padding: 0;
  display: block;
}
.autumnfest2025 .grid .card .shop {
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
.autumnfest2025 .grid .card .price {
  background-color: #e14544;
  border-radius: 50px;
  color: white;
  font-weight: bold;
  padding: 0 5px;
  position: absolute;
  right: 5px;
  font-size: 14px;
  top: 5px;
}
.autumnfest2025 .grid .card .lim {
  background: orange;
  padding: 1px 8px;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.autumnfest2025 .grid .card .text {
  font-size: 13px;
  margin: 0;
  flex-grow: 1;
}
.autumnfest2025 .grid .card .flavor {
  font-size: 12px;
}
.autumnfest2025 .grid .card img {
  border-radius: 16px 16px 0 0;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-height: 150px;
}
.autumnfest2025 .grid .card small {
  font-size: 14px;
}
@media (min-width: 768px) {
  .autumnfest2025 .grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  .autumnfest2025 .grid img {
    max-height: 240px !important;
  }
  .autumnfest2025 .grid h3 {
    font-size: 16px !important;
  }
  .autumnfest2025 .grid .shop {
    font-size: 15px !important;
  }
  .autumnfest2025 .grid .text {
    font-size: 14px !important;
  }
}
.autumnfest2025 .hidden {
  display: none;
}
.autumnfest2025 .bg3 {
  background-image: url(../images/lp-autumnfest2025/pattern.png), linear-gradient(329deg, #ffeed4, #ffc1a4);
  background-size: 80px, auto;
  background-repeat: repeat, no-repeat;
  background-position: center bottom;
  padding: 5rem 0;
}
.autumnfest2025 .buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.autumnfest2025 .buttons button {
  border: navajowhite;
  border-radius: 50px;
  padding: 10px;
  color: #933523;
  font-weight: bold;
  font-size: 16px;
  background: white;
  box-shadow: 3px 3px 3px #ccc;
  min-width: 170px;
  font-family: sans-serif;
}
.autumnfest2025 .buttons button.active {
  background-color: #998179;
  color: #fff;
}
.autumnfest2025 .kochira {
  max-width: 600px;
  margin: auto;
  display: block;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  .autumnfest2025 .kochira {
    max-width: 700px;
  }
}
.autumnfest2025 .kitanomori {
  background-color: white;
  padding: 100px 10px;
  display: flex;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
}
.autumnfest2025 .kitanomori img {
  max-width: 500px;
}
.autumnfest2025 .menu {
  position: relative;
  z-index: 1;
}
.autumnfest2025 .info {
  position: relative;
  padding-top: 80px;
}
.autumnfest2025 .info .adj {
  position: relative;
  z-index: 1;
}
.autumnfest2025 .info .bear {
  position: absolute;
  top: -1%;
  max-width: 24vw;
  right: -1%;
  width: 200px;
  z-index: 0;
}
.autumnfest2025 .info .bird {
  position: absolute;
  bottom: -3%;
  max-width: 30vw;
  left: -1%;
  width: 200px;
  z-index: 1;
}
.autumnfest2025 .info .ttl {
  max-width: 800px;
  display: block;
  margin: auto;
}
.autumnfest2025 .info .map {
  width: 100%;
  border-radius: 16px;
  border: 3px solid #f9d3a8 !important;
}
.autumnfest2025 .info .wrp {
  background-color: #fdf7e7;
  border-radius: 16px;
  padding: 10px;
}
.autumnfest2025 .yt {
  padding: 3rem 0 !important;
}
.autumnfest2025 .yt .ttl {
  max-width: 400px;
  margin: auto;
  display: block;
  padding: 0.5rem;
}
.autumnfest2025 .yt .yt-short {
  margin: auto;
  display: block;
  max-height: 600px;
  aspect-ratio: 9/16;
  width: revert;
  box-shadow: 5px 7px 0 #ff9200;
}
.autumnfest2025 .instagram {
  position: relative;
  z-index: 2;
}
.autumnfest2025 .instagram .instafeed {
  max-width: 800px;
  box-shadow: 3px 4px 3px 1px #cbcbcb;
  border-radius: 16px;
  border: 3px dashed #cf6900;
  padding: 8px;
  width: auto;
  margin: 10px;
  background: #fff2e1;
}
.autumnfest2025 .instagram .sbi_header_img {
  border: 1px solid #ccc;
}
.autumnfest2025 .instagram #sb_instagram.sbi_palette_light {
  background-color: initial !important;
}
.autumnfest2025 .instagram .sb_instagram_header {
  border-bottom: 1px dotted #ebd0bd;
}
.autumnfest2025 .instagram .ttl {
  max-width: 800px;
  margin: auto;
  display: block;
}
.autumnfest2025 .fuwafuwa {
  animation: fuwafuwa 3s ease-in-out infinite;
}
@keyframes fuwafuwa {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
.autumnfest2025 .shake {
  animation: shake 2s steps(1, end) infinite;
}
.autumnfest2025 .shake2 {
  animation: shake2 2s steps(1, end) infinite;
}
@keyframes shake {
  0%, 100% {
    transform: rotate(-5deg);
    transform-origin: 50% 50%;
  }
  50% {
    transform: rotate(5deg);
  }
}
@keyframes shake2 {
  0%, 100% {
    transform: rotate(5deg);
    transform-origin: 50% 50%;
  }
  50% {
    transform: rotate(-5deg);
  }
}
.autumnfest2025 .poyopoyo {
  animation: poyopoyo 1.2s ease-in-out 1;
  display: inline-block;
}
@keyframes poyopoyo {
  0%, 100% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.1, 0.9);
  }
  50% {
    transform: scale(0.95, 1.05);
  }
  70% {
    transform: scale(1.05, 0.95);
  }
}
.autumnfest2025 #opening-mask {
  position: fixed;
  inset: 0;
  background: #fffde9;
  z-index: 9999;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.autumnfest2025 #opening-mask img {
  width: 80%;
  max-width: 400px;
  display: block;
  margin: auto;
}
.autumnfest2025 .mask-logo {
  color: #333;
  font-size: 2rem;
  opacity: 0;
}
.autumnfest2025 {
  /* data-anim 付き要素の初期状態を非表示にしてチラつきを防ぐ */
}
.autumnfest2025 [data-anim] {
  visibility: hidden;
  /* opacityだけだとリンクが押せちゃうのでvisibility推奨 */
}
.autumnfest2025 {
  /* hiddenクラスでフィルター非表示用（既存のfilterItemsと対応） */
}
.autumnfest2025 .hidden {
  display: none !important;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWF1dHVtbmZlc3QyMDI1LmNzcyIsIlVzZXJzL3RveW8zODIvTG9jYWwlMjBTaXRlcy90YWJlcmFyZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL190YWJlcmFyZS1jbXMyNi9zcmMvc2Nzcy9fbWl4aW4uc2NzcyIsImxwLWF1dHVtbmZlc3QyMDI1LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDT2hCLFVBQUE7QUEySEEsVUFBQTtBQzFIQTtFQUNFLGFBQUE7QUZKRjs7QUVPQTtFQUNVLDhFQUFBO0VBQ1Isb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGSkY7QUVNRTs7O0VBR0Usb0NBQUE7QUZKSjtBRUxBO0VBWUUsa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FGSkY7QUVNRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUZKSjtBRU9FO0VBQ0UsMENBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUZMSjtBRVFFO0VBQ0UseUdBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7QUZOSjtBRVNFO0VBQ0UsMkRBQUE7QUZQSjtBRVVFO0VBQ0UsZUFBQTtBRlJKO0FFV0U7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FGVEo7QUVZRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBRlZKO0FFakRBO0VBOERFLDJCQUFBO0FGVkY7QUVXRTtFQUNFLGFBQUE7QUZUSjtBRVlFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FGVko7QUVZSTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBRlZOO0FFY0U7RUFDRSxrQkFBQTtB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O0FGdkVOO0FFMEVJO0VBQ0UsaUNBQUE7QUZ4RU47QUUyRUk7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FGekVOO0FFNkVFO0VBQ0UsMkNBQUE7QUYzRUo7QUU4RUU7RUFDRTtJQUVFLHdCQUFBO0VGN0VKO0VFZ0ZFO0lBQ0UsNEJBQUE7RUY5RUo7QUFDRjtBRWlGRTtFQUNFLDBDQUFBO0FGL0VKO0FFa0ZFO0VBQ0UsMkNBQUE7QUZoRko7QUVtRkU7RUFDRTtJQUVFLHdCQUFBO0lBQ0EseUJBQUE7RUZsRko7RUVxRkU7SUFDRSx1QkFBQTtFRm5GSjtBQUNGO0FFc0ZFO0VBQ0U7SUFFRSx1QkFBQTtJQUNBLHlCQUFBO0VGckZKO0VFd0ZFO0lBQ0Usd0JBQUE7RUZ0Rko7QUFDRjtBRXlGRTtFQUNFLHNDQUFBO0VBQ0EscUJBQUE7QUZ2Rko7QUUwRkU7RUFDRTtJQUVFLG1CQUFBO0VGekZKO0VFNEZFO0lBQ0UsMEJBQUE7RUYxRko7RUU2RkU7SUFDRSw0QkFBQTtFRjNGSjtFRThGRTtJQUNFLDRCQUFBO0VGNUZKO0FBQ0Y7QUUrRkU7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FGN0ZKO0FFK0ZJO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUY3Rk47QUVpR0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QUYvRko7QUVuakJBO0VBcXBCRSxzQ0FBQTtBRi9GRjtBRWdHRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QUY5Rko7QUUxakJBO0VBMnBCRSwyQ0FBQTtBRjlGRjtBRStGRTtFQUNFLHdCQUFBO0FGN0ZKIiwiZmlsZSI6ImxwLWF1dHVtbmZlc3QyMDI1LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG1peGluICovXG4vKiBhbmltZSAqL1xuI2ZsaXBkZXNrX3Jvb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0dW1uZmVzdDIwMjUge1xuICBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9S2l3aStNYXJ1JmRpc3BsYXk9c3dhcFwiKTtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hdXR1bW5mZXN0MjAyNSBoMSxcbi5hdXR1bW5mZXN0MjAyNSBoMixcbi5hdXR1bW5mZXN0MjAyNSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzYW5zLXNlcmlmO1xufVxuLmF1dHVtbmZlc3QyMDI1IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKklFKEludGVybmV0IEV4cGxvcmVyKeODu01pY3Jvc29mdCBFZGdl44G444Gu5a++5b+cKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKkZpcmVmb3jjgbjjga7lr77lv5wqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5iZ3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLmF1dHVtbmZlc3QyMDI1IC5iZzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLWF1dHVtbmZlc3QyMDI1L3BhdHRlcm4ucG5nKSwgbGluZWFyLWdyYWRpZW50KDMyOWRlZywgI2ZmZWVkNCwgI2ZmZjBhNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCwgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5iZzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzI5ZGVnLCAjZmZkNWQ1LCAjZmZmMWE5KTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmF1dHVtbmZlc3QyMDI1IC5icmVhayB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmF1dHVtbmZlc3QyMDI1IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYXV0dW1uZmVzdDIwMjUge1xuICAvKkdvb2dsZSBDaHJvbWXjgIFTYWZhcmnjgbjjga7lr77lv5wqL1xufVxuLmF1dHVtbmZlc3QyMDI1IC5jb250ZW50c19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAubG9nbyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAjMzMzO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTVlNWU1O1xufVxuLmF1dHVtbmZlc3QyMDI1IC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4uYXV0dW1uZmVzdDIwMjUgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmhlcm8gLmhlcm8tYWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zMSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgdG9wOiA2JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zMiB7XG4gIG1heC13aWR0aDogMjR2dztcbiAgei1pbmRleDogMjtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IC04JTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zMyB7XG4gIG1heC13aWR0aDogNDJ2dztcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTEzJTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zNCB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMzd2dztcbiAgbGVmdDogNzAlO1xuICB0b3A6IDIlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zNSB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNDZ2dztcbiAgbGVmdDogNTclO1xuICB0b3A6IDgyJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dHVtbmZlc3QyMDI1IC5oZXJvIC5wb3MxIHtcbiAgICBtYXgtd2lkdGg6IDQxdnc7XG4gICAgdG9wOiAxNiU7XG4gICAgbGVmdDogMTQlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG4gIC5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zMiB7XG4gICAgbWF4LXdpZHRoOiAxM3Z3O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG4gIC5hdXR1bW5mZXN0MjAyNSAuaGVybyAucG9zMyB7XG4gICAgbWF4LXdpZHRoOiAyMHZ3O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMyU7XG4gIH1cbiAgLmF1dHVtbmZlc3QyMDI1IC5oZXJvIC5wb3M0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjF2dztcbiAgICBsZWZ0OiA0NyU7XG4gICAgdG9wOiAxMiU7XG4gIH1cbiAgLmF1dHVtbmZlc3QyMDI1IC5oZXJvIC5wb3M1IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjR2dztcbiAgICBsZWZ0OiAyNyU7XG4gICAgdG9wOiA3MSU7XG4gIH1cbn1cbi5hdXR1bW5mZXN0MjAyNSAucGxhY2Uge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZlZmI7XG4gIGNvbG9yOiAjOTMzNTIzO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZjlkM2E4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAjYzljOWM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLnBsYWNlIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmF1dHVtbmZlc3QyMDI1IC53YmVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwdnc7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGxlZnQ6IDgxJTtcbiAgdG9wOiA3NSU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmZveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwdnc7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGxlZnQ6IC0xMyU7XG4gIHRvcDogNzYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0dW1uZmVzdDIwMjUgLndiZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBsZWZ0OiA4NyU7XG4gICAgdG9wOiA3MCU7XG4gIH1cbiAgLmF1dHVtbmZlc3QyMDI1IC5mb3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzB2dztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGxlZnQ6IC0xMyU7XG4gICAgdG9wOiA3MyU7XG4gIH1cbn1cbi5hdXR1bW5mZXN0MjAyNSAuYnViYmxlIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXR1bW5mZXN0MjAyNSAuYnViYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYXV0dW1uZmVzdDIwMjUgLmNhdGNoIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYXV0dW1uZmVzdDIwMjUgLndlbGNvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLndlbGNvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGM0Mjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hdXR1bW5mZXN0MjAyNSAuYXJ0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAua29jaGlyYS13cnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5rb2NoaXJhLXdycCAub25tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTklO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDE2OSU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmtvY2hpcmEtd3JwIC5vbm0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTklO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDE2OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmF1dHVtbmZlc3QyMDI1IC5rb2NoaXJhLXdycCAub25tMSB7XG4gICAgdG9wOiA0OCU7XG4gIH1cbiAgLmF1dHVtbmZlc3QyMDI1IC5rb2NoaXJhLXdycCAub25tMiB7XG4gICAgdG9wOiAzOSU7XG4gIH1cbn1cbi5hdXR1bW5mZXN0MjAyNSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5ncmlkIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuZ3JpZCAuY2FyZCAud3JwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5ncmlkIC5jYXJkIGgzIHtcbiAgY29sb3I6ICM5MzM1MjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmdyaWQgLmNhcmQgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXR1bW5mZXN0MjAyNSAuZ3JpZCAuY2FyZCAuc2hvcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmdyaWQgLmNhcmQgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNDU0NDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDVweDtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuZ3JpZCAuY2FyZCAubGltIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmdyaWQgLmNhcmQgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5ncmlkIC5jYXJkIC5mbGF2b3Ige1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmdyaWQgLmNhcmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmdyaWQgLmNhcmQgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dHVtbmZlc3QyMDI1IC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYXV0dW1uZmVzdDIwMjUgLmdyaWQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdXR1bW5mZXN0MjAyNSAuZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1dHVtbmZlc3QyMDI1IC5ncmlkIC5zaG9wIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXV0dW1uZmVzdDIwMjUgLmdyaWQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYXV0dW1uZmVzdDIwMjUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmJnMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtYXV0dW1uZmVzdDIwMjUvcGF0dGVybi5wbmcpLCBsaW5lYXItZ3JhZGllbnQoMzI5ZGVnLCAjZmZlZWQ0LCAjZmZjMWE0KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4LCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuYnV0dG9ucyBidXR0b24ge1xuICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzkzMzUyMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4ICNjY2M7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5idXR0b25zIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk4MTc5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXR1bW5mZXN0MjAyNSAua29jaGlyYSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0dW1uZmVzdDIwMjUgLmtvY2hpcmEge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5hdXR1bW5mZXN0MjAyNSAua2l0YW5vbW9yaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMDBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5raXRhbm9tb3JpIGltZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYXV0dW1uZmVzdDIwMjUgLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmF1dHVtbmZlc3QyMDI1IC5pbmZvIC5hZGoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluZm8gLmJlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTElO1xuICBtYXgtd2lkdGg6IDI0dnc7XG4gIHJpZ2h0OiAtMSU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMDtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaW5mbyAuYmlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMyU7XG4gIG1heC13aWR0aDogMzB2dztcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluZm8gLnR0bCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluZm8gLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjlkM2E4ICFpbXBvcnRhbnQ7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluZm8gLndycCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYXV0dW1uZmVzdDIwMjUgLnl0IHtcbiAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XG59XG4uYXV0dW1uZmVzdDIwMjUgLnl0IC50dGwge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uYXV0dW1uZmVzdDIwMjUgLnl0IC55dC1zaG9ydCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIHdpZHRoOiByZXZlcnQ7XG4gIGJveC1zaGFkb3c6IDVweCA3cHggMCAjZmY5MjAwO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluc3RhZ3JhbSAuaW5zdGFmZWVkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAzcHggMXB4ICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjY2Y2OTAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYyZTE7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmluc3RhZ3JhbSAuc2JpX2hlYWRlcl9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5pbnN0YWdyYW0gI3NiX2luc3RhZ3JhbS5zYmlfcGFsZXR0ZV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuaW5zdGFncmFtIC5zYl9pbnN0YWdyYW1faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWJkMGJkO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5pbnN0YWdyYW0gLnR0bCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0dW1uZmVzdDIwMjUgLmZ1d2FmdXdhIHtcbiAgYW5pbWF0aW9uOiBmdXdhZnV3YSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLmF1dHVtbmZlc3QyMDI1IC5zaGFrZSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMnMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbn1cbi5hdXR1bW5mZXN0MjAyNSAuc2hha2UyIHtcbiAgYW5pbWF0aW9uOiBzaGFrZTIgMnMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZTIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxufVxuLmF1dHVtbmZlc3QyMDI1IC5wb3lvcG95byB7XG4gIGFuaW1hdGlvbjogcG95b3BveW8gMS4ycyBlYXNlLWluLW91dCAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5Aa2V5ZnJhbWVzIHBveW9wb3lvIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDAuOTUpO1xuICB9XG59XG4uYXV0dW1uZmVzdDIwMjUgI29wZW5pbmctbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZkZTk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0dW1uZmVzdDIwMjUgI29wZW5pbmctbWFzayBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmF1dHVtbmZlc3QyMDI1IC5tYXNrLWxvZ28ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmF1dHVtbmZlc3QyMDI1IHtcbiAgLyogZGF0YS1hbmltIOS7mOOBjeimgee0oOOBruWIneacn+eKtuaFi+OCkumdnuihqOekuuOBq+OBl+OBpuODgeODqeOBpOOBjeOCkumYsuOBkCAqL1xufVxuLmF1dHVtbmZlc3QyMDI1IFtkYXRhLWFuaW1dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBvcGFjaXR544Gg44GR44Gg44Go44Oq44Oz44Kv44GM5oq844Gb44Gh44KD44GG44Gu44GndmlzaWJpbGl0eeaOqOWlqCAqL1xufVxuLmF1dHVtbmZlc3QyMDI1IHtcbiAgLyogaGlkZGVu44Kv44Op44K544Gn44OV44Kj44Or44K/44O86Z2e6KGo56S655So77yI5pei5a2Y44GuZmlsdGVySXRlbXPjgajlr77lv5zvvIkgKi9cbn1cbi5hdXR1bW5mZXN0MjAyNSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkBmb3J3YXJkIFwiLi4vc2Nzcy92YXJpYWJsZVwiO1xuXG5AdXNlIFwiLi4vc2Nzcy92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIG1peGluICovXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWluY2hvVHRsKCRmb250U2l6ZTogMzIsICRmb250V2VpZ2h0OiA0MDApIHtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xufVxuXG5AbWl4aW4gZ290aGljVHRsKCRmb250U2l6ZTogMzIsICRmb250V2VpZ2h0OiA0MDApIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xufVxuXG5AbWl4aW4gY2VudGVyLWxheW91dCgkd2lkdGgsICRtYXg6IGZhbHNlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBjZW50ZXJpbmctZWxlbWVudHMoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRob3Jpem9udGFsIGFuZCAkdmVydGljYWwge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAkaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9IEBlbHNlIGlmICR2ZXJ0aWNhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1lbGVtZW50KCRjb250ZW50OiBcIlwiLCAkcG9zaXRpb246IGFic29sdXRlLCAkZGlzcGxheTogYmxvY2spIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xufVxuXG5AbWl4aW4gaW1nLXJlcGwoJHdpZHRoLCAkaGVpZ2h0LCAkaW1hZ2UpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlKSAwIDAgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTApIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4OyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG4gIGZvbnQtc2l6ZTogY2FsYygkc2l6ZSAvICRiYXNlKSArIHJlbTtcbn1cblxuQG1peGluIGJ0bl9jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQsICRpbWFnZTogbnVsbCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG5cbiAgQGlmICRpbWFnZSAhPW51bGwge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2UpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBzcmM6XG4gICAgICB1cmwoXCIjeyRwYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIiN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIiN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogYW5pbWUgKi9cbkBtaXhpbiBhbmltYXRpb25WYWx1ZSgkbmFtZSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheSwgJGNvdW50LCAkc3RhdGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiArIHMgJGZ1bmN0aW9uICRkZWxheSArIHMgJGNvdW50ICRzdGF0ZTtcbiAgYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gKyBzICRmdW5jdGlvbiAkZGVsYXkgKyBzICRjb3VudCAkc3RhdGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4uL3Njc3MvdmFyaWFibGVcIjtcbkBmb3J3YXJkIFwiLi4vc2Nzcy9taXhpblwiO1xuXG5AdXNlIFwiLi4vc2Nzcy92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwiLi4vc2Nzcy9taXhpblwiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4jZmxpcGRlc2tfcm9vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXR1bW5mZXN0MjAyNSB7XG4gIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LaXdpK01hcnUmZGlzcGxheT1zd2FwXCIpO1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKklFKEludGVybmV0IEV4cGxvcmVyKeODu01pY3Jvc29mdCBFZGdl44G444Gu5a++5b+cKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKkZpcmVmb3jjgbjjga7lr77lv5wqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmJndyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjk5O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4ICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtYXV0dW1uZmVzdDIwMjUvcGF0dGVybi5wbmcpLCBsaW5lYXItZ3JhZGllbnQoMzI5ZGVnLCAjZmZlZWQ0LCAjZmZmMGE0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHgsIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cblxuICAuYmcyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzI5ZGVnLCAjZmZkNWQ1LCAjZmZmMWE5KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5icmVhayB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLypHb29nbGUgQ2hyb21l44CBU2FmYXJp44G444Gu5a++5b+cKi9cbiAgLmNvbnRlbnRzX2JveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAjMzMzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZTVlNTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlcm8tYWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAucG9zMSB7XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICB0b3A6IDYlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucG9zMiB7XG4gICAgICBtYXgtd2lkdGg6IDI0dnc7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiA0NCU7XG4gICAgICBsZWZ0OiAtOCU7XG4gICAgfVxuXG4gICAgLnBvczMge1xuICAgICAgbWF4LXdpZHRoOiA0MnZ3O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IC0xMyU7XG4gICAgfVxuXG4gICAgLnBvczQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMzd2dztcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIHRvcDogMiU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucG9zNSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0NnZ3O1xuICAgICAgbGVmdDogNTclO1xuICAgICAgdG9wOiA4MiU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3MxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MXZ3O1xuICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAucG9zMiB7XG4gICAgICAgIG1heC13aWR0aDogMTN2dztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgIH1cblxuICAgICAgLnBvczMge1xuICAgICAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgfVxuXG4gICAgICAucG9zNCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMjF2dztcbiAgICAgICAgbGVmdDogNDclO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgIH1cblxuICAgICAgLnBvczUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDI0dnc7XG4gICAgICAgIGxlZnQ6IDI3JTtcbiAgICAgICAgdG9wOiA3MSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYWNlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZWZiO1xuICAgIGNvbG9yOiAjOTMzNTIzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2Y5ZDNhODtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4ICNjOWM5Yzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAud2JlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzB2dztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGxlZnQ6IDgxJTtcbiAgICB0b3A6IDc1JTtcbiAgfVxuXG4gIC5mb3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzB2dztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGxlZnQ6IC0xMyU7XG4gICAgdG9wOiA3NiU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndiZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGxlZnQ6IDg3JTtcbiAgICAgIHRvcDogNzAlO1xuICAgIH1cblxuICAgIC5mb3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbGVmdDogLTEzJTtcbiAgICAgIHRvcDogNzMlO1xuICAgIH1cbiAgfVxuXG4gIC5idWJibGUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY2F0Y2gge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmludHJvIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC53ZWxjb21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGM0Mjg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmFydCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAua29jaGlyYS13cnAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLm9ubTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTklO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAxNjklO1xuICAgIH1cblxuICAgIC5vbm0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOSU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDE2OSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAub25tMSB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgfVxuXG4gICAgICAub25tMiB7XG4gICAgICAgIHRvcDogMzklO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC53cnAge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM5MzM1MjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNob3Age1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE0NTQ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAubGltIHtcbiAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmZsYXZvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2hvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJnMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1hdXR1bW5mZXN0MjAyNS9wYXR0ZXJuLnBuZyksIGxpbmVhci1ncmFkaWVudCgzMjlkZWcsICNmZmVlZDQsICNmZmMxYTQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweCwgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogIzkzMzUyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAjY2NjO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5ODE3OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5rb2NoaXJhIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cblxuICAua2l0YW5vbW9yaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTAwcHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgLmFkaiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5iZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTElO1xuICAgICAgbWF4LXdpZHRoOiAyNHZ3O1xuICAgICAgcmlnaHQ6IC0xJTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmJpcmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMyU7XG4gICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgICBsZWZ0OiAtMSU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC50dGwge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2Y5ZDNhOCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cnAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdlNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAueXQge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAhaW1wb3J0YW50O1xuICAgIC50dGwge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAueXQtc2hvcnQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgICAgd2lkdGg6IHJldmVydDtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA3cHggMCAjZmY5MjAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0YWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmluc3RhZmVlZCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDRweCAzcHggMXB4ICNjYmNiY2I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICNjZjY5MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYyZTE7XG4gICAgfVxuXG4gICAgLnNiaV9oZWFkZXJfaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgI3NiX2luc3RhZ3JhbS5zYmlfcGFsZXR0ZV9saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNiX2luc3RhZ3JhbV9oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWJkMGJkO1xuICAgIH1cblxuICAgIC50dGwge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mdXdhZnV3YSB7XG4gICAgYW5pbWF0aW9uOiBmdXdhZnV3YSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAycyBzdGVwcygxLCBlbmQpIGluZmluaXRlO1xuICB9XG5cbiAgLnNoYWtlMiB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZTIgMnMgc3RlcHMoMSwgZW5kKSBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzaGFrZTIge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnBveW9wb3lvIHtcbiAgICBhbmltYXRpb246IHBveW9wb3lvIDEuMnMgZWFzZS1pbi1vdXQgMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHBveW9wb3lvIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDAuOTUpO1xuICAgIH1cbiAgfVxuXG4gICNvcGVuaW5nLW1hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGU5O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1hc2stbG9nbyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvKiBkYXRhLWFuaW0g5LuY44GN6KaB57Sg44Gu5Yid5pyf54q25oWL44KS6Z2e6KGo56S644Gr44GX44Gm44OB44Op44Gk44GN44KS6Ziy44GQICovXG4gIFtkYXRhLWFuaW1dIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogb3BhY2l0eeOBoOOBkeOBoOOBqOODquODs+OCr+OBjOaKvOOBm+OBoeOCg+OBhuOBruOBp3Zpc2liaWxpdHnmjqjlpaggKi9cbiAgfVxuXG4gIC8qIGhpZGRlbuOCr+ODqeOCueOBp+ODleOCo+ODq+OCv+ODvOmdnuihqOekuueUqO+8iOaXouWtmOOBrmZpbHRlckl0ZW1z44Go5a++5b+c77yJICovXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
