@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
}
body {
  overflow: visible;
}
body.static .wrapper {
  margin-top: 0 !important;
}
main.contents.lp-autumnsnap_vo1 {
  position: relative;
  font-size: 0;
  font-family: "Noto Sans JP", sans-serif;
  background: #ededed;
  color: #333;
}
main.contents.lp-autumnsnap_vo1 img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-autumnsnap_vo1 * {
  box-sizing: border-box;
}
main.contents.lp-autumnsnap_vo1 .kv {
  position: relative;
  width: 100%;
  display: grid;
}
main.contents.lp-autumnsnap_vo1 .kv .kv-image-block {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .kv .kv-image-block img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
main.contents.lp-autumnsnap_vo1 .kv .kv-image-block img.is-active {
  opacity: 1;
}
main.contents.lp-autumnsnap_vo1 .kv .logo {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .side-txt {
  position: absolute;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  line-height: 100%;
  font-style: italic;
  writing-mode: vertical-lr;
  display: flex;
  color: #000;
}
main.contents.lp-autumnsnap_vo1 .kv .side-txt p {
  display: flex;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(1)::after {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .kv .title {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .title p {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  line-height: 140%;
  color: #fff;
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .title .camera {
  position: absolute;
  top: 0;
  right: 0;
  animation: ring 1.8s ease-in-out infinite;
}
@keyframes ring {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title p {
  color: #fff;
  text-align: center;
  line-height: 100%;
  font-weight: 700;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(1) span {
  letter-spacing: -0.02em;
}
main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.vol {
  letter-spacing: 0;
  font-weight: 700;
  color: #333;
  display: inline-block;
  background: url("../img/lp-autumnsnap_vo1/kv/vol-back.png") no-repeat;
  background-size: contain;
  vertical-align: top;
  text-shadow: none;
}
main.contents.lp-autumnsnap_vo1 .read dl dt {
  display: flex;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 140%;
  justify-content: center;
}
main.contents.lp-autumnsnap_vo1 .read dl dt p {
  display: flex;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(1)::after {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .read dl dd {
  color: #000;
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link>p {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  line-height: 100%;
  font-size: calc((16 / 1440) * 100vw);
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons {
  display: flex;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button.is-active {
  background: #1d2196;
  color: #fff;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face.is-hidden {
  display: none !important;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt {
  position: absolute;
  width: 100%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p {
  text-align: center;
  color: #fff;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
  letter-spacing: -0.06em;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link>p {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules {
  display: flex;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule {
  border: 1px solid #1d2196;
  text-align: center;
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p {
  font-weight: 500;
  letter-spacing: -0.02em;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title {
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2 {
  background: #1d2196;
  color: #fff;
  font-weight: 900;
  display: inline-block;
  white-space: nowrap;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1s cubic-bezier(0.25, 1, 0.5, 1);
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2.is-show {
  clip-path: inset(0 0 0 0);
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title p {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .num {
  position: absolute;
  z-index: 2;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  z-index: 10;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
  height: 1px;
  background: #a2a2a2;
  border-radius: 0;
  overflow: hidden;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress .snap-progress-bar {
  width: 100%;
  height: 100%;
  background: #1d2196;
  transform-origin: left center;
/* JavaScriptで設定した --progress (0〜1) に応じて横幅を変更 */
  transform: scaleX(var(--progress, 0));
/* スライド切り替えに合わせてスムーズに伸びる設定 */
  transition: transform 0.4s ease;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more {
  display: flex;
  justify-content: space-between;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more p {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more button {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
  color: #1d2196;
  text-decoration: underline;
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo1 .items {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
}
main.contents.lp-autumnsnap_vo1 .items .item {
  display: flex;
  align-items: flex-start;
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .items .item a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(1) {
  color: #a2a2a2;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(2) {
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3).price-sale {
  color: #f00;
}
main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3).price-sale span {
  color: #333;
}
main.contents.lp-autumnsnap_vo1 .items+p {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 .items+p+button {
  display: block;
  background: #1d2196;
  color: #fff;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo1 .comingsoon {
  text-align: center;
  background: #e3e3e3;
}
main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(1) {
  font-weight: 500;
}
main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(2),
main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(3) {
  font-family: "Cormorant Garamond", serif;
}
main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(2) {
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(3) {
  font-weight: 500;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .feature-area h2 {
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
  color: #1d2196;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features {
  display: grid;
  justify-content: center;
  align-items: flex-start;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature {
  position: relative;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(2) {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1)::after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "NEW";
  background: #1d2196;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a {
  display: block;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1) {
  background: #1d2196;
  color: #fff;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2) {
  border: 1px solid #000;
}
main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2)::before {
  background: url("../img/lp-autumnsnap_vo1/cart.png") no-repeat;
  background-size: cover;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper {
  background: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  opacity: 0;
  display: flex;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper.is-open {
  opacity: 1;
  visibility: visible;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn {
  position: fixed;
  transform: rotate(45deg);
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before,
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
  display: block;
  content: "";
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before {
  width: 100%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
  height: 100%;
  transform: translateX(-50%);
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent {
  background: #ededed;
  position: fixed;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent::-webkit-scrollbar {
  display: none;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img {
  position: relative;
  width: 100%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img {
  position: absolute;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
  z-index: 2;
  top: 0;
  right: 0;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
  bottom: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
  right: 0;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop,
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type,
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link {
  display: flex;
  justify-content: center;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop {
  color: #1d2196;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .profile {
  text-align: center;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.15em;
  text-decoration: underline;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.styling {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.insta {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dt {
  font-weight: 500;
  line-height: 170%;
  text-align: center;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dd {
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items {
  border-bottom: none;
}
main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items+p {
  text-align: left;
  font-weight: 400;
  margin-top: 0;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-autumnsnap_vo1 .pc {
    display: none !important;
  }
  main.contents.lp-autumnsnap_vo1 .kv {
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
  }
  main.contents.lp-autumnsnap_vo1 .kv .kv-image-block {
    width: calc((125 / 375) * 100vw);
    height: calc((375 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .logo {
    top: calc((6 / 375) * 100vw);
    left: calc((6 / 375) * 100vw);
    width: calc((35 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt {
    top: calc((77 / 375) * 100vw);
    left: calc((4 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(1)::after {
    width: 1px;
    height: calc((8 / 375) * 100vw);
    border-left: 1px solid #000;
    margin: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(2) span {
    width: 1px;
    height: calc((3 / 375) * 100vw);
    border-left: 1px solid #000;
    margin: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .title {
    width: calc((340 / 375) * 100vw);
    top: calc((150 / 375) * 100vw);
    left: calc((25 / 375) * 100vw);
    padding-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title p {
    font-size: calc((11 / 375) * 100vw);
    top: calc((6 / 375) * 100vw);
    left: calc((24 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title .camera {
    width: calc((34 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title h1 {
    width: calc((324 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title {
    bottom: calc((95 / 375) * 100vw);
    left: calc((39 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(1) {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) {
    font-size: calc((21 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.vol {
    font-size: calc((14 / 375) * 100vw);
    line-height: calc((22 / 375) * 100vw);
    width: calc((48 / 375) * 100vw);
    height: calc((22 / 375) * 100vw);
    margin-left: calc((7 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read {
    margin-top: calc((33 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt {
    font-size: calc((17 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(1)::after {
    width: calc((14 / 375) * 100vw);
    height: 1px;
    border-top: 1px solid #333;
    margin: 0 calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(2) span {
    width: calc((3 / 375) * 100vw);
    height: 1px;
    border-top: 1px solid #333;
    margin: 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dd {
    font-size: calc((12 / 375) * 100vw);
    line-height: 170%;
    margin-top: calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content {
    width: calc((343 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons {
    margin-top: calc((30 / 375) * 100vw);
    justify-content: center;
    gap: 0 calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button {
    line-height: calc((40 / 375) * 100vw);
    padding: 0 calc((20 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    gap: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #333;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button.is-active::before {
    border-left: calc((7 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces {
    gap: calc((5 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face {
    width: calc((82 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt {
    top: calc((51 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
    font-size: calc((9 / 375) * 100vw);
    margin-bottom: calc((0 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link>p {
    font-size: calc((15 / 375) * 100vw);
    text-align: center;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules {
    flex-direction: column;
    gap: calc((16 / 375) * 100vw) 0;
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule {
    width: calc((343 / 375) * 100vw);
    padding: calc((8 / 375) * 100vw) 0;
    display: flex;
    justify-content: center;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p {
    line-height: 170%;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc((12 / 375) * 100vw);
    border-right: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((4 / 375) * 100vw) solid transparent;
    border-top: calc((8 / 375) * 100vw) solid #1d2196;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(2) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content {
    width: calc((343 / 375) * 100vw);
    margin: calc((80 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2 {
    font-size: calc((20 / 375) * 100vw);
    line-height: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title p {
    font-size: calc((15 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap01,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap05,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap10 {
    margin-top: calc((50 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap04,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap09 {
    margin-bottom: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .num {
    top: calc((-10 / 375) * 100vw);
    left: calc((-10 / 375) * 100vw);
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
    bottom: calc((10 / 375) * 100vw);
    gap: calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more {
    margin-top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more p {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more button {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items {
    gap: calc((10 / 375) * 100vw);
    padding-bottom: calc((28 / 375) * 100vw);
    margin-top: calc((29 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item {
    width: calc((166 / 375) * 100vw);
    gap: calc((8 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item img {
    width: calc((53 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(1) {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) span {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p {
    font-size: calc((14 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p+button {
    width: calc((270 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((41 / 375) * 100vw);
    margin: calc((32 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon {
    width: calc((343 / 375) * 100vw);
    margin: calc((120 / 375) * 100vw) auto 0;
    padding: calc((15 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(1) {
    font-size: calc((14 / 375) * 100vw);
    line-height: 170%;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(2) {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(3) {
    font-size: calc((10 / 375) * 100vw);
    margin-top: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area {
    margin-top: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area h2 {
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features {
    margin-top: calc((29 / 375) * 100vw);
    grid-template-columns: calc((169 / 375) * 100vw) calc((169 / 375) * 100vw);
    grid-template-rows: calc((264 / 375) * 100vw) calc((147 / 375) * 100vw) calc((147 / 375) * 100vw);
    gap: calc((10 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(2) {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1)::after {
    width: calc((38 / 375) * 100vw);
    height: calc((38 / 375) * 100vw);
    top: calc((-8 / 375) * 100vw);
    left: calc((-8 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1) {
    grid-column: 1/3;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(4) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton {
    margin-top: calc((105 / 375) * 100vw);
    padding-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a {
    width: calc((343 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: calc((48 / 375) * 100vw);
    gap: 0 calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1) {
    position: fixed;
    bottom: calc((70 / 375) * 100vw);
    left: calc((38 / 375) * 100vw);
    width: calc((300 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    line-height: calc((40 / 375) * 100vw);
    z-index: 3;
    background: rgba(29,33,150,0.75);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1)::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2) {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2)::before {
    width: calc((16 / 375) * 100vw);
    height: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn {
    width: calc((20 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    top: 4%;
    right: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before {
    height: calc((2 / 375) * 100vw);
    border-top: calc((2 / 375) * 100vw) solid #fff;
    top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
    width: calc((2 / 375) * 100vw);
    left: calc((10 / 375) * 100vw);
    border-left: calc((2 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent {
    height: 80vh;
    width: calc((343 / 375) * 100vw);
    padding: calc((40 / 375) * 100vw) 0 calc((41 / 375) * 100vw);
    top: 8%;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail+.snap-detail {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img {
    height: calc((588 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img .num img {
    width: calc((42 / 375) * 100vw) !important;
    top: calc((80 / 375) * 100vw) !important;
    left: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
    width: calc((130 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(2) {
    width: calc((293 / 375) * 100vw);
    top: calc((90 / 375) * 100vw);
    left: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
    width: calc((130 / 375) * 100vw);
    bottom: calc((54 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop {
    gap: 0 calc((11 / 375) * 100vw);
    margin-top: calc((31 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type {
    gap: 0 calc((10 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
    margin-top: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .profile {
    margin-top: calc((20 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link {
    gap: 0 calc((40 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.insta {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl {
    width: calc((313 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dt {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dd {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items {
    width: calc((313 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
    gap: calc((9 / 375) * 100vw);
    padding-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item {
    width: calc((152 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(1) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(3) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(3) span {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items+p {
    font-size: calc((10 / 375) * 100vw);
    margin-left: calc((15 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-autumnsnap_vo1 .sp {
    display: none !important;
  }
  main.contents.lp-autumnsnap_vo1 .kv {
    grid-template-columns: repeat(5, auto);
    grid-template-rows: repeat(2, auto);
  }
  main.contents.lp-autumnsnap_vo1 .kv .kv-image-block {
    width: calc((288 / 1440) * 100vw);
    height: calc((304 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .logo {
    top: calc((25 / 1440) * 100vw);
    left: calc((25 / 1440) * 100vw);
    width: calc((77 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt {
    top: calc((129 / 1440) * 100vw);
    left: calc((19 / 1440) * 100vw);
    font-size: calc((22 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(1)::after {
    width: calc((2 / 1440) * 100vw);
    height: calc((16 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #000;
    margin: calc((4 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .side-txt p:nth-of-type(2) span {
    width: calc((2 / 1440) * 100vw);
    height: calc((5 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #000;
    margin: calc((2 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .kv .title {
    width: calc((1115 / 1440) * 100vw);
    top: calc((173 / 1440) * 100vw);
    left: calc((150 / 1440) * 100vw);
    padding-top: calc((65 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title p {
    font-size: calc((26 / 1440) * 100vw);
    text-shadow: 0 calc((4 / 1440) * 100vw) calc((12 / 1440) * 100vw) rgba(0,0,0,0.25);
    top: calc((31 / 1440) * 100vw);
    left: calc((76 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title .camera {
    width: calc((107 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .title h1 {
    width: calc((1058 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title {
    bottom: calc((98 / 1440) * 100vw);
    left: calc((394 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p {
    text-shadow: 0 calc((4 / 1440) * 100vw) calc((12 / 1440) * 100vw) rgba(0,0,0,0.25);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(1) {
    font-size: calc((35 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) {
    font-size: calc((45 / 1440) * 100vw);
    margin-top: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span {
    letter-spacing: -0.08em;
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.num {
    letter-spacing: -0.04em;
  }
  main.contents.lp-autumnsnap_vo1 .kv .sub-title p:nth-of-type(2) span.vol {
    font-size: calc((34 / 1440) * 100vw);
    line-height: calc((53 / 1440) * 100vw);
    width: calc((116 / 1440) * 100vw);
    height: calc((53 / 1440) * 100vw);
    margin-left: calc((18 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read {
    margin-top: calc((57 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt {
    font-size: calc((31 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(1)::after {
    width: calc((25 / 1440) * 100vw);
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #333;
    margin: 0 calc((6 / 1440) * 100vw) 0 calc((7 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dt p:nth-of-type(2) span {
    width: calc((6 / 1440) * 100vw);
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #333;
    margin: 0 calc((2 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .read dl dd {
    font-size: calc((14 / 1440) * 100vw);
    font-weight: 300;
    line-height: 160%;
    margin-top: calc((3 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents {
    display: flex;
    align-items: flex-start;
    gap: 0 calc((120 / 1440) * 100vw);
    margin-top: calc((138 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content {
    width: calc((600 / 1440) * 100vw);
    position: sticky;
    top: calc((20 / 1440) * 100vw);
    margin: calc((19 / 1440) * 100vw) 0 0 calc((120 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons {
    margin-top: calc((15 / 1440) * 100vw);
    gap: 0 calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button {
    line-height: calc((30 / 1440) * 100vw);
    padding: 0 calc((18 / 1440) * 100vw);
    font-size: calc((14.4 / 1440) * 100vw);
    gap: 0 calc((7 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button::before {
    border-top: calc((3 / 1440) * 100vw) solid transparent;
    border-bottom: calc((3 / 1440) * 100vw) solid transparent;
    border-left: calc((7 / 1440) * 100vw) solid #333;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .buttons button.is-active::before {
    border-left: calc((7 / 1440) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces {
    gap: calc((10 / 1440) * 100vw);
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face {
    width: calc((100 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt {
    top: calc((61 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
    font-size: calc((12 / 1440) * 100vw);
    margin-bottom: calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
    font-size: calc((9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link {
    margin-top: calc((55 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link>p {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules {
    gap: 0 calc((12 / 1440) * 100vw);
    margin-top: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule {
    width: calc((192 / 1440) * 100vw);
    padding: calc((7 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p {
    line-height: 150%;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
    font-size: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
    border-right: calc((4 / 1440) * 100vw) solid transparent;
    border-left: calc((4 / 1440) * 100vw) solid transparent;
    border-top: calc((8 / 1440) * 100vw) solid #1d2196;
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(2) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((2 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content {
    width: calc((400 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title h2 {
    font-size: calc((22 / 1440) * 100vw);
    line-height: calc((34 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .rule-title p {
    font-size: calc((18 / 1440) * 100vw);
    margin-top: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap {
    margin-top: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap01,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap05,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap10 {
    margin-top: calc((70 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap04,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap#snap09 {
    margin-bottom: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .num {
    top: calc((-10 / 1440) * 100vw);
    left: calc((-10 / 1440) * 100vw);
    width: calc((49 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
    bottom: calc((11 / 1440) * 100vw);
    gap: calc((4 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
    width: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more {
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more p {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .flex-contents .right-content .snap .profile-more button {
    font-size: calc((18 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items {
    gap: calc((10 / 1440) * 100vw);
    padding-bottom: calc((29 / 1440) * 100vw);
    margin-top: calc((29 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item {
    width: calc((195 / 1440) * 100vw);
    gap: 0 calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item img {
    width: calc((63 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt {
    width: calc((126 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(1) {
    font-size: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(2) {
    font-size: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) {
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items .item .txt p:nth-of-type(3) span {
    font-size: calc((9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p {
    font-size: calc((16 / 1440) * 100vw);
    margin-top: calc((20 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .items+p+button {
    width: calc((314 / 1440) * 100vw);
    font-size: calc((14 / 1440) * 100vw);
    line-height: calc((40 / 1440) * 100vw);
    margin: calc((30 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon {
    width: calc((680 / 1440) * 100vw);
    margin: calc((200 / 1440) * 100vw) auto 0;
    padding: calc((30 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(1) {
    font-size: calc((18 / 1440) * 100vw);
    line-height: 150%;
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(2) {
    font-size: calc((24 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .comingsoon p:nth-of-type(3) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area {
    margin-top: calc((160 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area h2 {
    font-size: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features {
    margin-top: calc((30 / 1440) * 100vw);
    grid-template-columns: calc((640 / 1440) * 100vw) calc((245 / 1440) * 100vw) calc((245 / 1440) * 100vw);
    grid-template-rows: calc((190 / 1440) * 100vw) calc((190 / 1440) * 100vw);
    gap: calc((30 / 1440) * 100vw) calc((35 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(1) {
    font-size: calc((12 / 1440) * 100vw);
    line-height: 130%;
    margin-top: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature p:nth-of-type(2) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((8 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1)::after {
    width: calc((70 / 1440) * 100vw);
    height: calc((70 / 1440) * 100vw);
    top: calc((-15 / 1440) * 100vw);
    left: calc((-15 / 1440) * 100vw);
    font-size: calc((25 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo1 .feature-area .features .feature:nth-of-type(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton {
    margin-top: calc((225 / 1440) * 100vw);
    padding-bottom: calc((160 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a {
    width: calc((400 / 1440) * 100vw);
    font-size: calc((20 / 1440) * 100vw);
    line-height: calc((48 / 1440) * 100vw);
    gap: 0 calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(1)::before {
    border-top: calc((4 / 1440) * 100vw) solid transparent;
    border-bottom: calc((4 / 1440) * 100vw) solid transparent;
    border-left: calc((8 / 1440) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2) {
    margin-top: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 .bottombutton a:nth-of-type(2)::before {
    width: calc((16 / 1440) * 100vw);
    height: calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn {
    width: calc((30 / 1440) * 100vw);
    height: calc((30 / 1440) * 100vw);
    top: 7%;
    right: calc((420 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::before {
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #fff;
    top: calc((14 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupCloseBtn::after {
    width: calc((2 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #fff;
    left: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent {
    height: 80vh;
    width: calc((600 / 1440) * 100vw);
    padding: calc((50 / 1440) * 100vw) calc((100 / 1440) * 100vw) calc((70 / 1440) * 100vw);
    top: 10%;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail+.snap-detail {
    margin-top: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img {
    height: calc((685 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img .num img {
    width: calc((49 / 1440) * 100vw) !important;
    top: calc((95 / 1440) * 100vw) !important;
    left: calc((19 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
    width: calc((151 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(2) {
    width: calc((341 / 1440) * 100vw);
    top: calc((105 / 1440) * 100vw);
    left: calc((29 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
    width: calc((140 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
    width: calc((151 / 1440) * 100vw);
    bottom: calc((63 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop {
    gap: 0 calc((15 / 1440) * 100vw);
    margin-top: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
    font-size: calc((24 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(2) {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .height-type {
    gap: 0 calc((13 / 1440) * 100vw);
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .profile {
    margin-top: calc((20 / 1440) * 100vw);
    font-size: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link {
    gap: 0 calc((40 / 1440) * 100vw);
    margin-top: calc((21 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a {
    font-size: calc((13 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .link a.insta {
    font-size: calc((17 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl {
    width: calc((365 / 1440) * 100vw);
    margin: calc((35 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dt {
    font-size: calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail dl dd {
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items {
    margin-top: calc((35 / 1440) * 100vw);
    padding-bottom: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items .item {
    width: calc((189 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo1 #popupWrapper #popupContent .snap-detail .items+p {
    font-size: calc((10 / 1440) * 100vw);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWF1dHVtbnNuYXBfdm8xLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtYXV0dW1uc25hcF92bzEuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1hdXR1bW5zbmFwX3ZvMS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoREE7RUFDRSxrQkFBVztBRmtEYjtBRWpEQTtFQUNFLGlCQUFTO0FGbURYO0FFbERBO0VBQ0Usd0JBQVc7QUZvRGI7QUVuREE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDVix1Q0FBMkI7RUFDM0IsbUJBQVc7RUFDWCxXQUFNO0FGcURSO0FFcERFO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxjQUFRO0FGc0RaO0FFckRFO0VBQ0Usc0JBQVc7QUZ1RGY7QUVoREU7RUFDRSxrQkFBUztFQUNULFdBQU07RUFDTixhQUFRO0FGNERaO0FFckRJO0VBQ0Usa0JBQVM7QUZtRWY7QUU1RE07RUFDRSxrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsVUFBUTtF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Q0osMkJBQVU7SUFDViw4QkFBSztJQUNMLHVEQUFhO0lBQ2Isc0RBQVk7SUFDWixpREFBVztFRjJWN0I7RUczeUJPO0lEc2RTLG1DQUFVO0VGZ1cxQjtFR3R6Qk87SUQ0ZEQsZ0NBQU07SUFDTix1Q0FBTztFRm9XYjtFR2owQk87SUQ4ZUcsbUNBQVU7SUFDVixxQ0FBWTtFRjZXdEI7RUc1MUJPO0lEdWZHLG1DQUFVO0lBQ1YsbUNBQVc7RUZvWHJCO0VHNTJCTztJRDZmQyxxQ0FBVztFRnlYbkI7RUd0M0JPOzs7SURrZ0JHLG9DQUFXO0VGa1lyQjtFR3A0Qk87O0lEdWdCRyx3Q0FBYztFRnlZeEI7RUdoNUJPO0lEa2hCSyw4QkFBSTtJQUNKLCtCQUFLO0lBQ0wsK0JBQU07RUZpWmxCO0VHcjZCTztJRGlpQk8sZ0NBQU87SUFDUCw0QkFBSTtFRnVabEI7RUd6N0JPOztJRDRpQlMsbUNBQVU7RUZpYTFCO0VHNzhCTztJRHFqQlMsK0JBQU07RUZ3YXRCO0VHNzlCTztJRHFrQkcsbUNBQVc7RUZnYnJCO0VHci9CTztJRDhrQkssbUNBQVU7RUZ1YnRCO0VHcmdDTztJRDBsQkssbUNBQVU7RUY4YnRCO0VHeGhDTztJRG9tQkgsNkJBQUk7SUFDSix3Q0FBZTtJQUNmLG9DQUFXO0VGcWNmO0VHM2lDTztJRCttQkQsZ0NBQU07SUFDTixvREFBSTtFRjRjVjtFRzVqQ087SUQ0bkJDLCtCQUFNO0VGa2RkO0VHOWtDTztJRGlvQkMsZ0NBQU07RUZ1ZGQ7RUd4bENPO0lEeW9CSyxrQ0FBVTtFRitkdEI7RUd4bUNPO0lEbXBCSyxtQ0FBVTtFRnNldEI7RUd6bkNPO0lEeXBCSyxtQ0FBVTtJQUNWLG1DQUFXO0VGMmV2QjtFR3JvQ087SUQrcEJPLGtDQUFVO0VGZ2Z4QjtFRy9vQ087SUQ0cUJELG1DQUFVO0lBQ1Ysb0NBQVc7RUZ5ZmpCO0VHdHFDTztJRDJyQkMsZ0NBQU07SUFDTixtQ0FBVTtJQUNWLHFDQUFZO0lBQ1osdUNBQU87RUZnZ0JmO0VHOXJDTztJRHVzQkgsZ0NBQU07SUFDTix3Q0FBTztJQUNQLG1DQUFRO0VGdWdCWjtFR2h0Q087SURpdEJDLG1DQUFVO0lBQ1YsaUJBQVk7RUY2Z0JwQjtFRy90Q087SUQ0dEJDLG1DQUFVO0VGc2hCbEI7RUdsdkNPO0lEb3VCQyxtQ0FBVTtJQUNWLG9DQUFXO0VGNmhCbkI7RUdsd0NPO0lEMHVCSCxxQ0FBVztFRmtpQmY7RUc1d0NPO0lEcXZCRCxtQ0FBVTtFRnlpQmhCO0VHOXhDTztJRGd3QkQsb0NBQVc7SUFDWCwwRUFBc0I7SUFDdEIsaUdBQW1CO0lBQ25CLHFEQUFJO0VGZ2pCVjtFR256Q087SURveEJLLG1DQUFVO0lBQ1YsaUJBQVk7SUFDWixtQ0FBVztFRnNqQnZCO0VHNTBDTztJRDZ4Qkssa0NBQVU7SUFDVixtQ0FBVztFRjZqQnZCO0VHMzFDTztJRG96QkssK0JBQU07SUFDTixnQ0FBTztJQUNQLDZCQUFJO0lBQ0osOEJBQUs7SUFDTCxtQ0FBVTtFRm1rQnRCO0VHMzNDTztJRDZ6QkcsZ0JBQVk7SUFDWixhQUFTO0VGeWtCbkI7RUd2NENPO0lEbzBCRyxnQkFBWTtJQUNaLGFBQVM7RUY4a0JuQjtFR241Q087SUQyMEJHLGdCQUFZO0lBQ1osYUFBUztFRm1sQm5CO0VHLzVDTztJRGsxQkcsZ0JBQVk7SUFDWixhQUFTO0VGd2xCbkI7RUczNkNPO0lEeTFCSCxxQ0FBVztJQUNYLHlDQUFlO0VGNmxCbkI7RUd2N0NPO0lEdTJCRCxnQ0FBTTtJQUNOLG1DQUFVO0lBQ1YscUNBQVk7SUFDWiwrQkFBSTtFRm9tQlY7RUc5OENPO0lEcTNCQyxlQUFTO0lBQ1QsZ0NBQU87SUFDUCw4QkFBSztJQUNMLGdDQUFNO0lBQ04sbUNBQVU7SUFDVixxQ0FBWTtJQUNaLFVBQVE7SUFDUixnQ0FBVztFRnltQm5CO0VHcitDTztJRHU0QkcscURBQVc7SUFDWCx3REFBYztJQUNkLCtDQUFZO0VGMG1CdEI7RUduL0NPO0lEKzRCQyxvQ0FBVztFRmluQm5CO0VHaGdETztJRHU1QkcsK0JBQU07SUFDTixnQ0FBTztFRnduQmpCO0VHaGhETztJRG83QkQsK0JBQU07SUFDTixnQ0FBTztJQUNQLE9BQUk7SUFDSiwrQkFBTTtFRmlvQlo7RUd4akRPO0lEbThCQywrQkFBTztJQUNQLDhDQUFXO0lBQ1gsNEJBQUk7RUYwb0JaO0VHL2tETztJRDg4QkMsOEJBQU07SUFDTiw4QkFBSztJQUNMLCtDQUFZO0VGaXBCcEI7RUdqbURPO0lENjlCRCxZQUFPO0lBQ1AsZ0NBQU07SUFDTiw0REFBUTtJQUNSLE9BQUk7RUZ3cEJWO0VHeG5ETztJRHcrQkcscUNBQVc7RUY2cEJyQjtFR3JvRE87SUQrK0JHLGlDQUFPO0VGb3FCakI7RUducERPO0lEcy9CSywwQ0FBTTtJQUNOLHdDQUFJO0lBQ0osOEJBQUs7RUZ5cUJqQjtFR2pxRE87SURrZ0NPLGdDQUFNO0VGaXJCcEI7RUduckRPO0lEeWdDTyxnQ0FBTTtJQUNOLDZCQUFJO0lBQ0osOEJBQUs7RUZzckJuQjtFR2pzRE87SURraENPLGdDQUFNO0VGNnJCcEI7RUcvc0RPO0lEeWhDTyxnQ0FBTTtJQUNOLGdDQUFPO0VGb3NCckI7RUc5dERPO0lEcWlDRywrQkFBSTtJQUNKLG9DQUFXO0VGOHNCckI7RUdwdkRPO0lEK2lDTyxtQ0FBVTtFRm90QnhCO0VHbndETztJRG9qQ08sbUNBQVU7RUZ5dEJ4QjtFRzd3RE87SUQ0akNHLCtCQUFJO0lBQ0osbUNBQVU7SUFDVixvQ0FBVztFRmd1QnJCO0VHOXhETztJRHNrQ0csb0NBQVc7SUFDWCxtQ0FBVTtFRnV1QnBCO0VHOXlETztJRDZrQ0csK0JBQUk7SUFDSixvQ0FBVztFRjR1QnJCO0VHMXpETztJRHVsQ0ssbUNBQVU7RUZtdkJ0QjtFRzEwRE87SURtbUNPLG1DQUFVO0VGMnZCeEI7RUc5MURPO0lEMG1DRyxnQ0FBTTtJQUNOLHVDQUFPO0VGK3ZCakI7RUcxMkRPO0lEbW5DSyxtQ0FBVTtFRnN3QnRCO0VHejNETztJRDBuQ0ssbUNBQVU7SUFDVixvQ0FBVztFRjZ3QnZCO0VHeDRETztJRGtvQ0csZ0NBQU07SUFDTix1Q0FBTztJQUNQLDRCQUFJO0lBQ0osd0NBQWU7RUZveEJ6QjtFR3o1RE87SUQwb0NLLGdDQUFNO0VGeXhCbEI7RUduNkRPO0lEK29DVyxrQ0FBVTtFRnl4QjVCO0VHeDZETztJRGtwQ1csbUNBQVU7RUYyeEI1QjtFRzc2RE87SURxcENXLG1DQUFVO0VGNnhCNUI7RUdsN0RPO0lEd3BDYSxrQ0FBVTtFRit4QjlCO0VHdjdETztJRGdxQ0ssbUNBQVU7SUFDVixxQ0FBWTtFRnN5QnhCO0FBcjhERjtBR0VTO0VBQUE7SUNGTCxhQUFRO0VKSVY7RUdGTztJRkdELGVBQU87RUR1QmI7RUcxQk87SUR1Qkgsd0JBQVE7RUYwRFo7RUdqRk87SUQ2Qkgsc0NBQXNCO0lBQ3RCLG1DQUFtQjtFRjhEdkI7RUc1Rk87SURxQ0QsaUNBQU07SUFDTixrQ0FBTztFRnFFYjtFRzNHTztJRHFERCw4QkFBSTtJQUNKLCtCQUFLO0lBQ0wsZ0NBQU07RUY4RVo7RUdySU87SURzRUQsK0JBQUk7SUFDSiwrQkFBSztJQUNMLG9DQUFVO0VGcUZoQjtFRzdKTztJRHFGSywrQkFBTTtJQUNOLGlDQUFPO0lBQ1AsZ0RBQVk7SUFDWixrQ0FBTztFRjRGbkI7RUdwTE87SURpR0ssK0JBQU07SUFDTixnQ0FBTztJQUNQLGdEQUFZO0lBQ1osa0NBQU87RUZnR25CO0VHcE1PO0lENkdELGtDQUFNO0lBQ04sK0JBQUk7SUFDSixnQ0FBSztJQUNMLHNDQUFZO0VGdUdsQjtFR3ZOTztJRDZIQyxvQ0FBVTtJQUNWLGtGQUFZO0lBQ1osOEJBQUk7SUFDSiwrQkFBSztFRjhHYjtFRzlPTztJRGtKQyxpQ0FBTTtFRjhHZDtFR2hRTztJRHVKQyxrQ0FBTTtFRitKZDtFR3RUTztJRDZKRCxpQ0FBTztJQUNQLGdDQUFLO0VGc0tYO0VHcFVPO0lEd0tDLGtGQUFhO0VGNktyQjtFR3JWTztJRDJLRyxvQ0FBVTtFRitLcEI7RUcxVk87SURrTEcsb0NBQVU7SUFDVixxQ0FBVztFRnFMckI7RUd4V087SUR5TEssdUJBQWU7RUYwTDNCO0VHblhPO0lENExPLHVCQUFlO0VGNEw3QjtFR3hYTztJRHVNTyxvQ0FBVTtJQUNWLHNDQUFZO0lBQ1osaUNBQU07SUFDTixpQ0FBTztJQUNQLHNDQUFZO0VGZ00xQjtFRzNZTztJRG9OSCxxQ0FBVztFRnFNZjtFR3paTztJRGdPQyxvQ0FBVTtFRjJNbEI7RUczYU87SUQyT08sZ0NBQU07SUFDTixnQ0FBTztJQUNQLCtDQUFXO0lBQ1gsNkRBQU87RUZrTnJCO0VHaGNPO0lEdVBPLCtCQUFNO0lBQ04sZ0NBQU87SUFDUCwrQ0FBVztJQUNYLGtDQUFPO0VGc05yQjtFR2hkTztJRG9RQyxvQ0FBVTtJQUNWLGdCQUFZO0lBQ1osaUJBQVk7SUFDWixvQ0FBVztFRjZObkI7RUdwZU87SUQ4UUgsYUFBUTtJQUNSLHVCQUFZO0lBQ1osaUNBQUk7SUFDSixzQ0FBVztFRmtPZjtFR25mTztJRG9SRCxpQ0FBTTtJQUNOLGdCQUFTO0lBQ1QsOEJBQUk7SUFDSixnRUFBTztFRm9PYjtFRzNmTztJRHFTRyxxQ0FBVztJQUNYLGdDQUFJO0VGMk9kO0VHamhCTztJRHNUSyxzQ0FBWTtJQUNaLG9DQUFRO0lBQ1Isc0NBQVU7SUFDViwrQkFBSTtFRmtQaEI7RUczaUJPO0lEbVVPLHNEQUFXO0lBQ1gseURBQWM7SUFDZCxnREFBWTtFRnlQMUI7RUc5akJPO0lEK1VTLGdEQUFZO0VGK1A1QjtFRzlrQk87SURzVkcsOEJBQUk7SUFDSixxQ0FBVztFRnNRckI7RUc3bEJPO0lEOFZLLGlDQUFNO0VGNlFsQjtFRzNtQk87SUQrV08sOEJBQUk7RUZzUmxCO0VHcm9CTztJRDJYVyxvQ0FBVTtJQUNWLHVDQUFjO0VGOFJoQztFRzFwQk87O0lEbVlXLG1DQUFVO0VGdVM1QjtFRzFxQk87SUR3WUMscUNBQVc7RUY2U25CO0VHcnJCTztJRCtZRyxvQ0FBVTtFRm9UcEI7RUduc0JPO0lEc1pHLGdDQUFJO0lBQ0oscUNBQVc7RUYyVHJCO0VHbHRCTztJRGlhSyxpQ0FBTTtJQUNOLG1DQUFRO0VGa1VwQjtFR3B1Qk87SURtYk8saUJBQVk7RUYwVTFCO0VHN3ZCTztJRDJiUyxvQ0FBVTtFRmlWMUI7RUc1d0JPO0lEa2NXLHdEQUFhO0lBQ2IsdURBQVk7SUFDWixrREFBVztFRndWN0I7RUc1eEJPO0lEK2NTLG9DQUFVO0lBQ1Ysb0NBQVc7RUY2VjNCO0VHN3lCTztJRHNkRCxpQ0FBTTtFRmlXWjtFR3Z6Qk87SUR1ZUcsb0NBQVU7SUFDVixzQ0FBWTtFRjBXdEI7RUdsMUJPO0lEZ2ZHLG9DQUFVO0lBQ1YscUNBQVc7RUZpWHJCO0VHbDJCTztJRHVmQyxzQ0FBVztFRnNYbkI7RUc3MkJPOzs7SUQ0ZkcscUNBQVc7RUY2WHJCO0VHejNCTzs7SURpZ0JHLHlDQUFjO0VGcVl4QjtFR3Q0Qk87SUQwZ0JLLCtCQUFJO0lBQ0osZ0NBQUs7SUFDTCxnQ0FBTTtFRjhZbEI7RUcxNUJPO0lEMGhCTyxpQ0FBTztJQUNQLDZCQUFJO0VGb1psQjtFRy82Qk87O0lEc2lCUyxvQ0FBVTtFRjZaMUI7RUduOEJPO0lEK2lCUyxnQ0FBTTtFRnFhdEI7RUdwOUJPO0lEK2pCRyxxQ0FBVztFRjZhckI7RUc1K0JPO0lEd2tCSyxvQ0FBVTtFRm9idEI7RUc1L0JPO0lEb2xCSyxvQ0FBVTtFRjJidEI7RUcvZ0NPO0lENGxCSCw4QkFBSTtJQUNKLHlDQUFlO0lBQ2YscUNBQVc7RUZrY2Y7RUdoaUNPO0lEd21CRCxpQ0FBTTtJQUNOLCtCQUFJO0VGeWNWO0VHbGpDTztJRHNuQkMsZ0NBQU07RUYrY2Q7RUdya0NPO0lEMm5CQyxpQ0FBTTtFRm9kZDtFRy9rQ087SURtb0JLLG9DQUFVO0VGNGR0QjtFRy9sQ087SUQ2b0JLLG9DQUFVO0VGbWV0QjtFR2huQ087SURrcEJLLG9DQUFVO0lBQ1Ysb0NBQVc7RUZ3ZXZCO0VHM25DTztJRHlwQk8sbUNBQVU7RUY2ZXhCO0VHdG9DTztJRHFxQkQsb0NBQVU7SUFDVixxQ0FBVztFRnNmakI7RUc1cENPO0lEa3JCQyxpQ0FBTTtJQUNOLG9DQUFVO0lBQ1Ysc0NBQVk7SUFDWix3Q0FBTztFRjZmZjtFR2xyQ087SUQrckJILGlDQUFNO0lBQ04seUNBQU87SUFDUCxvQ0FBUTtFRm9nQlo7RUdyc0NPO0lEMHNCQyxvQ0FBVTtJQUNWLGlCQUFZO0VGMGdCcEI7RUdydENPO0lEc3RCQyxvQ0FBVTtFRm1oQmxCO0VHenVDTztJRDZ0QkMsb0NBQVU7SUFDVixxQ0FBVztFRjBoQm5CO0VHeHZDTztJRG91Qkgsc0NBQVc7RUYraEJmO0VHbndDTztJRCt1QkQsb0NBQVU7RUZzaUJoQjtFR3J4Q087SUR1dkJELHFDQUFXO0lBQ1gsdUdBQXNCO0lBQ3RCLHlFQUFtQjtJQUNuQix3REFBSTtFRjZpQlY7RUd2eUNPO0lENHdCSyxvQ0FBVTtJQUNWLGlCQUFZO0lBQ1oscUNBQVc7RUZtakJ2QjtFR2owQ087SURzeEJLLG9DQUFVO0lBQ1Ysb0NBQVc7RUYwakJ2QjtFR2oxQ087SUQweUJLLGdDQUFNO0lBQ04saUNBQU87SUFDUCwrQkFBSTtJQUNKLGdDQUFLO0lBQ0wsb0NBQVU7RUZna0J0QjtFRzkyQ087SURzekJHLGdCQUFZO0lBQ1osYUFBUztFRnNrQm5CO0VHNzNDTztJRDZ6QkcsZ0JBQVk7SUFDWixhQUFTO0VGMmtCbkI7RUd6NENPO0lEbzBCRyxnQkFBWTtJQUNaLGFBQVM7RUZnbEJuQjtFR3I1Q087SUQyMEJHLGdCQUFZO0lBQ1osYUFBUztFRnFsQm5CO0VHajZDTztJRGsxQkgsc0NBQVc7SUFDWCwwQ0FBZTtFRjBsQm5CO0VHNzZDTztJRDgxQkQsaUNBQU07SUFDTixvQ0FBVTtJQUNWLHNDQUFZO0lBQ1osZ0NBQUk7RUZpbUJWO0VHbDhDTztJRCszQkcsc0RBQVc7SUFDWCx5REFBYztJQUNkLGdEQUFZO0VGdW1CdEI7RUd4K0NPO0lEeTRCQyxxQ0FBVztFRjhtQm5CO0VHdi9DTztJRGc1QkcsZ0NBQU07SUFDTixpQ0FBTztFRnFuQmpCO0VHdGdETztJRDI2QkQsZ0NBQU07SUFDTixpQ0FBTztJQUNQLE9BQUk7SUFDSixpQ0FBTTtFRjhuQlo7RUc1aURPO0lEMjdCQyxnQ0FBTztJQUNQLCtDQUFXO0lBQ1gsOEJBQUk7RUZ1b0JaO0VHcGtETztJRHM4QkMsK0JBQU07SUFDTixnREFBWTtJQUNaLCtCQUFLO0VGOG9CYjtFR3RsRE87SURvOUJELFlBQU87SUFDUCxpQ0FBTTtJQUNOLHVGQUFRO0lBQ1IsUUFBSTtFRnFwQlY7RUc1bURPO0lEaytCRyxzQ0FBVztFRjBwQnJCO0VHNW5ETztJRHkrQkcsa0NBQU87RUZpcUJqQjtFRzFvRE87SUQ4K0JLLDJDQUFNO0lBQ04seUNBQUk7SUFDSiwrQkFBSztFRnNxQmpCO0VHdHBETztJRDQvQk8saUNBQU07RUY4cUJwQjtFRzFxRE87SURpZ0NPLGlDQUFNO0lBQ04sK0JBQUk7SUFDSiwrQkFBSztFRm1yQm5CO0VHdHJETztJRDRnQ08saUNBQU07RUYwckJwQjtFR3RzRE87SURraENPLGlDQUFNO0lBQ04saUNBQU87RUZpc0JyQjtFR3B0RE87SUQ4aENHLGdDQUFJO0lBQ0oscUNBQVc7RUYyc0JyQjtFRzF1RE87SUR5aUNPLG9DQUFVO0VGaXRCeEI7RUcxdkRPO0lEOGlDTyxvQ0FBVTtFRnN0QnhCO0VHcHdETztJRG9qQ0csZ0NBQUk7SUFDSixvQ0FBVTtJQUNWLHFDQUFXO0VGNnRCckI7RUdueERPO0lEK2pDRyxxQ0FBVztJQUNYLG9DQUFVO0VGb3VCcEI7RUdweURPO0lEc2tDRyxnQ0FBSTtJQUNKLHFDQUFXO0VGeXVCckI7RUdoekRPO0lEaWxDSyxvQ0FBVTtFRmd2QnRCO0VHajBETztJRDZsQ08sb0NBQVU7RUZ3dkJ4QjtFR3IxRE87SURtbUNHLGlDQUFNO0lBQ04sd0NBQU87RUY0dkJqQjtFR2gyRE87SUQ2bUNLLG9DQUFVO0VGbXdCdEI7RUdoM0RPO0lEbW5DSyxvQ0FBVTtJQUNWLHFDQUFXO0VGMHdCdkI7RUc5M0RPO0lEMm5DRyxxQ0FBVztJQUNYLHlDQUFlO0VGaXhCekI7RUc3NERPO0lEb29DSyxpQ0FBTTtFRnN4QmxCO0VHMTVETztJRDBwQ0ssb0NBQVU7RUZteUJ0QjtBQTE3REYiLCJmaWxlIjoibHAtYXV0dW1uc25hcF92bzEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcbi8vIHBhZ2VzXG5AcmVxdWlyZSAnLi9wYWdlcy9fbHAtYXV0dW1uc25hcF92bzEuc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkuc3RhdGljIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICMzMzM7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5rdi1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAua3YtaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKCgyODggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDMwNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLmt2LWltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygoMTI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDM3NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5rdi1pbWFnZS1ibG9jayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5rdi1pbWFnZS1ibG9jayBpbWcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5sb2dvIHtcbiAgICB0b3A6IGNhbGMoKDI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoNzcgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5sb2dvIHtcbiAgICB0b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgzNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zaWRlLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQge1xuICAgIHRvcDogY2FsYygoMTI5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQge1xuICAgIHRvcDogY2FsYygoNzcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzAwMDtcbiAgICBtYXJnaW46IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnNpZGUtdHh0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zaWRlLXR4dCBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogY2FsYygoMiAvIDE0NDApICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC50aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDExMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDE3MyAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE1MCAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2NSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygoMzQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDE1MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC50aXRsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNiAvIDE0NDApICogMTAwdncpO1xuICAgIHRleHQtc2hhZG93OiAwIGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgdG9wOiBjYWxjKCgzMSAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDc2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC50aXRsZSAuY2FtZXJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IHJpbmcgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgLmNhbWVyYSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnRpdGxlIC5jYW1lcmEge1xuICAgIHdpZHRoOiBjYWxjKCgzNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgaDEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDU4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAudGl0bGUgaDEge1xuICAgIHdpZHRoOiBjYWxjKCgzMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUge1xuICAgIGJvdHRvbTogY2FsYygoOTggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgzOTQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUge1xuICAgIGJvdHRvbTogY2FsYygoOTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDM5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwIHtcbiAgICB0ZXh0LXNoYWRvdzogMCBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KSByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDM1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg0NSAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHNwYW4ubnVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHNwYW4udm9sIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9scC1hdXR1bW5zbmFwX3ZvMS9rdi92b2wtYmFjay5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKSBzcGFuLnZvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNCAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1MyAvIDE0NDApICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgxMTYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDUzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDE4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMikgc3Bhbi52b2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgyMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1NyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDMxIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGR0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBib3JkZXItdG9wOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzMzMztcbiAgICBtYXJnaW46IDAgY2FsYygoNiAvIDE0NDApICogMTAwdncpIDAgY2FsYygoNyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBtYXJnaW46IDAgY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5yZWFkIGRsIGR0IHA6bnRoLW9mLXR5cGUoMikgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoKDYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBib3JkZXItdG9wOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzMzMztcbiAgICBtYXJnaW46IDAgY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAucmVhZCBkbCBkdCBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBtYXJnaW46IDAgY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZGQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLnJlYWQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAgY2FsYygoMTIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTM4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCg2MDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYygoMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDE5IC8gMTQ0MCkgKiAxMDB2dykgMCAwIGNhbGMoKDEyMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rPnAge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAxNDQwKSAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDE4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNC40IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDcgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDMgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCgzIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDcgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjMzMzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjMzMzO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFkMjE5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNyAvIDE0NDApICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b24uaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIHtcbiAgICBnYXA6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyB7XG4gICAgZ2FwOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2Uge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSB7XG4gICAgd2lkdGg6IGNhbGMoKDgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHtcbiAgICB0b3A6IGNhbGMoKDYxIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCB7XG4gICAgdG9wOiBjYWxjKCg1MSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgyKSxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMykge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rPnAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluaz5wIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluaz5wIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIHtcbiAgICBnYXA6IDAgY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpIDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQyMTk2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUge1xuICAgIHdpZHRoOiBjYWxjKCgxOTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCg3IC8gMTQ0MCkgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNCAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDggLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjMWQyMTk2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJpZ2h0OiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgIzFkMjE5NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDQwMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCg4MCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBoMiB7XG4gIGJhY2tncm91bmQ6ICMxZDIxOTY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgaDIuaXMtc2hvdyB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMiAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgzNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwMSxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDUsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDEwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg3MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDEsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDA1LFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAxMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDQsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDA5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDA0LFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5udW0ge1xuICAgIHRvcDogY2FsYygoLTEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoLTEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDQ5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAubnVtIHtcbiAgICB0b3A6IGNhbGMoKC0xMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoLTEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoNDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgYm90dG9tOiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgYm90dG9tOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1jdXJyZW50LFxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC10b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1jdXJyZW50LFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXRvdGFsIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLWN1cnJlbnQsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNhMmEyYTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IGNhbGMoKDQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXByb2dyZXNzIHtcbiAgICB3aWR0aDogY2FsYygoNDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXByb2dyZXNzIC5zbmFwLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZDIxOTY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuLyogSmF2YVNjcmlwdOOBp+ioreWumuOBl+OBnyAtLXByb2dyZXNzICgw44CcMSkg44Gr5b+c44GY44Gm5qiq5bmF44KS5aSJ5pu0ICovXG4gIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLXByb2dyZXNzLCAwKSk7XG4vKiDjgrnjg6njgqTjg4nliIfjgormm7/jgYjjgavlkIjjgo/jgZvjgabjgrnjg6Djg7zjgrrjgavkvLjjgbPjgovoqK3lrpogKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzFkMjE5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIHtcbiAgICBnYXA6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDI5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIHtcbiAgICBnYXA6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMjggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTk1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTY2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDYzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCg1MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHtcbiAgICB3aWR0aDogY2FsYygoMTI2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHtcbiAgICB3aWR0aDogY2FsYygoMTA3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKS5wcmljZS1zYWxlIHtcbiAgY29sb3I6ICNmMDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMykucHJpY2Utc2FsZSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcytwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcytwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zK3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuaXRlbXMrcCtidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFkMjE5NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLml0ZW1zK3ArYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygoMzE0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzAgLyAxNDQwKSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5pdGVtcytwK2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDI3MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDMyIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiB7XG4gICAgd2lkdGg6IGNhbGMoKDY4MCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMjAwIC8gMTQ0MCkgKiAxMDB2dykgYXV0byAwO1xuICAgIHBhZGRpbmc6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24ge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgcGFkZGluZzogY2FsYygoMTUgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5jb21pbmdzb29uIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5jb21pbmdzb29uIHA6bnRoLW9mLXR5cGUoMiksXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5jb21pbmdzb29uIHA6bnRoLW9mLXR5cGUoMykge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5jb21pbmdzb29uIHA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiBwOm50aC1vZi10eXBlKDMpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuY29taW5nc29vbiBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmNvbWluZ3Nvb24gcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMWQyMTk2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoNjQwIC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMjQ1IC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMjQ1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBjYWxjKCgxOTAgLyAxNDQwKSAqIDEwMHZ3KSBjYWxjKCgxOTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMzUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDE2OSAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTY5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoKDI2NCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTQ3IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNDcgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyAuZmVhdHVyZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMikge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIGJhY2tncm91bmQ6ICMxZDIxOTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoNzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDcwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgtMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKC04IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIyNSAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxNjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmJvdHRvbWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTA1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmJvdHRvbWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogY2FsYygoNDAwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGEge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiAjMWQyMTk2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IGNhbGMoKDcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgzOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksMzMsMTUwLDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNCAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDE0NDApICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgLmJvdHRvbWJ1dHRvbiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9scC1hdXR1bW5zbmFwX3ZvMS9jYXJ0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpO1xuICAgIHRvcDogNyU7XG4gICAgcmlnaHQ6IGNhbGMoKDQyMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuIHtcbiAgICB3aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogNCU7XG4gICAgcmlnaHQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIHRvcDogY2FsYygoMTQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgdG9wOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGxlZnQ6IGNhbGMoKDE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHdpZHRoOiBjYWxjKCg2MDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCg1MCAvIDE0NDApICogMTAwdncpIGNhbGMoKDEwMCAvIDE0NDApICogMTAwdncpIGNhbGMoKDcwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDQxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDglO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCsuc25hcC1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsKy5zbmFwLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDY4NSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcge1xuICAgIGhlaWdodDogY2FsYygoNTg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIC5udW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoNDkgLyAxNDQwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYygoOTUgLyAxNDQwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGNhbGMoKDE5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyAubnVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDQyIC8gMzc1KSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IGNhbGMoKDE1MSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogY2FsYygoMTMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MSAvIDE0NDApICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTA1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoKDI5MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg5MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogY2FsYygoMTQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiBjYWxjKCgxNTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoKDYzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiBjYWxjKCgxMzAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYygoNTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaGVpZ2h0LXR5cGUsXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHtcbiAgY29sb3I6ICMxZDIxOTY7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHtcbiAgICBnYXA6IDAgY2FsYygoMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3Age1xuICAgIGdhcDogMCBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3AgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3AgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5oZWlnaHQtdHlwZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaGVpZ2h0LXR5cGUge1xuICAgIGdhcDogMCBjYWxjKCgxMyAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5oZWlnaHQtdHlwZSB7XG4gICAgZ2FwOiAwIGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAucHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAucHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIHtcbiAgICBnYXA6IDAgY2FsYygoNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIHtcbiAgICBnYXA6IDAgY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhLnN0eWxpbmcge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhLmluc3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsgYS5pbnN0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEuaW5zdGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIHtcbiAgICB3aWR0aDogY2FsYygoMzY1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzNSAvIDE0NDApICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgZGwgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzNSAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxODkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxNTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zK3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzEgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMrcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMSAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcytwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgYXV0dW1uc25hcF92bzFcbiAqL1xudncodmFsKVxuICAnY2FsYygoJXMgLyAxNDQwKSAqIDEwMHZ3KScgJSB2YWxcbnN2dyh2YWwpXG4gICdjYWxjKCglcyAvIDM3NSkgKiAxMDB2dyknICUgdmFsXG5odG1sXG4gIG92ZXJmbG93LXggaGlkZGVuXG5ib2R5XG4gIG92ZXJmbG93IHZpc2libGVcbmJvZHkuc3RhdGljIC53cmFwcGVyXG4gIG1hcmdpbi10b3AgMCAhaW1wb3J0YW50XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8xXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kICNFREVERURcbiAgY29sb3IgIzMzM1xuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAua3ZcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHdpZHRoIDEwMCVcbiAgICBkaXNwbGF5IGdyaWRcbiAgICArcGMoKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg1LCBhdXRvKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHJlcGVhdCgyLCBhdXRvKVxuICAgICtzcCgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsYXV0bylcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyBhdXRvXG4gICAgLmt2LWltYWdlLWJsb2NrXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggdncoMjg4KVxuICAgICAgICBoZWlnaHQgdncoMzA0KVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDEyNSlcbiAgICAgICAgaGVpZ2h0IHN2dygzNzUpXG4gICAgICBpbWdcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIG9wYWNpdHkgMVxuICAgIC5sb2dvXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgK3BjKClcbiAgICAgICAgdG9wIHZ3KDI1KVxuICAgICAgICBsZWZ0IHZ3KDI1KVxuICAgICAgICB3aWR0aCB2dyg3NylcbiAgICAgICtzcCgpXG4gICAgICAgIHRvcCBzdncoNilcbiAgICAgICAgbGVmdCBzdncoNilcbiAgICAgICAgd2lkdGggc3Z3KDM1KVxuICAgIC5zaWRlLXR4dFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICB3cml0aW5nLW1vZGUgdmVydGljYWwtbHJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgY29sb3IgIzAwMFxuICAgICAgK3BjKClcbiAgICAgICAgdG9wIHZ3KDEyOSlcbiAgICAgICAgbGVmdCB2dygxOSlcbiAgICAgICAgZm9udC1zaXplIHZ3KDIyKVxuICAgICAgK3NwKClcbiAgICAgICAgdG9wIHN2dyg3NylcbiAgICAgICAgbGVmdCBzdncoNClcbiAgICAgICAgZm9udC1zaXplIHN2dygxNClcbiAgICAgIHBcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoMilcbiAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDE2KVxuICAgICAgICAgICAgICBib3JkZXItbGVmdCB2dygyKSBzb2xpZCAjMDAwXG4gICAgICAgICAgICAgIG1hcmdpbiB2dyg0KSAwXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCAxcHhcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dyg4KVxuICAgICAgICAgICAgICBib3JkZXItbGVmdCAxcHggc29saWQgIzAwMFxuICAgICAgICAgICAgICBtYXJnaW4gc3Z3KDIpIDBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDIpXG4gICAgICAgICAgICAgIGhlaWdodCB2dyg1KVxuICAgICAgICAgICAgICBib3JkZXItbGVmdCB2dygyKSBzb2xpZCAjMDAwXG4gICAgICAgICAgICAgIG1hcmdpbiB2dygyKSAwXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCAxcHhcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dygzKVxuICAgICAgICAgICAgICBib3JkZXItbGVmdCAxcHggc29saWQgIzAwMFxuICAgICAgICAgICAgICBtYXJnaW4gc3Z3KDIpIDBcbiAgICAudGl0bGVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dygxMTE1KVxuICAgICAgICB0b3AgdncoMTczKVxuICAgICAgICBsZWZ0IHZ3KDE1MClcbiAgICAgICAgcGFkZGluZy10b3AgdncoNjUpXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzQwKVxuICAgICAgICB0b3Agc3Z3KDE1MClcbiAgICAgICAgbGVmdCBzdncoMjUpXG4gICAgICAgIHBhZGRpbmctdG9wIHN2dygyMClcbiAgICAgIHBcbiAgICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgY29sb3IgI0ZGRlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSB2dygyNilcbiAgICAgICAgICB0ZXh0LXNoYWRvdyAwIHZ3KDQpIHZ3KDEyKSByZ2JhKDAsIDAsIDAsIDAuMjUpXG4gICAgICAgICAgdG9wIHZ3KDMxKVxuICAgICAgICAgIGxlZnQgdncoNzYpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICB0b3Agc3Z3KDYpXG4gICAgICAgICAgbGVmdCBzdncoMjQpXG4gICAgICAuY2FtZXJhXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgYW5pbWF0aW9uIHJpbmcgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZVxuICAgICAgICBAa2V5ZnJhbWVzIHJpbmdcbiAgICAgICAgICAwJVxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuICAgICAgICAgIDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxNWRlZylcbiAgICAgICAgICAxMDAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMTA3KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzNClcbiAgICAgIGgxXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMTA1OClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI0KVxuICAgIC5zdWItdGl0bGVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICArcGMoKVxuICAgICAgICBib3R0b20gdncoOTgpXG4gICAgICAgIGxlZnQgdncoMzk0KVxuICAgICAgK3NwKClcbiAgICAgICAgYm90dG9tIHN2dyg5NSlcbiAgICAgICAgbGVmdCBzdncoMzkpXG4gICAgICBwXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCB2dyg0KSB2dygxMikgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoMzUpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTYpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDQ1KVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxMSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygyMSlcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDUpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wOGVtXG4gICAgICAgICAgICAmLm51bVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICAgICAgICAgJi52b2xcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgY29sb3IgIzMzM1xuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWcvbHAtYXV0dW1uc25hcF92bzEva3Yvdm9sLWJhY2sucG5nKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgICAgICAgIHRleHQtc2hhZG93IG5vbmVcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMzQpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgdncoNTMpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMTE2KVxuICAgICAgICAgICAgICAgIGhlaWdodCB2dyg1MylcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCB2dygxOClcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygyMilcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoNDgpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHN2dygyMilcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoNylcbiAgLnJlYWRcbiAgICArcGMoKVxuICAgICAgbWFyZ2luLXRvcCB2dyg1NylcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzdncoMzMpXG4gICAgZGxcbiAgICAgIGR0XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIHZ3KDMxKVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTcpXG4gICAgICAgIHBcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDI1KVxuICAgICAgICAgICAgICAgIGhlaWdodCB2dygyKVxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgdncoMikgc29saWQgIzMzM1xuICAgICAgICAgICAgICAgIG1hcmdpbiAwIHZ3KDYpIDAgdncoNylcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMTQpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICMzMzNcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCBzdncoMylcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoNilcbiAgICAgICAgICAgICAgICBoZWlnaHQgdncoMilcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wIHZ3KDIpIHNvbGlkICMzMzNcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCB2dygyKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygzKVxuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjMzMzXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgc3Z3KDIpXG4gICAgICBkZFxuICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIHZ3KDE0KVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE2MCVcbiAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDMpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoNilcbiAgLmZsZXgtY29udGVudHNcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICBnYXAgMCB2dygxMjApXG4gICAgICBtYXJnaW4tdG9wIHZ3KDEzOClcbiAgICAubGVmdC1jb250ZW50XG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dyg2MDApXG4gICAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgICB0b3AgdncoMjApXG4gICAgICAgIG1hcmdpbiB2dygxOSkgMCAwIHZ3KDEyMClcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygzNDMpXG4gICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgLmZhY2UtbGlua1xuICAgICAgICAmPnBcbiAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgIGZvbnQtc2l6ZSB2dygxNilcbiAgICAgICAgLmJ1dHRvbnNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxNSlcbiAgICAgICAgICAgIGdhcCAwIHZ3KDEyKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzMClcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGdhcCAwIHN2dygyMClcbiAgICAgICAgICBidXR0b25cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgdHJhbnNpdGlvbiAuM3NcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHZ3KDMwKVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgdncoMTgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxNC40KVxuICAgICAgICAgICAgICBnYXAgMCB2dyg3KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDQwKVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgc3Z3KDIwKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgICAgICAgICBnYXAgMCBzdncoOClcbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgdncoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHZ3KDMpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoNykgc29saWQgIzMzMzMzM1xuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoOCkgc29saWQgIzMzMzMzM1xuICAgICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjMUQyMTk2XG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDcpIHNvbGlkICNmZmZcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDcpIHNvbGlkICNmZmZcbiAgICAgICAgLmZhY2VzXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIHZ3KDEwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxMClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ2FwIHN2dyg1KVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICAgICAgLmZhY2VcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dygxMDApXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoODIpXG4gICAgICAgICAgICAmLmlzLWhpZGRlblxuICAgICAgICAgICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgLnR4dFxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgdG9wIHZ3KDYxKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHRvcCBzdncoNTEpXG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMilcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSB2dyg1KVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHN2dygwKVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNmVtXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoOSlcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOClcbiAgICAgIC5ydWxlLWxpbmtcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDU1KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMwKVxuICAgICAgICAmPnBcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMilcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNSlcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIC5ydWxlc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCB2dygxMilcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTUpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgZ2FwIHN2dygxNikgMFxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICAgICAgLnJ1bGVcbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzFEMjE5NlxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dygxOTIpXG4gICAgICAgICAgICAgIHBhZGRpbmcgdncoNykgMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgICAgICAgICAgcGFkZGluZyBzdncoOCkgMFxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNTAlXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTUpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTMpXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCB2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdCB2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wIHZ3KDgpIHNvbGlkICMxZDIxOTZcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgICAgICAgICAgbGVmdCBzdncoMTIpXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDgpIHNvbGlkICMxZDIxOTZcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTApXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTMpXG5cbiAgICAucmlnaHQtY29udGVudFxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggdncoNDAwKVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgICAgbWFyZ2luIHN2dyg4MCkgYXV0byAwXG4gICAgICAucnVsZS10aXRsZVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBoMlxuICAgICAgICAgIGJhY2tncm91bmQgIzFEMjE5NlxuICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAgIGNsaXAtcGF0aCBpbnNldCgwIDEwMCUgMCAwKVxuICAgICAgICAgIHRyYW5zaXRpb24gY2xpcC1wYXRoIDEuMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSlcbiAgICAgICAgICAmLmlzLXNob3dcbiAgICAgICAgICAgIGNsaXAtcGF0aCBpbnNldCgwIDAgMCAwKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoMjIpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCB2dygzNClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygzMClcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE4KVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxMilcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNSlcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgICAuc25hcFxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgdncoMjQwKVxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDE0MClcbiAgICAgICAgJiNzbmFwMDEsJiNzbmFwMDUsJiNzbmFwMTBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dyg3MClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNTApXG4gICAgICAgICYjc25hcDA0LCYjc25hcDA5XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gdncoMjQwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHN2dygxNDApXG4gICAgICAgIC5zbmFwLWltZ1xuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgLm51bVxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgdG9wIHZ3KC0xMClcbiAgICAgICAgICAgICAgbGVmdCB2dygtMTApXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDQ5KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgdG9wIHN2dygtMTApXG4gICAgICAgICAgICAgIGxlZnQgc3Z3KC0xMClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDQyKVxuICAgICAgICAgIC5zbmFwLXN3aXBlclxuICAgICAgICAgICAgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIGxlZnQgNTAlXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgei1pbmRleCAxMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGJvdHRvbSB2dygxMSlcbiAgICAgICAgICAgICAgICBnYXAgdncoNClcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBib3R0b20gc3Z3KDEwKVxuICAgICAgICAgICAgICAgIGdhcCBzdncoMylcbiAgICAgICAgICAgICAgLnNuYXAtY3VycmVudCwuc25hcC10b3RhbFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgICAgICAgIC5zbmFwLXByb2dyZXNzXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI0EyQTJBMlxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB3aWR0aCB2dyg0MClcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggc3Z3KDQyKVxuICAgICAgICAgICAgICAgIC5zbmFwLXByb2dyZXNzLWJhclxuICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzFEMjE5NlxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IGNlbnRlclxuICAgICAgICAgICAgICAgICAgLyogSmF2YVNjcmlwdOOBp+ioreWumuOBl+OBnyAtLXByb2dyZXNzICgw44CcMSkg44Gr5b+c44GY44Gm5qiq5bmF44KS5aSJ5pu0ICovXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGVYKHZhcigtLXByb2dyZXNzLCAwKSlcbiAgICAgICAgICAgICAgICAgIC8qIOOCueODqeOCpOODieWIh+OCiuabv+OBiOOBq+WQiOOCj+OBm+OBpuOCueODoOODvOOCuuOBq+S8uOOBs+OCi+ioreWumiAqL1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC40cyBlYXNlXG4gICAgICAgIC5wcm9maWxlLW1vcmVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDEwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg5KVxuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgIGJ1dHRvblxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGNvbG9yICMxRDIxOTZcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTgpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAuaXRlbXNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNDQ0NcbiAgICArcGMoKVxuICAgICAgZ2FwIHZ3KDEwKVxuICAgICAgcGFkZGluZy1ib3R0b20gdncoMjkpXG4gICAgICBtYXJnaW4tdG9wIHZ3KDI5KVxuICAgICtzcCgpXG4gICAgICBnYXAgc3Z3KDEwKVxuICAgICAgcGFkZGluZy1ib3R0b20gc3Z3KDI4KVxuICAgICAgbWFyZ2luLXRvcCBzdncoMjkpXG4gICAgLml0ZW1cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDE5NSlcbiAgICAgICAgZ2FwIDAgdncoNSlcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygxNjYpXG4gICAgICAgIGdhcCBzdncoOCkgc3Z3KDUpXG4gICAgICBhXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICB0b3AgMFxuICAgICAgICBsZWZ0IDBcbiAgICAgIGltZ1xuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIHZ3KDYzKVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dyg1MylcbiAgICAgIC50eHRcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dygxMjYpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDEwNylcbiAgICAgICAgcFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICBjb2xvciAjQTJBMkEyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTApXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBkaXNwbGF5IC13ZWJraXQtYm94XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXAgMlxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg1KVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dyg5KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICYucHJpY2Utc2FsZVxuICAgICAgICAgICAgICBjb2xvciAjRkYwMDAwXG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBjb2xvciAjMzMzXG4gICAgJitwXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGxpbmUtaGVpZ2h0IDE1NSVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgdncoMTYpXG4gICAgICAgIG1hcmdpbi10b3AgdncoMjApXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICYrYnV0dG9uXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgYmFja2dyb3VuZCAjMUQyMTk2XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMzE0KVxuICAgICAgICAgIGZvbnQtc2l6ZSB2dygxNClcbiAgICAgICAgICBsaW5lLWhlaWdodCB2dyg0MClcbiAgICAgICAgICBtYXJnaW4gdncoMzApIGF1dG8gMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygyNzApXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgICBsaW5lLWhlaWdodCBzdncoNDEpXG4gICAgICAgICAgbWFyZ2luIHN2dygzMikgYXV0byAwXG4gIC5jb21pbmdzb29uXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kICNFM0UzRTNcbiAgICArcGMoKVxuICAgICAgd2lkdGggdncoNjgwKVxuICAgICAgbWFyZ2luIHZ3KDIwMCkgYXV0byAwXG4gICAgICBwYWRkaW5nIHZ3KDMwKSAwXG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzNDMpXG4gICAgICBtYXJnaW4gc3Z3KDEyMCkgYXV0byAwXG4gICAgICBwYWRkaW5nIHN2dygxNSkgMFxuICAgIHBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZm9udC1zaXplIHZ3KDE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE1MCVcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICY6bnRoLW9mLXR5cGUoMiksJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSB2dygyNClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMClcbiAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDEyKVxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTIpXG4gIC5mZWF0dXJlLWFyZWFcbiAgICArcGMoKVxuICAgICAgbWFyZ2luLXRvcCB2dygxNjApXG4gICAgK3NwKClcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDEyMClcbiAgICBoMlxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBjb2xvciAjMUQyMTk2XG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgdncoNDApXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgIC5mZWF0dXJlc1xuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIHZ3KDMwKVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgdncoNjQwKSB2dygyNDUpIHZ3KDI0NSlcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHZ3KDE5MCkgdncoMTkwKVxuICAgICAgICBnYXAgdncoMzApIHZ3KDM1KVxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoMjkpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBzdncoMTY5KSBzdncoMTY5KVxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3Mgc3Z3KDI2NCkgc3Z3KDE0Nykgc3Z3KDE0NylcbiAgICAgICAgZ2FwIHN2dygxMCkgc3Z3KDUpXG4gICAgICAuZmVhdHVyZVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgcFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMilcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTMwJVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDExKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg1KVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCB2dyg4KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyKVxuICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBjb250ZW50IFwiTkVXXCJcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzFEMjE5NlxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoNzApXG4gICAgICAgICAgICAgIGhlaWdodCB2dyg3MClcbiAgICAgICAgICAgICAgdG9wIHZ3KC0xNSlcbiAgICAgICAgICAgICAgbGVmdCB2dygtMTUpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygyNSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dygzOClcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dygzOClcbiAgICAgICAgICAgICAgdG9wIHN2dygtOClcbiAgICAgICAgICAgICAgbGVmdCBzdncoLTgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDEgLyAyXG4gICAgICAgICAgICBncmlkLXJvdyAxIC8gM1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAxIC8gM1xuICAgICAgICAgICAgZ3JpZC1yb3cgMSAvIDJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAyIC8gM1xuICAgICAgICAgICAgZ3JpZC1yb3cgMSAvIDJcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMSAvIDJcbiAgICAgICAgICAgIGdyaWQtcm93IDIgLyAzXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMyAvIDRcbiAgICAgICAgICAgIGdyaWQtcm93IDEgLyAyXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDIgLyAzXG4gICAgICAgICAgICBncmlkLXJvdyAyIC8gM1xuICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDIgLyAzXG4gICAgICAgICAgICBncmlkLXJvdyAyIC8gM1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAxIC8gMlxuICAgICAgICAgICAgZ3JpZC1yb3cgMyAvIDRcbiAgLmJvdHRvbWJ1dHRvblxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIHZ3KDIyNSlcbiAgICAgIHBhZGRpbmctYm90dG9tIHZ3KDE2MClcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzdncoMTA1KVxuICAgICAgcGFkZGluZy1ib3R0b20gc3Z3KDEyMClcbiAgICBhXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggdncoNDAwKVxuICAgICAgICBmb250LXNpemUgdncoMjApXG4gICAgICAgIGxpbmUtaGVpZ2h0IHZ3KDQ4KVxuICAgICAgICBnYXAgMCB2dygxNilcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygzNDMpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTUpXG4gICAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0OClcbiAgICAgICAgZ2FwIDAgc3Z3KDEyKVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgIGJhY2tncm91bmQgIzFEMjE5NlxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICArc3AoKVxuICAgICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgICAgYm90dG9tIHN2dyg3MClcbiAgICAgICAgICBsZWZ0IHN2dygzOClcbiAgICAgICAgICB3aWR0aCBzdncoMzAwKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTgpXG4gICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDQwKVxuICAgICAgICAgIHotaW5kZXggM1xuICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgyOSwgMzMsIDE1MCwgMC43NSlcbiAgICAgICAgLy8gJi5pcy1maXhlZFxuICAgICAgICAvLyAgICtzcCgpXG4gICAgICAgIC8vICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgICAvLyAgICAgb3BhY2l0eSAxXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItdG9wIHZ3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIHZ3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItbGVmdCB2dyg4KSBzb2xpZCAjZmZmXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDgpIHNvbGlkICNmZmZcbiAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCB2dyg0MClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vaW1nL2xwLWF1dHVtbnNuYXBfdm8xL2NhcnQucG5nKSBuby1yZXBlYXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggdncoMTYpXG4gICAgICAgICAgICBoZWlnaHQgdncoMTYpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxNilcbiAgICAgICAgICAgIGhlaWdodCBzdncoMTYpXG4gICNwb3B1cFdyYXBwZXJcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgMC42KVxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgei1pbmRleCAxMDBcbiAgICBvcGFjaXR5IDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlXG4gICAgJi5pcy1vcGVuXG4gICAgICBvcGFjaXR5IDFcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICNwb3B1cENsb3NlQnRuXG4gICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dygzMClcbiAgICAgICAgaGVpZ2h0IHZ3KDMwKVxuICAgICAgICB0b3AgNyVcbiAgICAgICAgcmlnaHQgdncoNDIwKVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDIwKVxuICAgICAgICBoZWlnaHQgc3Z3KDIwKVxuICAgICAgICB0b3AgNCVcbiAgICAgICAgcmlnaHQgc3Z3KDE2KVxuICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGhlaWdodCB2dygyKVxuICAgICAgICAgIGJvcmRlci10b3AgdncoMikgc29saWQgI2ZmZlxuICAgICAgICAgIHRvcCB2dygxNClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBoZWlnaHQgc3Z3KDIpXG4gICAgICAgICAgYm9yZGVyLXRvcCBzdncoMikgc29saWQgI2ZmZlxuICAgICAgICAgIHRvcCBzdncoOSlcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMilcbiAgICAgICAgICBib3JkZXItbGVmdCB2dygyKSBzb2xpZCAjZmZmXG4gICAgICAgICAgbGVmdCB2dygxNSlcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMilcbiAgICAgICAgICBsZWZ0IHN2dygxMClcbiAgICAgICAgICBib3JkZXItbGVmdCBzdncoMikgc29saWQgI2ZmZlxuICAgICNwb3B1cENvbnRlbnRcbiAgICAgIGJhY2tncm91bmQgI0VERURFRFxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIG92ZXJmbG93LXkgc2Nyb2xsXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGUgbm9uZVxuICAgICAgc2Nyb2xsYmFyLXdpZHRoIG5vbmVcbiAgICAgICtwYygpXG4gICAgICAgIGhlaWdodCA4MHZoXG4gICAgICAgIHdpZHRoIHZ3KDYwMClcbiAgICAgICAgcGFkZGluZyB2dyg1MCkgdncoMTAwKSB2dyg3MClcbiAgICAgICAgdG9wIDEwJVxuICAgICAgK3NwKClcbiAgICAgICAgaGVpZ2h0IDgwdmhcbiAgICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgICAgcGFkZGluZyBzdncoNDApIDAgc3Z3KDQxKVxuICAgICAgICB0b3AgOCVcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgLnNuYXAtZGV0YWlsXG4gICAgICAgICYrLnNuYXAtZGV0YWlsXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMjQwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxNDApXG4gICAgICAgIC5zbmFwLWRldGFpbC1pbWdcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgaGVpZ2h0IHZ3KDY4NSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgaGVpZ2h0IHN2dyg1ODgpXG4gICAgICAgICAgLm51bSBpbWdcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDQ5KSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIHRvcCB2dyg5NSkgIWltcG9ydGFudFxuICAgICAgICAgICAgICBsZWZ0IHZ3KDE5KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDQyKSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIHRvcCBzdncoODApICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgbGVmdCBzdncoMTUpXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDE1MSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMTMwKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDM0MSlcbiAgICAgICAgICAgICAgICB0b3AgdncoMTA1KVxuICAgICAgICAgICAgICAgIGxlZnQgdncoMjkpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDI5MylcbiAgICAgICAgICAgICAgICB0b3Agc3Z3KDkwKVxuICAgICAgICAgICAgICAgIGxlZnQgc3Z3KDI1KVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCB2dygxNDApXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDEyMClcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHZ3KDE1MSlcbiAgICAgICAgICAgICAgICBib3R0b20gdncoNjMpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDEzMClcbiAgICAgICAgICAgICAgICBib3R0b20gc3Z3KDU0KVxuICAgICAgICAubmFtZS1zaG9wLC5oZWlnaHQtdHlwZSwubGlua1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgLm5hbWUtc2hvcFxuICAgICAgICAgIGNvbG9yICMxRDIxOTZcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdhcCAwIHZ3KDE1KVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dyg0MClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ2FwIDAgc3Z3KDExKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzEpXG4gICAgICAgICAgcFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMjQpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgLmhlaWdodC10eXBlXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCB2dygxMylcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMSlcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTUpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCAwIHN2dygxMClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxNSlcbiAgICAgICAgLnByb2ZpbGVcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygyMClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMSlcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAubGlua1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCB2dyg0MClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMjEpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCAwIHN2dyg0MClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDIwKVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDgwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4xNWVtXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTMpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgJi5zdHlsaW5nXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgc2VyaWZcbiAgICAgICAgICAgICYuaW5zdGFcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxNylcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuXG4gICAgICAgIGRsXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIHZ3KDM2NSlcbiAgICAgICAgICAgIG1hcmdpbiB2dygzNSkgYXV0byAwXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygzMTMpXG4gICAgICAgICAgICBtYXJnaW4gc3Z3KDMwKSBhdXRvIDBcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE2KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNClcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDEwKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTApXG4gICAgICAgIC5pdGVtc1xuICAgICAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDM1KVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gdncoMTApXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygzMTMpXG4gICAgICAgICAgICBtYXJnaW4gc3Z3KDMwKSBhdXRvIDBcbiAgICAgICAgICAgIGdhcCBzdncoOSlcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIHN2dygxMClcbiAgICAgICAgICAuaXRlbVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoMTg5KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDE1MilcbiAgICAgICAgICAgIC50eHRcbiAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOClcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg4KVxuICAgICAgICAgICYrcFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEwKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KDE1KSIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcblxuc3AoKVxuICBAbWVkaWEgJHNwXG4gICAge2Jsb2NrfVxuXG5wYygpXG4gIEBtZWRpYSAkcGNcbiAgICB7YmxvY2t9XG5cbnRhYigpXG4gIEBtZWRpYSAkdGFiXG4gICAge2Jsb2NrfVxuXG5scCgpXG4gIEBtZWRpYSAkbHBcbiAgICB7YmxvY2t9XG5cbmxwcGMoKVxuICBAbWVkaWEgJGxwcGNcbiAgICB7YmxvY2t9XG5cbmxwdGFiKClcbiAgQG1lZGlhICRscHRhYlxuICAgIHtibG9ja31cblxuLy8g55u45a++5YCkd2lkdGjjgahtYXgtd2lkdGjjgpLjgb7jgajjgoHjgabmjIflrppcbndtYXgodylcbiAgd2lkdGggdW5pdCgodyAqIC4xKSwgJ3JlbScpXG4gIG1heC13aWR0aCB1bml0KHcsICdweCcpXG5cbi8vIOebuOWvvuWApGhlaWdodOOBqG1heC1oZWlnaHTjgpLjgb7jgajjgoHjgabmjIflrppcbmhtYXgoaClcbiAgaGVpZ2h0IHVuaXQoKGggKiAuMSksICdyZW0nKVxuICBtYXgtaGVpZ2h0IHVuaXQoaCwgJ3B4JylcblxuLy8gKHBjL3RhYikgbWVkaWEgcXVlcnkg44Gr44KI44Gj44Gm44OX44Ot44OR44OG44Kj44Gu5Y2Y5L2N44KS5YiH44KK5pu/44GIXG5ycHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArdGFiKClcbiAgICB7cHJvcH0gdW5pdCgodmFsICogLjEpLCAncmVtJylcblxubHByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTQ0MCkgKiAxMDApLCAndncnKVxuXG5wcm9wMTIwMChwcm9wLCB2YWwpXG4gICtscHBjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICtscHRhYigpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxMjAwKSAqIDEwMCksICd2dycpXG4iLCIucGNcclxuICArc3AoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5zcFxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IG5vbmUiXX0= */
