@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;
}
main.contents.lp-winter-coat {
  position: relative;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #98c6e5;
  color: #000;
}
main.contents.lp-winter-coat img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-winter-coat * {
  box-sizing: border-box;
}
main.contents.lp-winter-coat .more-btn {
  background-color: #f5edd7;
  color: #000;
  border: solid 1px #000;
  border-radius: 6px;
  box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.898);
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 12px;
  transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
main.contents.lp-winter-coat .more-btn:after {
  content: '';
  display: inline-block;
  width: 6px;
  aspect-ratio: 5/12;
  background-image: url("../img/lp-winter-coat/right-arrow.png");
  background-size: cover;
}
main.contents.lp-winter-coat .more-btn:hover {
  box-shadow: none;
  transform: translate3d(2px, 2px, 0);
}
main.contents.lp-winter-coat .flex-box:nth-of-type(1) {
  margin-top: 0;
}
main.contents.lp-winter-coat .flex-box:nth-child(7 of .flex-box) {
  margin-bottom: 200px;
}
main.contents.lp-winter-coat .flex-box:nth-child(7 of .flex-box) section.left-box {
  height: -moz-fit-content;
  height: fit-content;
}
main.contents.lp-winter-coat .flex-box:nth-child(7 of .flex-box) section.left-box .kv-temperature {
  height: auto;
}
main.contents.lp-winter-coat .flex-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 12px;
}
main.contents.lp-winter-coat .flex-container:nth-of-type(1) {
  margin-top: 0;
}
main.contents.lp-winter-coat .flex-container.sns {
  display: flex;
  gap: 0 19px;
  justify-content: center;
  padding-bottom: 61px;
}
main.contents.lp-winter-coat .flex-container.sns a {
  transition: opacity 0.2s;
}
main.contents.lp-winter-coat .flex-container.sns a:hover {
  opacity: 0.7;
}
main.contents.lp-winter-coat .flex-container.sns img {
  width: auto;
  height: 24px;
}
main.contents.lp-winter-coat section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
  width: 100%;
  max-width: 1000px;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-winter-coat section.kv {
  width: 100%;
  height: auto;
  max-width: 1329px;
  aspect-ratio: 1329/732;
  margin: 0 auto;
  padding-top: 45px;
  box-sizing: content-box;
  font-family: "VT323", monospace;
}
main.contents.lp-winter-coat section.kv .inner {
  position: relative;
  width: 100%;
  height: 100%;
  container-type: inline-size;
}
main.contents.lp-winter-coat section.kv .kv-text {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  background-color: #fff;
  border: solid 2px #000;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  transform-origin: 50% 50%;
  animation: fbm-stamp 0.36s steps(3) both;
  font-size: 60px;
  width: 552px;
  height: 74px;
  box-shadow: 6px 6px 0 rgba(0,0,0,0.902);
  top: 49.3px;
  left: 276.7px;
  z-index: 2;
}
main.contents.lp-winter-coat section.kv .kv-text .text {
  animation: fbm-type 0.9s steps(20) 0.3s both;
}
main.contents.lp-winter-coat section.kv .text-box {
  position: absolute;
  background-color: #fff;
  border: solid 2px #000;
  box-shadow: 4.07px 4.07px 0 rgba(0,0,0,0.902);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  line-height: 1;
  font-size: 27.8px;
  letter-spacing: 0.04em;
  width: 133.5px;
  height: 81px;
  top: 613.3px;
  left: 721.7px;
}
main.contents.lp-winter-coat section.kv .text-box.choices {
  rotate: -10deg;
  font-size: 26.7px;
  width: 168.5px;
  height: 114px;
  top: 498.3px;
  left: 55px;
  transform-origin: top right;
}
main.contents.lp-winter-coat section.kv .text-box.choices .arrow {
  width: 6px;
  aspect-ratio: 6.6/15.6;
  transform: translateY(-1em);
  animation: fbm-caret-move 8s cubic-bezier(0.45, 0, 0.2, 1) 1.7s infinite, fbm-blink 0.8s steps(1) infinite;
}
main.contents.lp-winter-coat section.kv .text-box.choices ul {
  padding-left: 17.6px;
}
main.contents.lp-winter-coat section.kv .kv-type-card {
  position: absolute;
  background-color: #f5edd7;
  box-shadow: 6px 6px 0 rgba(0,0,0,0.902);
  border: solid 2px #000;
  border-radius: 7.3px;
  width: 283px;
  box-sizing: border-box;
  padding: 11px 12px 18px 13px;
  animation: fbm-stamp-sm 0.4s steps(3) both;
}
main.contents.lp-winter-coat section.kv .kv-type-card > div {
  display: flex;
  justify-content: space-between;
  font-size: 20.17px;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin-bottom: 9px;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.kv .kv-type-card > div .type {
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.kv .kv-type-card > div .link {
  display: flex;
  align-items: center;
  gap: 0 9px;
  height: 11px;
}
main.contents.lp-winter-coat section.kv .kv-type-card > div .link img {
  aspect-ratio: 4.25/9.28;
  width: auto;
  height: 9.28px;
}
main.contents.lp-winter-coat section.kv .kv-type-card .kv-img {
  border: solid 1px #000;
  padding: 7.3px;
  margin-bottom: 13.75px;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart {
  display: block;
  margin-bottom: 0;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart > div + div {
  margin-top: 12px;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart > div p {
  font-size: 22px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart > div .parameter {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0 3px;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart > div .parameter span {
  display: inline-block;
  width: 31px;
  height: 11px;
  background-color: #b2b2b2;
  border: solid 0.3px #000;
  box-sizing: border-box;
}
main.contents.lp-winter-coat section.kv .kv-type-card .chart > div .parameter span.active {
  background-color: #000;
}
main.contents.lp-winter-coat section.kv .kv-type-card.A {
  rotate: -5deg;
  transform-origin: top right;
  top: 280px;
  left: 318px;
  animation-delay: 0.5s;
}
main.contents.lp-winter-coat section.kv .kv-type-card.B {
  rotate: 3deg;
  transform-origin: bottom left;
  top: 145.5px;
  left: 667px;
  animation-delay: 1.16s;
}
main.contents.lp-winter-coat section.kv .kv-type-card.C {
  rotate: 4deg;
  transform-origin: bottom left;
  top: 0px;
  left: 0px;
  animation-delay: 0.94s;
}
main.contents.lp-winter-coat section.kv .kv-type-card.D {
  rotate: 10deg;
  transform-origin: bottom left;
  top: 248.8px;
  left: 966.5px;
  animation-delay: 0.72s;
}
main.contents.lp-winter-coat section.kv .heart-box {
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  display: flex;
  gap: 0 14px;
  top: 105.5px;
  left: 1050.8px;
}
main.contents.lp-winter-coat section.kv .heart-box span {
  display: inline-block;
  width: 45px;
  animation: fbm-heartbeat 2.8s steps(1) 1.7s infinite;
}
main.contents.lp-winter-coat section.kv .heart-box span:nth-of-type(2) {
  animation-delay: 1.92s;
}
main.contents.lp-winter-coat section.kv .heart-box span:nth-of-type(3) {
  animation-delay: 2.14s;
}
main.contents.lp-winter-coat section.kv .cursor {
  display: block;
  aspect-ratio: 24.9/39.4;
  width: 24.9px;
  position: absolute;
  top: 628.8px;
  left: 218.3px;
}
main.contents.lp-winter-coat section.kv .kira {
  display: block;
  aspect-ratio: 70.7/80;
  width: 70.7px;
  position: absolute;
  top: 179.8px;
  left: 378.8px;
}
main.contents.lp-winter-coat section.read {
  margin-top: 52px;
}
main.contents.lp-winter-coat section.read .text {
  text-align: center;
}
main.contents.lp-winter-coat section.read .text h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
}
main.contents.lp-winter-coat section.read .text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  margin-top: 30px;
}
main.contents.lp-winter-coat section.menu {
  width: calc((790 / 1600) * 100vw);
  margin-top: 56px;
}
main.contents.lp-winter-coat section.menu > p {
  font-family: "VT323", monospace;
  text-align: center;
  font-size: 50px;
  line-height: 1.3;
  letter-spacing: 0;
  margin-bottom: 25px;
}
main.contents.lp-winter-coat section.menu .cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card {
  width: 100%;
  background-color: #faf6ed;
  border: solid 1px #000;
  box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.898);
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title {
  width: calc(320 / 380 * 100%);
  margin: 30px auto 15px;
  display: flex;
  align-items: flex-end;
  gap: 0 12px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title .type {
  font-family: "VT323", monospace;
  font-size: 25px;
  line-height: 1.4;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title .type span {
  font-size: 52px;
  margin-left: 2px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title > div {
  padding-left: 12px;
  border-left: solid 1px #000;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title > div p {
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  line-height: 1.4;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title > div p:nth-of-type(1) {
  font-family: "VT323", monospace;
  font-size: 15px;
  letter-spacing: 0.02em;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .title > div p:nth-of-type(2) {
  font-weight: 500;
  font-size: 18px;
  margin-top: 5px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card:nth-child(2) ul li {
  letter-spacing: -0.04em;
}
main.contents.lp-winter-coat section.menu .cards .menu-card:nth-child(4) ul li {
  letter-spacing: -0.08em;
}
main.contents.lp-winter-coat section.menu .cards .menu-card > span {
  display: block;
  width: calc(335 / 380 * 100%);
  height: 1px;
  background-color: #000;
}
main.contents.lp-winter-coat section.menu .cards .menu-card > span.underline {
  margin: 0 0 0 auto;
}
main.contents.lp-winter-coat section.menu .cards .menu-card ul {
  width: calc(320 / 380 * 100%);
  padding: 20px 0;
  margin: 0 auto;
  height: 160px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card ul li {
  display: flex;
  align-items: flex-start;
  gap: 0 calc(5 / 380 * 100%);
  font-size: 15px;
  line-height: 1.6;
}
main.contents.lp-winter-coat section.menu .cards .menu-card ul li +li {
  margin-top: 8px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card ul li:before {
  content: '';
  display: inline-block;
  width: calc(15 / 380 * 100%);
  aspect-ratio: 15/15;
  border: solid 0.75px #000;
  margin-top: 7px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .link {
  width: -moz-fit-content;
  width: fit-content;
  margin: 9px 20px 9px auto;
  font-family: "VT323", monospace;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  line-height: 1.2;
  letter-spacing: 0.02em;
  font-size: 22px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .link span {
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  display: flex;
  align-items: center;
  gap: 0 10px;
}
main.contents.lp-winter-coat section.menu .cards .menu-card .link span:after {
  content: '';
  display: inline-block;
  width: 5px;
  height: auto;
  aspect-ratio: 11/24;
  background-image: url("../img/lp-winter-coat/right-arrow.png");
  background-size: cover;
}
main.contents.lp-winter-coat section.type-box {
  margin-top: 100px;
}
main.contents.lp-winter-coat section.type-box h2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 34px 0;
  padding: 0 11px 8px;
  border-bottom: solid 2px #000;
  display: flex;
  align-items: flex-end;
  gap: 0 20px;
}
main.contents.lp-winter-coat section.type-box h2 .type {
  font-family: "VT323", monospace;
  font-size: 40px;
  line-height: 1.4;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  margin-bottom: 7.5px;
}
main.contents.lp-winter-coat section.type-box h2 .type span {
  font-size: 75px;
  margin-left: 2px;
}
main.contents.lp-winter-coat section.type-box h2 > div {
  padding-left: 20px;
  border-left: solid 1px #000;
}
main.contents.lp-winter-coat section.type-box h2 > div p:nth-of-type(1) {
  font-family: "VT323", monospace;
  font-size: 34px;
  letter-spacing: 0.02em;
  line-height: 1.4;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.type-box h2 > div p:nth-of-type(2) {
  font-weight: 500;
  font-size: 34px;
  line-height: 1.3;
}
main.contents.lp-winter-coat section.type-box h2 + p {
  font-size: 15px;
  line-height: 1.6;
}
main.contents.lp-winter-coat section.type-box .content {
  margin-top: 80px;
}
main.contents.lp-winter-coat section.type-box .content h3 {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #fff;
  border: solid 1px #000;
  box-shadow: 3.15px 3.15px 0px 0px rgba(0,0,0,0.898);
  padding: 0.95px 20px 3.95px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
  opacity: 0;
}
main.contents.lp-winter-coat section.type-box .content h3.active {
  opacity: 1;
  animation: fbm-stamp 0.36s steps(3) both;
}
main.contents.lp-winter-coat section.type-box .content h3.active .text {
  animation: fbm-type 0.9s steps(20) 0.3s both;
}
main.contents.lp-winter-coat section.type-box .content h3 +.detail {
  margin-top: 40px;
}
main.contents.lp-winter-coat section.type-box .content h3 .text {
  display: block;
}
main.contents.lp-winter-coat section.type-box .content .detail .title {
  display: flex;
  align-items: center;
  gap: 0 10px;
  margin-bottom: 15px;
}
main.contents.lp-winter-coat section.type-box .content .detail .title .tag {
  width: 43px;
  height: 31px;
  background-image: url("../img/lp-winter-coat/number-bg.png");
  background-size: cover;
  filter: drop-shadow(2px 1px 0 #000);
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-winter-coat section.type-box .content .detail .title .tag span {
  font-family: "VT323", monospace;
  font-size: 30px;
  line-height: 1.4;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.type-box .content .detail .title strong {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
}
main.contents.lp-winter-coat section.type-box .content .detail .title + p {
  font-size: 15px;
  line-height: 1.6;
}
main.contents.lp-winter-coat section.type-box .content .detail + .detail {
  padding-top: 25px;
}
main.contents.lp-winter-coat section.type-box .content .detail + .detail:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-image: url("../img/lp-winter-coat/detail-line.png");
  background-size: cover;
  margin-bottom: 25px;
}
main.contents.lp-winter-coat section.type-box .content .item {
  margin-top: 30px;
  display: flex;
  gap: 0 26px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card {
  background-color: #f5edd7;
  box-shadow: 6px 6px 0 rgba(0,0,0,0.902);
  border: solid 1px #000;
  border-radius: 7.3px;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  padding: 11px 20px 18px;
  opacity: 0;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card.active {
  opacity: 1;
  animation: card-pop 0.6s ease-in-out;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .top {
  font-family: "VT323", monospace;
  display: flex;
  justify-content: space-between;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin-bottom: 11px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .top p {
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .frame {
  border: solid 1px #000;
  padding: 12px 12px 10px;
  width: 449px;
  box-sizing: border-box;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .img {
  width: 100%;
  aspect-ratio: 425/485;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-detail {
  font-family: "Zen Kaku Gothic New", sans-serif;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 500;
  margin-top: 11px;
  margin-bottom: 7px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-detail .brand {
  width: 100%;
  font-size: 12px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-detail .name,
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-detail .price {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.3;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info {
  display: grid;
  grid-template-columns: 1fr 320px;
  border-top: solid 1px #000;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p {
  font-size: 12px;
  font-weight: 500;
  border-bottom: solid 1px #b2b2b2;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p:nth-child(odd) {
  padding: 4px 0;
  line-height: 1.6;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p:nth-child(even) {
  padding: 6px 0;
  line-height: 1.3;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p.weight,
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p.color {
  text-align: right;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p.color {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 5px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p.color img {
  width: 13px;
  aspect-ratio: 1/1;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart {
  display: block;
  margin-top: 7px;
  margin-bottom: 0;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar {
  display: grid;
  align-items: center;
  grid-template-columns: 85px 1fr 85px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar +.chart-bar {
  margin-top: 2px;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar p {
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  font-weight: 500;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar .parameter {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0 5px;
  padding: 3px 0;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar .parameter span {
  display: inline-block;
  width: 40px;
  height: 14px;
  background-color: #c4c4c4;
  border: solid 0.3px #000;
  box-sizing: border-box;
}
main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar .parameter span.active {
  background-color: #000;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img {
  width: calc(485 / 1000 * 100%);
  position: relative;
  height: 100%;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img.active .img-box {
  opacity: 1;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img.active .img-box:nth-child(1) .img {
  animation: fbm-type 0.6s steps(20) 0.3s both;
  animation-delay: 0s;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img.active .img-box:nth-child(2) .img {
  animation: fbm-type-right 0.6s steps(20) 0.3s both;
  animation-delay: 0.4s;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img.active .img-box:nth-child(3) .img {
  animation: fbm-type 0.6s steps(20) 0.3s both;
  animation-delay: 1s;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box {
  display: flex;
  align-items: center;
  gap: 0 15px;
  opacity: 0;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box:nth-child(2) {
  margin-top: -93px;
  flex-direction: row-reverse;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box:nth-child(3) {
  margin-top: -93px;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .img {
  width: calc(270 / 485 * 100%);
  height: auto;
  aspect-ratio: 270/324;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .img img {
  width: 100%;
  height: auto;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box {
  width: calc(200 / 485 * 100%);
  aspect-ratio: 200/324;
  position: relative;
  pointer-events: none;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text {
  width: 100%;
  position: absolute;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text .tag {
  width: 91px;
  height: 24px;
  background-image: url("../img/lp-winter-coat/detail-bg.png");
  background-size: cover;
  filter: drop-shadow(2px 1px 0 #000);
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text .tag span {
  font-family: "VT323", monospace;
  font-size: 20px;
  line-height: 1.4;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text > p {
  font-size: 15px;
  line-height: 1.6;
  margin-top: 10px;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .check-btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: "VT323", monospace;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  padding: 0 0 6px 1px;
  border-bottom: solid 1px #000;
  font-size: 22px;
}
main.contents.lp-winter-coat section.type-box .content .item .item-img .check-btn:after {
  content: '';
  display: inline-block;
  width: 4px;
  height: auto;
  aspect-ratio: 11/24;
  background-image: url("../img/lp-winter-coat/right-arrow.png");
  background-size: cover;
}
main.contents.lp-winter-coat section.type-box .recommend {
  margin-top: 50px;
}
main.contents.lp-winter-coat section.type-box .recommend h4 {
  font-family: "VT323", monospace;
  font-size: 30px;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 0 15px;
  margin-bottom: 30px;
}
main.contents.lp-winter-coat section.type-box .recommend h4 .kira {
  width: 18px;
  aspect-ratio: 1/1;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 227/273;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-soldout,
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale,
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-fewleft {
  position: absolute;
  z-index: 2;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-soldout {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.5);
  color: #333;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale {
  bottom: 0;
  left: 0;
  background: #d70000;
  color: #fff;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale.time-sale::before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  background: url("https://www.junonline.jp/common/img/icon-timesale.svg") no-repeat;
  background-size: contain;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-fewleft {
  top: 0;
  right: 0;
  background: #fff;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .brand-name {
  line-height: 1.4;
  color: #666;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .item-name {
  font-weight: 500;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price.active p {
  color: #f53026;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p {
  font-weight: 500;
  line-height: 1.4;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .icons {
  display: flex !important;
  flex-wrap: wrap;
}
main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .icons .icon {
  width: -moz-fit-content;
  width: fit-content;
  background: #666;
  color: #fff;
  font-weight: 500;
}
main.contents.lp-winter-coat section.btn-box {
  margin-top: 70px;
}
main.contents.lp-winter-coat section.btn-box .more-btn.all {
  background-color: #fff;
}
main.contents.lp-winter-coat section.check {
  margin-top: 80px;
  margin-bottom: 160px;
}
main.contents.lp-winter-coat section.check > p {
  font-family: "VT323", monospace;
  text-align: center;
  font-size: 50px;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 40px;
}
main.contents.lp-winter-coat section.check .banner {
  display: flex;
  gap: 0 30px;
}
main.contents.lp-winter-coat section.check .banner p {
  font-size: 15px;
  line-height: 1.6;
  margin-top: 15px;
}
main.contents.lp-winter-coat section#typeA .title > div p:nth-of-type(2) {
  letter-spacing: -0.04em;
  line-height: 1.1;
}
main.contents.lp-winter-coat section#typeA .content.card-01 .img-box:nth-child(1) .text {
  top: 77px;
}
main.contents.lp-winter-coat section#typeA .content.card-01 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeA .content.card-01 .img-box:nth-child(3) .text {
  top: 164px;
}
main.contents.lp-winter-coat section#typeA .content.card-02 .img-box:nth-child(1) .text {
  top: 63px;
}
main.contents.lp-winter-coat section#typeA .content.card-02 .img-box:nth-child(2) .text {
  top: 121px;
}
main.contents.lp-winter-coat section#typeA .content.card-02 .img-box:nth-child(3) .text {
  top: 167px;
}
main.contents.lp-winter-coat section#typeB .title > div p:nth-of-type(2) {
  line-height: 1.1;
}
main.contents.lp-winter-coat section#typeB .content.card-01 .item-detail .name {
  max-width: calc(320 / 425 * 100%);
}
main.contents.lp-winter-coat section#typeB .content.card-01 .img-box:nth-child(1) .text {
  top: 77px;
}
main.contents.lp-winter-coat section#typeB .content.card-01 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeB .content.card-01 .img-box:nth-child(3) .text {
  top: 154px;
}
main.contents.lp-winter-coat section#typeB .content.card-02 .img-box:nth-child(1) .text {
  top: 77px;
}
main.contents.lp-winter-coat section#typeB .content.card-02 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeB .content.card-02 .img-box:nth-child(3) .text {
  top: 164px;
}
main.contents.lp-winter-coat section#typeC .title > div p:nth-of-type(2) {
  line-height: 1.1;
  letter-spacing: -0.03em;
}
main.contents.lp-winter-coat section#typeC .content.card-01 .img-box:nth-child(1) .text {
  top: 60px;
}
main.contents.lp-winter-coat section#typeC .content.card-01 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeC .content.card-01 .img-box:nth-child(3) .text {
  top: 168px;
}
main.contents.lp-winter-coat section#typeC .content.card-02 .item-info p:nth-of-type(2) {
  text-align: right;
}
main.contents.lp-winter-coat section#typeC .content.card-02 .img-box:nth-child(1) .text {
  top: 60px;
}
main.contents.lp-winter-coat section#typeC .content.card-02 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeC .content.card-02 .img-box:nth-child(3) .text {
  top: 168px;
}
main.contents.lp-winter-coat section#typeD .title > div p:nth-of-type(2) {
  line-height: 1.1;
  letter-spacing: -0.1em;
}
main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(1) .text {
  top: 73px;
}
main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(3) .text {
  top: 168px;
}
main.contents.lp-winter-coat section#typeD .content.card-02 .img-box:nth-child(1) .text {
  top: 59px;
}
main.contents.lp-winter-coat section#typeD .content.card-02 .img-box:nth-child(2) .text {
  top: 120px;
}
main.contents.lp-winter-coat section#typeD .content.card-02 .img-box:nth-child(3) .text {
  top: 168px;
}
@keyframes scroll-bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -12240px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes card-pop {
  from {
    transform: scale(1.1);
    opacity: 0;
  }
  60% {
    transform: scale(0.94);
    opacity: 1;
  }
  to {
    transform: scale(1);
  }
}
@keyframes fbm-stamp {
  from {
    transform: scale(1.35);
    opacity: 0;
  }
  60% {
    transform: scale(0.94);
    opacity: 1;
  }
  to {
    transform: scale(1);
  }
}
@keyframes fbm-stamp-sm {
  from {
    transform: scale(1.12);
    opacity: 0;
  }
  60% {
    transform: scale(0.98);
    opacity: 1;
  }
  to {
    transform: scale(1);
  }
}
@keyframes fbm-type {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 -10% 0 0);
  }
}
@keyframes fbm-type-right {
  from {
    clip-path: inset(0 0 0 100%);
  }
  to {
    clip-path: inset(0 0 0 -10%);
  }
}
@keyframes fbm-heartbeat {
  0% {
    transform: scale(1);
  }
  6% {
    transform: scale(1.18);
  }
  14%, 100% {
    transform: scale(1);
  }
}
@keyframes fbm-caret-move {
  0% {
    transform: translateY(-1em);
  }
  30% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(1em);
  }
  100% {
    transform: translateY(-1em);
  }
}
@keyframes fbm-blink {
  50% {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-winter-coat .pc {
    display: none !important;
  }
  main.contents.lp-winter-coat .more-btn:after {
    width: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat .more-btn {
    width: calc((223 / 375) * 100vw);
    height: calc((35 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
    border-radius: calc((6 / 375) * 100vw);
    box-shadow: calc((2 / 375) * 100vw) calc((2 / 375) * 100vw) 0px 0px rgba(0,0,0,0.898);
    gap: 0 calc((12 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-winter-coat .flex-box {
    display: block;
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-winter-coat .flex-box:nth-child(7 of .flex-box) {
    margin-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-winter-coat .flex-container {
    gap: calc((20 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat .flex-container {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-winter-coat .flex-container.sns {
    gap: 0 calc((19 / 375) * 100vw);
    padding-bottom: calc((51 / 375) * 100vw);
  }
  main.contents.lp-winter-coat .flex-container.sns img {
    width: auto;
    height: calc((24 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv {
    width: 100%;
    height: calc((508 / 375) * 100vw);
    overflow: hidden;
    padding-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .inner {
    width: calc((358 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-winter-coat section.kv .kv-text {
    font-size: calc((27 / 375) * 100vw);
    width: calc((247 / 375) * 100vw);
    height: calc((33 / 375) * 100vw);
    border: solid calc((1 / 375) * 100vw) #000;
    box-shadow: calc((2.7 / 375) * 100vw) calc((2.7 / 375) * 100vw) 0px 0px rgba(0,0,0,0.898);
    top: calc((23 / 375) * 100vw);
    left: calc((84 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .text-box {
    font-size: calc((12.5 / 375) * 100vw);
    border: solid calc((1 / 375) * 100vw) #000;
    box-shadow: calc((1.62 / 375) * 100vw) calc((1.62 / 375) * 100vw) 0px 0px rgba(0,0,0,0.898);
    width: calc((64.5 / 375) * 100vw);
    height: calc((39 / 375) * 100vw);
    top: calc((433 / 375) * 100vw);
    left: calc((104 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .text-box.choices {
    font-size: calc((10.5 / 375) * 100vw);
    width: calc((67 / 375) * 100vw);
    height: calc((45 / 375) * 100vw);
    top: calc((298 / 375) * 100vw);
    left: 0;
  }
  main.contents.lp-winter-coat section.kv .text-box.choices .arrow {
    width: calc((2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .text-box.choices ul {
    padding-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card {
    box-shadow: calc((2.6 / 375) * 100vw) calc((2.6 / 375) * 100vw) 0px 0px #000;
    border: solid 1px #000;
    border-radius: calc((3.5 / 375) * 100vw);
    width: calc((136 / 375) * 100vw);
    padding: calc((5 / 375) * 100vw) calc((5 / 375) * 100vw) calc((9 / 375) * 100vw) calc((6 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card > div {
    font-size: calc((9.5 / 375) * 100vw);
    margin-bottom: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card > div .link {
    gap: 0 calc((4.7 / 375) * 100vw);
    height: calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card > div .link img {
    height: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card .kv-img {
    border: solid calc((1 / 375) * 100vw) #000;
    padding: calc((3.5 / 375) * 100vw);
    margin-bottom: calc((6.75 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card .chart > div + div {
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card .chart > div p {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card .chart > div .parameter {
    gap: 0 calc((1.2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card .chart > div .parameter span {
    width: calc((15 / 375) * 100vw);
    height: calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card.A {
    top: calc((184 / 375) * 100vw);
    left: calc((71.5 / 375) * 100vw);
    z-index: 2;
  }
  main.contents.lp-winter-coat section.kv .kv-type-card.B {
    top: calc((68 / 375) * 100vw);
    left: calc((199 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kv-type-card.D {
    top: calc((280 / 375) * 100vw);
    left: calc((186 / 375) * 100vw);
    z-index: 3;
  }
  main.contents.lp-winter-coat section.kv .heart-box {
    gap: 0 calc((5 / 375) * 100vw);
    top: calc((427 / 375) * 100vw);
    left: calc((19 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .heart-box span {
    width: calc((17 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .cursor {
    width: calc((10 / 375) * 100vw);
    top: calc((353 / 375) * 100vw);
    left: calc((53 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.kv .kira {
    display: none;
  }
  main.contents.lp-winter-coat section.read {
    margin-top: calc((16 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.read .text h1 {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.read .text p {
    font-size: calc((13 / 375) * 100vw);
    margin-top: calc((25 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu {
    width: calc((343 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu > p {
    font-size: calc((34 / 375) * 100vw);
    line-height: 1.2;
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards {
    margin-top: calc((20 / 375) * 100vw);
    gap: calc((9 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card {
    box-shadow: calc((2 / 375) * 100vw) calc((2 / 375) * 100vw) 0px 0px rgba(0,0,0,0.898);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .title {
    margin: calc((15 / 375) * 100vw) auto calc((7 / 375) * 100vw);
    gap: 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .title .type {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .title .type span {
    font-size: calc((30 / 375) * 100vw);
    margin-left: 0;
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .title > div {
    padding-left: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .title > div p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .title > div p:nth-of-type(2) {
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
    letter-spacing: -0.04em;
    text-wrap: nowrap;
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card:nth-child(3) .title > div p:nth-of-type(2),
  main.contents.lp-winter-coat section.menu .cards .menu-card:nth-child(4) .title > div p:nth-of-type(2) {
    letter-spacing: -0.17em;
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card ul {
    width: calc((150 / 375) * 100vw);
    padding: calc((12 / 375) * 100vw) 0;
    height: calc((108 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card ul li {
    font-size: calc((10 / 375) * 100vw);
    line-height: 1.2;
    gap: 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card ul li +li {
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card ul li:before {
    width: calc((8 / 375) * 100vw);
    margin-top: calc((2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .link {
    margin: calc((8 / 375) * 100vw) calc((8 / 375) * 100vw) calc((15 / 375) * 100vw) auto;
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .link span {
    gap: 0 calc((5 / 375) * 100vw);
    height: calc((7 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.menu .cards .menu-card .link span:after {
    width: calc((3 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box {
    margin-top: calc((80 / 375) * 100vw);
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box h2 {
    width: 100%;
    margin: 0 auto calc((30 / 375) * 100vw) auto;
    padding: 0 0 calc((8 / 375) * 100vw);
    border-bottom: solid calc((2 / 375) * 100vw) #000;
    gap: 0 calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box h2 .type {
    font-size: calc((24 / 375) * 100vw);
    margin-bottom: calc((8 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box h2 .type span {
    font-size: calc((70 / 375) * 100vw);
    margin-left: 0;
    text-box-edge: cap alphabetic;
    text-box-trim: trim-both;
  }
  main.contents.lp-winter-coat section.type-box h2 > div {
    padding-left: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box h2 > div p:nth-of-type(1) {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box h2 > div p:nth-of-type(2) {
    font-size: calc((20 / 375) * 100vw);
    margin-top: calc((3 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box h2 + p {
    font-size: calc((12 / 375) * 100vw);
    line-height: 1.7;
  }
  main.contents.lp-winter-coat section.type-box .content {
    margin-top: calc((50 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content h3 {
    box-shadow: calc((3 / 375) * 100vw) calc((3 / 375) * 100vw) 0px 0px rgba(0,0,0,0.898);
    padding: calc((3 / 375) * 100vw) calc((11 / 375) * 100vw) calc((5 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content h3 +.detail {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .detail .title {
    gap: 0 calc((10 / 375) * 100vw);
    margin-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .detail .title .tag {
    width: calc((28 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    filter: drop-shadow(calc((0.6 / 375) * 100vw) 1px 0 #000);
  }
  main.contents.lp-winter-coat section.type-box .content .detail .title .tag span {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .detail .title strong {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .detail .title + p {
    font-size: calc((12 / 375) * 100vw);
    line-height: 1.7;
  }
  main.contents.lp-winter-coat section.type-box .content .detail + .detail {
    padding-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .detail + .detail:before {
    height: calc((1 / 375) * 100vw);
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item {
    display: block;
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card {
    box-shadow: calc((4 / 375) * 100vw) calc((4 / 375) * 100vw) 0px 0px #000;
    padding: calc((11 / 375) * 100vw) calc((13 / 375) * 100vw) calc((14 / 375) * 100vw) calc((14 / 375) * 100vw);
    border-radius: calc((8.3 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .top {
    font-size: calc((15 / 375) * 100vw);
    margin-bottom: calc((6 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .frame {
    padding: calc((8 / 375) * 100vw);
    width: calc((311 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-detail {
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
    margin-bottom: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-detail .brand {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info {
    grid-template-columns: 1fr calc((225 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p {
    padding: calc((4 / 375) * 100vw) 0;
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p.color {
    gap: 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-info p.color img {
    width: calc((9 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart {
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar {
    grid-template-columns: calc((63 / 375) * 100vw) 1fr calc((63 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar +.chart-bar {
    margin-top: calc((3 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar p {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar .parameter {
    gap: 0 calc((4 / 375) * 100vw);
    padding: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-winter-coat section.type-box .content .item .type-card .item-chart .chart-bar .parameter span {
    width: calc((28 / 375) * 100vw);
    height: calc((10 / 375) * 100vw);
    border: solid calc((0.3 / 375) * 100vw) #000;
    border-radius: calc((1 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img {
    width: 100%;
    height: auto;
    margin-top: calc((34 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box {
    gap: 0 calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box:nth-child(2) {
    margin-top: calc((-56 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box:nth-child(3) {
    margin-top: calc((-56 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .img {
    width: calc((193 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box {
    width: calc((140 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text .tag {
    width: calc((66 / 375) * 100vw);
    height: calc((17 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text .tag span {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .img-box .text-box .text > p {
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .check-btn {
    border-bottom: solid calc((1 / 375) * 100vw) #000;
    font-size: 15px;
    padding: 0 0 calc((4.5 / 375) * 100vw) calc((1 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .content .item .item-img .check-btn:after {
    width: calc((4 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend h4 {
    font-size: calc((22 / 375) * 100vw);
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend h4 .kira {
    width: calc((14 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container {
    gap: calc((15 / 375) * 100vw) calc((5 / 375) * 100vw);
    grid-template-columns: repeat(3, 1fr);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item {
    width: calc((110 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-soldout {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale.time-sale::before {
    margin-right: 0;
    width: calc((14 / 375) * 100vw);
    height: calc((14 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-fewleft {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((6.5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .item-name {
    font-weight: 400;
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price {
    margin-top: calc((5 / 375) * 100vw);
    gap: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p:nth-of-type(1) {
    font-weight: 400;
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p:nth-of-type(3) {
    font-size: calc((9 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .icons {
    gap: calc((5 / 375) * 100vw);
    margin-top: calc((10 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .icons .icon {
    font-size: calc((12 / 375) * 100vw);
    padding: 0 calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.type-box .recommend +.content {
    margin-top: calc((70 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.btn-box {
    margin-top: calc((50 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.check {
    width: calc((343 / 375) * 100vw);
    margin-top: calc((100 / 375) * 100vw);
    margin-bottom: calc((160 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.check > p {
    font-size: calc((34 / 375) * 100vw);
    line-height: 1.2;
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.check .banner {
    gap: 0 calc((7 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section.check .banner p {
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeA .content.card-01 .img-box:nth-child(1) .text {
    top: calc((56 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeA .content.card-01 .img-box:nth-child(2) .text {
    top: calc((85 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeA .content.card-01 .img-box:nth-child(3) .text {
    top: calc((112 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeA .content.card-02 .img-box:nth-child(1) .text {
    top: calc((36 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeA .content.card-02 .img-box:nth-child(2) .text {
    top: calc((85.5 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeA .content.card-02 .img-box:nth-child(3) .text {
    top: calc((102 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeB .content.card-01 .item-detail .name {
    letter-spacing: -0.04em;
  }
  main.contents.lp-winter-coat section#typeB .content.card-01 .img-box:nth-child(1) .text {
    top: calc((56 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeB .content.card-01 .img-box:nth-child(2) .text {
    top: calc((85 / 375) * 100vw);
    letter-spacing: -0.04em;
  }
  main.contents.lp-winter-coat section#typeB .content.card-01 .img-box:nth-child(3) .text {
    top: calc((103 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeB .content.card-02 .item-detail .name {
    letter-spacing: -0.04em;
  }
  main.contents.lp-winter-coat section#typeB .content.card-02 .img-box:nth-child(1) .text {
    top: calc((36 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeB .content.card-02 .img-box:nth-child(2) .text {
    top: calc((75 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeB .content.card-02 .img-box:nth-child(3) .text {
    top: calc((112 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeC .content.card-01 .item-detail .name {
    letter-spacing: -0.05em;
  }
  main.contents.lp-winter-coat section#typeC .content.card-01 .item-detail .name span {
    letter-spacing: -0.16em;
  }
  main.contents.lp-winter-coat section#typeC .content.card-01 .img-box:nth-child(1) .text {
    top: calc((56 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeC .content.card-01 .img-box:nth-child(2) .text {
    top: calc((85 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeC .content.card-01 .img-box:nth-child(3) .text {
    top: calc((103 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeC .content.card-02 .img-box:nth-child(1) .text {
    top: calc((46 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeC .content.card-02 .img-box:nth-child(2) .text {
    top: calc((85 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeC .content.card-02 .img-box:nth-child(3) .text {
    top: calc((102 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeD .content h3 .text {
    letter-spacing: -0.09em;
  }
  main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(1) .text {
    top: calc((56 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(2) .text {
    top: calc((76 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(3) .text {
    top: calc((103 / 375) * 100vw);
    letter-spacing: -0.04em;
  }
  main.contents.lp-winter-coat section#typeD .content.card-02 .img-box:nth-child(1) .text {
    top: calc((37 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeD .content.card-02 .img-box:nth-child(2) .text {
    top: calc((75 / 375) * 100vw);
  }
  main.contents.lp-winter-coat section#typeD .content.card-02 .img-box:nth-child(3) .text {
    top: calc((102 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-winter-coat .sp {
    display: none !important;
  }
  main.contents.lp-winter-coat .more-btn {
    width: 240px;
    height: 38px;
    font-size: 15px;
    margin: 40px auto 0;
  }
  main.contents.lp-winter-coat .flex-box {
    display: grid;
    grid-template-columns: 1fr 640px;
    max-width: 1600px;
    margin: 80px auto 0;
  }
  main.contents.lp-winter-coat .flex-container {
    margin-top: 80px;
  }
  main.contents.lp-winter-coat section.menu {
    min-width: 790px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container {
    gap: 20px 31px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item {
    width: 227px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-soldout {
    font-size: 15px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-sale.time-sale::before {
    margin-right: 2px;
    width: 16px;
    height: 16px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .badge-fewleft {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .brand-name {
    font-size: 12.5px;
    margin-top: 8px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .item-name {
    font-size: 15px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price {
    margin-top: 5px;
    gap: 5px 0;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p:nth-of-type(1) {
    font-size: 15px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p:nth-of-type(2) {
    font-size: 12px;
    margin-left: 2px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .sale-price p:nth-of-type(3) {
    font-size: 12px;
    margin-left: 8px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .icons {
    gap: 4px;
    margin-top: 12px;
  }
  main.contents.lp-winter-coat section.type-box .recommend .pickup-container .pickup-item .icons .icon {
    font-size: 12px;
    line-height: 1.4;
    padding: 0 10px;
  }
  main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(2) .text {
    letter-spacing: -0.06em;
  }
  main.contents.lp-winter-coat section#typeD .content.card-01 .img-box:nth-child(2) .text span {
    letter-spacing: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXdpbnRlci1jb2F0LnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtd2ludGVyLWNvYXQuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC13aW50ZXItY29hdC5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUUyQkE7RUFDRSxrQkFBVztBRnpCYjtBRTBCQTtFQUNFLGlCQUFTO0FGeEJYO0FFNEJBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1YsOENBQWlDO0VBQ2pDLG1CQUFXO0VBQ1gsV0FBTTtBRnJCUjtBRXNCRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnBCWjtBRXFCRTtFQUNFLHNCQUFXO0FGbkJmO0FFMEJFO0VBQ0UseUJBQWlCO0VBQ2pCLFdBQU07RUFDTixzQkFBTztFQUNQLGtCQUFjO0VBQ2QsNkNBQVc7RUFDWCw4Q0FBaUM7RUFDakMsZ0JBQVk7RUFDWixjQUFZO0VBQ1osYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLFdBQUk7RUFDSixt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O0lBQ0osK0JBQU87RUZ3RW5CO0VHNVpPO0lEMFZPLCtCQUFPO0VGNEVyQjtFR3RhTztJRGdXRywwQ0FBTztJQUNQLGtDQUFRO0lBQ1IseUNBQWM7RUZnRnhCO0VHbGJPO0lENldPLG1DQUFXO0VGc0Z6QjtFR25jTztJRHFYTyxtQ0FBVTtFRjBGeEI7RUcvY087SUQyWE8sZ0NBQUk7RUY4RmxCO0VHemRPO0lEb1lTLCtCQUFNO0lBQ04sK0JBQU87RUZrR3ZCO0VHdmVPO0lEK1lHLDhCQUFJO0lBQ0osZ0NBQUs7SUFDTCxVQUFRO0VGdUdsQjtFR3hmTztJRHlaRyw2QkFBSTtJQUNKLCtCQUFLO0VGMkdmO0VHcmdCTztJRHdhRyw4QkFBSTtJQUNKLCtCQUFLO0lBQ0wsVUFBUTtFRmdIbEI7RUcxaEJPO0lEbWJDLDhCQUFJO0lBQ0osOEJBQUk7SUFDSiw4QkFBSztFRm9IYjtFR3ppQk87SUQrYkcsK0JBQU07RUYwSGhCO0VHempCTztJRHdjQywrQkFBTTtJQUNOLDhCQUFJO0lBQ0osOEJBQUs7RUY4SGI7RUd4a0JPO0lEbWRDLGFBQVE7RUZrSWhCO0VHcmxCTztJRHVkRCxvQ0FBVztFRnNJakI7RUc3bEJPO0lEZ2VHLG1DQUFVO0VGMklwQjtFRzNtQk87SUR3ZUcsbUNBQVU7SUFDVixvQ0FBVztFRitJckI7RUd4bkJPO0lEZ2ZELGdDQUFNO0lBQ04sb0NBQVc7RUZzSmpCO0VHdm9CTztJRDBmQyxtQ0FBVTtJQUNWLGdCQUFZO0lBQ1osdUNBQWM7RUYwSnRCO0VHdHBCTztJRGtnQkMsb0NBQVc7SUFDWCw0QkFBSTtFRjhKWjtFR2pxQk87SUQwZ0JHLHFGQUFZO0VGa0t0QjtFRzVxQk87SURraEJLLDZEQUFPO0lBQ1AsOEJBQUk7RUZzS2hCO0VHenJCTztJRDJoQk8sbUNBQVU7RUYwS3hCO0VHcnNCTztJRGdpQlMsbUNBQVU7SUFDVixjQUFZO0VGOEs1QjtFRy9zQk87SURzaUJPLHFDQUFhO0VGa0wzQjtFR3h0Qk87SURnakJXLG1DQUFVO0VGdUw1QjtFR3Z1Qk87SURzakJXLG1DQUFVO0lBQ1YsbUNBQVc7SUFDWCx1QkFBZTtJQUNmLGlCQUFVO0VGMkw1QjtFR3B2Qk87O0lEK2pCVyx1QkFBZTtFRjJMakM7RUcxdkJPO0lEcWxCSyxnQ0FBTTtJQUNOLG1DQUFRO0lBQ1IsaUNBQU87RUYrTG5CO0VHdHhCTztJRCtsQk8sbUNBQVU7SUFDVixnQkFBWTtJQUNaLDhCQUFJO0VGbU1sQjtFR3B5Qk87SURxbUJTLG1DQUFXO0VGdU0zQjtFRzV5Qk87SUQ4bUJTLDhCQUFNO0lBQ04sbUNBQVc7RUYyTTNCO0VHMXpCTztJRDBuQksscUZBQU87SUFDUCxtQ0FBVTtFRitNdEI7RUcxMEJPO0lEbW9CTyw4QkFBSTtJQUNKLCtCQUFPO0VGbU5yQjtFR3YxQk87SUQ4b0JTLDhCQUFNO0VGdU50QjtFR3IyQk87SURrcEJELG9DQUFXO0lBQ1gsZ0NBQU07RUYyTlo7RUc5MkJPO0lENnBCQyxXQUFNO0lBQ04sNENBQU87SUFDUCxvQ0FBUTtJQUNSLGlEQUFjO0lBQ2QsK0JBQUk7RUYrTlo7RUdoNEJPO0lEMHFCRyxtQ0FBVTtJQUNWLHNDQUFjO0VGbU94QjtFRzk0Qk87SURnckJLLG1DQUFVO0lBQ1YsY0FBWTtJQUNaLDZCQUFlO0lBQ2Ysd0JBQWU7RUZ1TzNCO0VHMTVCTztJRHdyQkcsc0NBQWE7RUYyT3ZCO0VHbjZCTztJRGtzQk8sbUNBQVU7RUY4T3hCO0VHaDdCTztJRHdzQk8sbUNBQVU7SUFDVixtQ0FBVztFRmtQekI7RUczN0JPO0lEOHNCRyxtQ0FBVTtJQUNWLGdCQUFZO0VGc1B0QjtFR3I4Qk87SURtdEJDLG9DQUFXO0VGMFBuQjtFRzc4Qk87SUQrdEJHLHFGQUFZO0lBQ1osaUZBQVE7SUFDUixtQ0FBVTtFRjhQcEI7RUcvOUJPO0lEMHVCSyxvQ0FBVztFRm9RdkI7RUc5K0JPO0lEb3ZCSywrQkFBSTtJQUNKLHVDQUFjO0VGd1ExQjtFRzcvQk87SURnd0JPLCtCQUFNO0lBQ04sZ0NBQU87SUFDUCx5REFBTztFRjRRckI7RUc5Z0NPO0lEMHdCUyxtQ0FBVTtFRmdSMUI7RUcxaENPO0lEZ3hCTyxtQ0FBVTtFRm9SeEI7RUdwaUNPO0lEcXhCTyxtQ0FBVTtJQUNWLGdCQUFZO0VGd1IxQjtFRzlpQ087SUQweEJLLHFDQUFZO0VGNFJ4QjtFR3RqQ087SURveUJPLCtCQUFPO0lBQ1AsdUNBQWM7RUZnUzVCO0VHcmtDTztJRDJ5QkcsY0FBUTtJQUNSLG9DQUFXO0VGb1NyQjtFR2hsQ087SUR1ekJLLHdFQUFXO0lBQ1gsNEdBQVE7SUFDUix3Q0FBYztFRndTMUI7RUdqbUNPO0lEczBCTyxtQ0FBVTtJQUNWLHNDQUFjO0VGNlM1QjtFR3BuQ087SURpMUJPLGdDQUFRO0lBQ1IsZ0NBQU07RUZrVHBCO0VHcG9DTztJRGsyQk8sbUNBQVU7SUFDVixtQ0FBVztJQUNYLHNDQUFjO0VGdVQ1QjtFRzNwQ087SUR5MkJTLG1DQUFVO0VGMlQxQjtFR3BxQ087SURrM0JPLG9EQUFzQjtFRmlVcEM7RUduckNPO0lEdzNCUyxrQ0FBUTtJQUNSLG1DQUFVO0VGcVUxQjtFRzlyQ087SUR3NEJXLDhCQUFJO0VGNlV0QjtFR3J0Q087SUQ2NEJhLDhCQUFNO0VGaVYxQjtFRzl0Q087SURtNUJPLG1DQUFXO0VGcVZ6QjtFR3h1Q087SUR5NUJTLDRFQUFzQjtFRnlWdEM7RUdsdkNPO0lENjVCVyxtQ0FBVztFRjZWN0I7RUcxdkNPO0lEbzZCVyxtQ0FBVTtFRmlXNUI7RUdyd0NPO0lENjZCVyw4QkFBSTtJQUNKLGtDQUFRO0VGcVcxQjtFR254Q087SUR1N0JhLCtCQUFNO0lBQ04sZ0NBQU87SUFDUCw0Q0FBTztJQUNQLHNDQUFjO0VGeVdsQztFR255Q087SURrOEJLLFdBQU07SUFDTixZQUFPO0lBQ1Asb0NBQVc7RUY4V3ZCO0VHbHpDTztJRDA5Qk8sK0JBQUk7RUZrWGxCO0VHNTBDTztJRCs5QlMscUNBQVc7RUZzWDNCO0VHcjFDTztJRG0rQlMscUNBQVc7RUYwWDNCO0VHNzFDTztJRHkrQlMsZ0NBQU07RUY4WHRCO0VHdjJDTztJRG0vQlMsZ0NBQU07RUZtWXRCO0VHdDNDTztJRGlnQ2EsK0JBQU07SUFDTixnQ0FBTztFRndZM0I7RUcxNENPO0lEMGdDZSxtQ0FBVTtFRjRZaEM7RUd0NUNPO0lEZ2hDYSxtQ0FBVTtJQUNWLG1DQUFXO0VGZ1ovQjtFR2o2Q087SUQraENPLGlEQUFjO0lBQ2QsZUFBVTtJQUNWLDhEQUFRO0VGb1p0QjtFR3I3Q087SUQyaUNTLDhCQUFNO0VGd1p0QjtFR244Q087SUQraUNDLG9DQUFXO0VGNFpuQjtFRzM4Q087SUR5akNHLG1DQUFVO0lBQ1YsdUNBQWM7RUZnYXhCO0VHMTlDTztJRCtqQ0ssK0JBQU07RUZvYWxCO0VHbitDTztJRHFrQ0cscURBQUk7SUFDSixxQ0FBdUI7RUYyYWpDO0VHai9DTztJRDJrQ0ssZ0NBQU07RUZnYmxCO0VHMy9DTztJRGdtQ08sbUNBQVU7RUYyYnhCO0VHM2hETztJRDBtQ08sa0NBQVE7SUFDUixtQ0FBVTtFRmtjeEI7RUc3aURPO0lEd25DVyxlQUFhO0lBQ2IsK0JBQU07SUFDTixnQ0FBTztFRndjekI7RUdsa0RPO0lEbW9DTyxrQ0FBUTtJQUNSLG1DQUFVO0VGK2N4QjtFR25sRE87SUQ0b0NPLGtDQUFVO0lBQ1YscUNBQVc7RUZzZHpCO0VHbm1ETztJRHdwQ08sZ0JBQVk7SUFDWixtQ0FBVTtFRjZkeEI7RUd0bkRPO0lEa3FDTyxtQ0FBVztJQUNYLDhCQUFJO0VGb2VsQjtFR3ZvRE87SUQ4cUNXLGdCQUFZO0lBQ1osbUNBQVU7RUYwZTVCO0VHenBETztJRHFyQ1csa0NBQVU7SUFDVixvQ0FBWTtFRitlOUI7RUdycURPO0lENHJDVyxrQ0FBVTtJQUNWLG9DQUFZO0VGb2Y5QjtFR2pyRE87SURxc0NPLDRCQUFJO0lBQ0osb0NBQVc7RUYyZnpCO0VHanNETztJRGl0Q1MsbUNBQVU7SUFDVixrQ0FBUTtFRmtnQnhCO0VHcHRETztJRHF0Q0csb0NBQVc7RUZvZ0JyQjtFR3p0RE87SUR5dENELG9DQUFXO0VGd2dCakI7RUdqdURPO0lEZ3VDRCxnQ0FBTTtJQUNOLHFDQUFXO0lBQ1gsd0NBQWM7RUY2Z0JwQjtFRy91RE87SUQydUNDLG1DQUFVO0lBQ1YsZ0JBQVk7SUFDWix1Q0FBYztFRmloQnRCO0VHOXZETztJRGt2Q0MsOEJBQUk7RUZxaEJaO0VHdndETztJRHd2Q0csbUNBQVU7SUFDVixtQ0FBVztFRnloQnJCO0VHbHhETztJRHl3Q1MsNkJBQUk7RUZxaEJwQjtFRzl4RE87SUQ4d0NTLDZCQUFJO0VGd2hCcEI7RUd0eURPO0lEbXhDUyw4QkFBSTtFRjJoQnBCO0VHOXlETztJRDB4Q1MsNkJBQUk7RUY0aEJwQjtFR3R6RE87SUQreENTLCtCQUFJO0VGK2hCcEI7RUc5ekRPO0lEb3lDUyw4QkFBSTtFRmtpQnBCO0VHdDBETztJRGl6Q08sdUJBQWU7RUZnaUI3QjtFR2oxRE87SUR1ekNTLDZCQUFJO0VGa2lCcEI7RUd6MURPO0lENHpDUyw2QkFBSTtJQUNKLHVCQUFlO0VGcWlCL0I7RUdsMkRPO0lEazBDUyw4QkFBSTtFRndpQnBCO0VFcGlCWTtJQUNFLHVCQUFlO0VGd2lCN0I7RUcvMkRPO0lENjBDUyw2QkFBSTtFRjBpQnBCO0VHdjNETztJRGsxQ1MsNkJBQUk7RUY2aUJwQjtFRy8zRE87SUR1MUNTLDhCQUFJO0VGZ2pCcEI7RUVwaUJZO0lBQ0UsdUJBQWU7RUY0aUI3QjtFRTNpQmM7SUFDRSx1QkFBZTtFRjZpQi9CO0VHbjVETztJRDQyQ1MsNkJBQUk7RUYraUJwQjtFRzM1RE87SURpM0NTLDZCQUFJO0VGa2pCcEI7RUduNkRPO0lEczNDUyw4QkFBSTtFRnFqQnBCO0VHMzZETztJRGk0Q1MsNkJBQUk7RUZxakJwQjtFR3Q3RE87SURzNENTLDZCQUFJO0VGd2pCcEI7RUc5N0RPO0lEMjRDUyw4QkFBSTtFRjJqQnBCO0VFaGpCVTtJQUNFLHVCQUFlO0VGd2pCM0I7RUcvOERPO0lEODVDUyw2QkFBSTtFRnlqQnBCO0VHdjlETztJRHU2Q1MsNkJBQUk7RUZna0JwQjtFR3YrRE87SUQ0NkNTLDhCQUFJO0lBQ0osdUJBQWU7RUZta0IvQjtFR2gvRE87SURvN0NTLDZCQUFJO0VGb2tCcEI7RUd4L0RPO0lEeTdDUyw2QkFBSTtFRnVrQnBCO0VHaGdFTztJRDg3Q1MsOEJBQUk7RUYwa0JwQjtBQXRnRUY7QUdFUztFQUFBO0lDRkwsYUFBUTtFSklWO0VHRk87SUZHRCxlQUFPO0VEdUJiO0VHMUJPO0lEaUZMLGVBQVc7RUZ2QmI7RUcxRE87SURtR0gsd0JBQVE7RUZoQlo7RUduRk87SUQrSEgsWUFBTTtJQUNOLFlBQU87SUFDUCxlQUFVO0lBQ1YsbUJBQU87RUZQWDtFRzNITztJRCtJSCxhQUFRO0lBQ1IsZ0NBQXNCO0lBQ3RCLGlCQUFVO0lBQ1YsbUJBQU87RUZEWDtFR2pKTztJRHVLSCxnQkFBVztFRmdCZjtFR3ZMTztJRDBlRCxnQkFBVTtFRm1KaEI7RUc3bkJPO0lEK2pDRyxjQUFJO0VGd2FkO0VHditDTztJRHFrQ0ssWUFBTTtFRjZhbEI7RUdsL0NPO0lEMGxDTyxlQUFVO0VGd2J4QjtFR2xoRE87SURtbUNPLGNBQVE7SUFDUixlQUFVO0VGK2J4QjtFR25pRE87SURnbkNXLGlCQUFhO0lBQ2IsV0FBTTtJQUNOLFlBQU87RUZxY3pCO0VHdmpETztJRDRuQ08sY0FBUTtJQUNSLGVBQVU7RUY0Y3hCO0VHemtETztJRHFvQ08saUJBQVU7SUFDVixlQUFXO0VGbWR6QjtFR3psRE87SURrcENPLGVBQVU7RUYwZHhCO0VHNW1ETztJRDJwQ08sZUFBVztJQUNYLFVBQUk7RUZpZWxCO0VHN25ETztJRHdxQ1csZUFBVTtFRnVlNUI7RUcvb0RPO0lEOHFDVyxlQUFVO0lBQ1YsZ0JBQVk7RUY0ZTlCO0VHM3BETztJRHFyQ1csZUFBVTtJQUNWLGdCQUFZO0VGaWY5QjtFR3ZxRE87SUQ4ckNPLFFBQUk7SUFDSixnQkFBVztFRndmekI7RUd2ckRPO0lEeXNDUyxlQUFVO0lBQ1YsZ0JBQVk7SUFDWixlQUFRO0VGK2Z4QjtFRzFzRE87SUQrNUNTLHVCQUFlO0VGNGpCL0I7RUUzakJnQjtJQUNFLGlCQUFlO0VGNmpCakM7QUEzOURGIiwiZmlsZSI6ImxwLXdpbnRlci1jb2F0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLXdpbnRlci1jb2F0LnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICM5OGM2ZTU7XG4gIGNvbG9yOiAjMDAwO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLm1vcmUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWRkNztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4IHJnYmEoMCwwLDAsMC44OTgpO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLm1vcmUtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgYXNwZWN0LXJhdGlvOiA1LzEyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtd2ludGVyLWNvYXQvcmlnaHQtYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLm1vcmUtYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLm1vcmUtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDJweCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAubW9yZS1idG4ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IC5tb3JlLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDIyMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm94LXNoYWRvdzogY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgMHB4IDBweCByZ2JhKDAsMCwwLDAuODk4KTtcbiAgICBnYXA6IDAgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLmZsZXgtYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDY0MHB4O1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IC5mbGV4LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IC5mbGV4LWJveDpudGgtY2hpbGQoNyBvZiAuZmxleC1ib3gpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1ib3g6bnRoLWNoaWxkKDcgb2YgLmZsZXgtYm94KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1ib3g6bnRoLWNoaWxkKDcgb2YgLmZsZXgtYm94KSBzZWN0aW9uLmxlZnQtYm94IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLmZsZXgtYm94Om50aC1jaGlsZCg3IG9mIC5mbGV4LWJveCkgc2VjdGlvbi5sZWZ0LWJveCAua3YtdGVtcGVyYXR1cmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLmZsZXgtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1jb250YWluZXI6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1jb250YWluZXIuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDE5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IC5mbGV4LWNvbnRhaW5lci5zbnMge1xuICAgIGdhcDogMCBjYWxjKCgxOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDUxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCAuZmxleC1jb250YWluZXIuc25zIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IC5mbGV4LWNvbnRhaW5lci5zbnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLmZsZXgtY29udGFpbmVyLnNucyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgLmZsZXgtY29udGFpbmVyLnNucyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzI5cHg7XG4gIGFzcGVjdC1yYXRpbzogMTMyOS83MzI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlZUMzIzXCIsIG1vbm9zcGFjZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3Yge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygoNTA4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzU4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBhbmltYXRpb246IGZibS1zdGFtcCAwLjM2cyBzdGVwcygzKSBib3RoO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHdpZHRoOiA1NTJweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDAgcmdiYSgwLDAsMCwwLjkwMik7XG4gIHRvcDogNDkuM3B4O1xuICBsZWZ0OiAyNzYuN3B4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDI0NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyOiBzb2xpZCBjYWxjKCgxIC8gMzc1KSAqIDEwMHZ3KSAjMDAwO1xuICAgIGJveC1zaGFkb3c6IGNhbGMoKDIuNyAvIDM3NSkgKiAxMDB2dykgY2FsYygoMi43IC8gMzc1KSAqIDEwMHZ3KSAwcHggMHB4IHJnYmEoMCwwLDAsMC44OTgpO1xuICAgIHRvcDogY2FsYygoMjMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC50ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYm0tdHlwZSAwLjlzIHN0ZXBzKDIwKSAwLjNzIGJvdGg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLnRleHQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAwO1xuICBib3gtc2hhZG93OiA0LjA3cHggNC4wN3B4IDAgcmdiYSgwLDAsMCwwLjkwMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNy44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHdpZHRoOiAxMzMuNXB4O1xuICBoZWlnaHQ6IDgxcHg7XG4gIHRvcDogNjEzLjNweDtcbiAgbGVmdDogNzIxLjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLnRleHQtYm94IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyLjUgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlcjogc29saWQgY2FsYygoMSAvIDM3NSkgKiAxMDB2dykgIzAwMDtcbiAgICBib3gtc2hhZG93OiBjYWxjKCgxLjYyIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxLjYyIC8gMzc1KSAqIDEwMHZ3KSAwcHggMHB4IHJnYmEoMCwwLDAsMC44OTgpO1xuICAgIHdpZHRoOiBjYWxjKCg2NC41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDM5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDQzMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTA0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC50ZXh0LWJveC5jaG9pY2VzIHtcbiAgcm90YXRlOiAtMTBkZWc7XG4gIGZvbnQtc2l6ZTogMjYuN3B4O1xuICB3aWR0aDogMTY4LjVweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgdG9wOiA0OTguM3B4O1xuICBsZWZ0OiA1NXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC50ZXh0LWJveC5jaG9pY2VzIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwLjUgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCg2NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0NSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgyOTggLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAudGV4dC1ib3guY2hvaWNlcyAuYXJyb3cge1xuICB3aWR0aDogNnB4O1xuICBhc3BlY3QtcmF0aW86IDYuNi8xNS42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gIGFuaW1hdGlvbjogZmJtLWNhcmV0LW1vdmUgOHMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuMiwgMSkgMS43cyBpbmZpbml0ZSwgZmJtLWJsaW5rIDAuOHMgc3RlcHMoMSkgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC50ZXh0LWJveC5jaG9pY2VzIC5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLnRleHQtYm94LmNob2ljZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3LjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLnRleHQtYm94LmNob2ljZXMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZGQ3O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDAgcmdiYSgwLDAsMCwwLjkwMik7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDcuM3B4O1xuICB3aWR0aDogMjgzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDExcHggMTJweCAxOHB4IDEzcHg7XG4gIGFuaW1hdGlvbjogZmJtLXN0YW1wLXNtIDAuNHMgc3RlcHMoMykgYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogY2FsYygoMi42IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgyLjYgLyAzNzUpICogMTAwdncpIDBweCAwcHggIzAwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDMuNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDEzNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoOSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwLjE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5LjUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCA+IGRpdiAudHlwZSB7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCA+IGRpdiAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA5cHg7XG4gIGhlaWdodDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCA+IGRpdiAubGluayB7XG4gICAgZ2FwOiAwIGNhbGMoKDQuNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10eXBlLWNhcmQgPiBkaXYgLmxpbmsgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LjI1LzkuMjg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDkuMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCA+IGRpdiAubGluayBpbWcge1xuICAgIGhlaWdodDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIC5rdi1pbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBwYWRkaW5nOiA3LjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMuNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCAua3YtaW1nIHtcbiAgICBib3JkZXI6IHNvbGlkIGNhbGMoKDEgLyAzNzUpICogMTAwdncpICMwMDA7XG4gICAgcGFkZGluZzogY2FsYygoMy41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg2Ljc1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10eXBlLWNhcmQgLmNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCAuY2hhcnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCAuY2hhcnQgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIC5jaGFydCA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIC5jaGFydCA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCAuY2hhcnQgPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIC5jaGFydCA+IGRpdiAucGFyYW1ldGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCAuY2hhcnQgPiBkaXYgLnBhcmFtZXRlciB7XG4gICAgZ2FwOiAwIGNhbGMoKDEuMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIC5jaGFydCA+IGRpdiAucGFyYW1ldGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gIGJvcmRlcjogc29saWQgMC4zcHggIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmt2LXR5cGUtY2FyZCAuY2hhcnQgPiBkaXYgLnBhcmFtZXRlciBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkIC5jaGFydCA+IGRpdiAucGFyYW1ldGVyIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkLkEge1xuICByb3RhdGU6IC01ZGVnO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRvcDogMjgwcHg7XG4gIGxlZnQ6IDMxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10eXBlLWNhcmQuQSB7XG4gICAgdG9wOiBjYWxjKCgxODQgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDcxLjUgLyAzNzUpICogMTAwdncpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkLkIge1xuICByb3RhdGU6IDNkZWc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0b3A6IDE0NS41cHg7XG4gIGxlZnQ6IDY2N3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTZzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkLkIge1xuICAgIHRvcDogY2FsYygoNjggLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE5OSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua3YtdHlwZS1jYXJkLkMge1xuICByb3RhdGU6IDRkZWc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTRzO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10eXBlLWNhcmQuRCB7XG4gIHJvdGF0ZTogMTBkZWc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0b3A6IDI0OC44cHg7XG4gIGxlZnQ6IDk2Ni41cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5rdi10eXBlLWNhcmQuRCB7XG4gICAgdG9wOiBjYWxjKCgyODAgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE4NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5oZWFydC1ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDE0cHg7XG4gIHRvcDogMTA1LjVweDtcbiAgbGVmdDogMTA1MC44cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5oZWFydC1ib3gge1xuICAgIGdhcDogMCBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDQyNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ua3YgLmhlYXJ0LWJveCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgYW5pbWF0aW9uOiBmYm0taGVhcnRiZWF0IDIuOHMgc3RlcHMoMSkgMS43cyBpbmZpbml0ZTtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAuaGVhcnQtYm94IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTJzO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5oZWFydC1ib3ggc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4xNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5oZWFydC1ib3ggc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmt2IC5jdXJzb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAyNC45LzM5LjQ7XG4gIHdpZHRoOiAyNC45cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MjguOHB4O1xuICBsZWZ0OiAyMTguM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAuY3Vyc29yIHtcbiAgICB3aWR0aDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMzUzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg1MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua2lyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDcwLjcvODA7XG4gIHdpZHRoOiA3MC43cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzkuOHB4O1xuICBsZWZ0OiAzNzguOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5rdiAua2lyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnJlYWQge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5yZWFkIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnJlYWQgLnRleHQgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5yZWFkIC50ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnJlYWQgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnJlYWQgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSB7XG4gIHdpZHRoOiBjYWxjKCg3OTAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSB7XG4gICAgbWluLXdpZHRoOiA3OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUMzIzXCIsIG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51ID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNmVkO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDBweCAwcHggcmdiYSgwLDAsMCwwLjg5OCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQge1xuICAgIGJveC1zaGFkb3c6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIGNhbGMoKDIgLyAzNzUpICogMTAwdncpIDBweCAwcHggcmdiYSgwLDAsMCwwLjg5OCk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDMyMCAvIDM4MCAqIDEwMCUpO1xuICBtYXJnaW46IDMwcHggYXV0byAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dykgYXV0byBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSAudHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUMzIzXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSAudHlwZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSAudHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSAudHlwZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgLnRpdGxlID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgLnRpdGxlID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCAudGl0bGUgPiBkaXYgcCB7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCAudGl0bGUgPiBkaXYgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUMzIzXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC50aXRsZSA+IGRpdiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgLnRpdGxlID4gZGl2IHA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCAudGl0bGUgPiBkaXYgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZDpudGgtY2hpbGQoMykgLnRpdGxlID4gZGl2IHA6bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkOm50aC1jaGlsZCg0KSAudGl0bGUgPiBkaXYgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkOm50aC1jaGlsZCgyKSB1bCBsaSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQ6bnRoLWNoaWxkKDQpIHVsIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMzM1IC8gMzgwICogMTAwJSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgPiBzcGFuLnVuZGVybGluZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIHVsIHtcbiAgd2lkdGg6IGNhbGMoMzIwIC8gMzgwICogMTAwJSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgdWwge1xuICAgIHdpZHRoOiBjYWxjKCgxNTAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGhlaWdodDogY2FsYygoMTA4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwIGNhbGMoNSAvIDM4MCAqIDEwMCUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZ2FwOiAwIGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCB1bCBsaSArbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgdWwgbGkgK2xpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTUgLyAzODAgKiAxMDAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xNTtcbiAgYm9yZGVyOiBzb2xpZCAwLjc1cHggIzAwMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCAubGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA5cHggMjBweCA5cHggYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiVlQzMjNcIiwgbW9ub3NwYWNlO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgLmxpbmsge1xuICAgIG1hcmdpbjogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTUgLyAzNzUpICogMTAwdncpIGF1dG87XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5tZW51IC5jYXJkcyAubWVudS1jYXJkIC5saW5rIHNwYW4ge1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCAubGluayBzcGFuIHtcbiAgICBnYXA6IDAgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLm1lbnUgLmNhcmRzIC5tZW51LWNhcmQgLmxpbmsgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMS8yNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXdpbnRlci1jb2F0L3JpZ2h0LWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24ubWVudSAuY2FyZHMgLm1lbnUtY2FyZCAubGluayBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggaDIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDM0cHggMDtcbiAgcGFkZGluZzogMCAxMXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgIzAwMDtcbiAgICBnYXA6IDAgY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggaDIgLnR5cGUge1xuICBmb250LWZhbWlseTogXCJWVDMyM1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyIC50eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyIC50eXBlIHNwYW4ge1xuICBmb250LXNpemU6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyIC50eXBlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICAgIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyID4gZGl2IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LWZhbWlseTogXCJWVDMyM1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggaDIgPiBkaXYgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCBoMiA+IGRpdiBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCBoMiA+IGRpdiBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IGgyICsgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggaDIgKyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgaDMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDMuMTVweCAzLjE1cHggMHB4IDBweCByZ2JhKDAsMCwwLDAuODk4KTtcbiAgcGFkZGluZzogMC45NXB4IDIwcHggMy45NXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IGgzIHtcbiAgICBib3gtc2hhZG93OiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSAwcHggMHB4IHJnYmEoMCwwLDAsMC44OTgpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpIGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IGgzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmJtLXN0YW1wIDAuMzZzIHN0ZXBzKDMpIGJvdGg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgaDMuYWN0aXZlIC50ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYm0tdHlwZSAwLjlzIHN0ZXBzKDIwKSAwLjNzIGJvdGg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgaDMgKy5kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCBoMyArLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgaDMgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuZGV0YWlsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuZGV0YWlsIC50aXRsZSB7XG4gICAgZ2FwOiAwIGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuZGV0YWlsIC50aXRsZSAudGFnIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXdpbnRlci1jb2F0L251bWJlci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDFweCAwICMwMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCAudGl0bGUgLnRhZyB7XG4gICAgd2lkdGg6IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KGNhbGMoKDAuNiAvIDM3NSkgKiAxMDB2dykgMXB4IDAgIzAwMCk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuZGV0YWlsIC50aXRsZSAudGFnIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJWVDMyM1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCAudGl0bGUgLnRhZyBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5kZXRhaWwgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5kZXRhaWwgLnRpdGxlICsgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCAudGl0bGUgKyBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCArIC5kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCArIC5kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuZGV0YWlsICsgLmRldGFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXdpbnRlci1jb2F0L2RldGFpbC1saW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLmRldGFpbCArIC5kZXRhaWw6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWRkNztcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwIHJnYmEoMCwwLDAsMC45MDIpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA3LjNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDExcHggMjBweCAxOHB4O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIHtcbiAgICBib3gtc2hhZG93OiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSAwcHggMHB4ICMwMDA7XG4gICAgcGFkZGluZzogY2FsYygoMTEgLyAzNzUpICogMTAwdncpIGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDguMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogY2FyZC1wb3AgMC42cyBlYXNlLWluLW91dDtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC50b3Age1xuICBmb250LWZhbWlseTogXCJWVDMyM1wiLCBtb25vc3BhY2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC50b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAudG9wIHAge1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLmZyYW1lIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEwcHg7XG4gIHdpZHRoOiA0NDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuZnJhbWUge1xuICAgIHBhZGRpbmc6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgzMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDI1LzQ4NTtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWRldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0tZGV0YWlsIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0tZGV0YWlsIC5icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0tZGV0YWlsIC5icmFuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWRldGFpbCAubmFtZSxcbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWRldGFpbCAucHJpY2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoKDIyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiMmIyYjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0taW5mbyBwIHtcbiAgICBwYWRkaW5nOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1pbmZvIHA6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWluZm8gcDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWluZm8gcC53ZWlnaHQsXG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1pbmZvIHAuY29sb3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWluZm8gcC5jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0taW5mbyBwLmNvbG9yIHtcbiAgICBnYXA6IDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWluZm8gcC5jb2xvciBpbWcge1xuICB3aWR0aDogMTNweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0taW5mbyBwLmNvbG9yIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0tY2hhcnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1jaGFydCAuY2hhcnQtYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NXB4IDFmciA4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWNoYXJ0IC5jaGFydC1iYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoNjMgLyAzNzUpICogMTAwdncpIDFmciBjYWxjKCg2MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWNoYXJ0IC5jaGFydC1iYXIgKy5jaGFydC1iYXIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC50eXBlLWNhcmQgLml0ZW0tY2hhcnQgLmNoYXJ0LWJhciArLmNoYXJ0LWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWNoYXJ0IC5jaGFydC1iYXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWNoYXJ0IC5jaGFydC1iYXIgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWNoYXJ0IC5jaGFydC1iYXIgLnBhcmFtZXRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAgNXB4O1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1jaGFydCAuY2hhcnQtYmFyIC5wYXJhbWV0ZXIge1xuICAgIGdhcDogMCBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1jaGFydCAuY2hhcnQtYmFyIC5wYXJhbWV0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgYm9yZGVyOiBzb2xpZCAwLjNweCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAudHlwZS1jYXJkIC5pdGVtLWNoYXJ0IC5jaGFydC1iYXIgLnBhcmFtZXRlciBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMjggLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlcjogc29saWQgY2FsYygoMC4zIC8gMzc1KSAqIDEwMHZ3KSAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLnR5cGUtY2FyZCAuaXRlbS1jaGFydCAuY2hhcnQtYmFyIC5wYXJhbWV0ZXIgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyB7XG4gIHdpZHRoOiBjYWxjKDQ4NSAvIDEwMDAgKiAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDM0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZy5hY3RpdmUgLmltZy1ib3gge1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZy5hY3RpdmUgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC5pbWcge1xuICBhbmltYXRpb246IGZibS10eXBlIDAuNnMgc3RlcHMoMjApIDAuM3MgYm90aDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAuaXRlbS1pbWcuYWN0aXZlIC5pbWctYm94Om50aC1jaGlsZCgyKSAuaW1nIHtcbiAgYW5pbWF0aW9uOiBmYm0tdHlwZS1yaWdodCAwLjZzIHN0ZXBzKDIwKSAwLjNzIGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAuaXRlbS1pbWcuYWN0aXZlIC5pbWctYm94Om50aC1jaGlsZCgzKSAuaW1nIHtcbiAgYW5pbWF0aW9uOiBmYm0tdHlwZSAwLjZzIHN0ZXBzKDIwKSAwLjNzIGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuaW1nLWJveCB7XG4gICAgZ2FwOiAwIGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuaW1nLWJveDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAtOTNweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAuaXRlbS1pbWcgLmltZy1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgtNTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IC05M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAuaXRlbS1pbWcgLmltZy1ib3g6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgtNTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC5pbWcge1xuICB3aWR0aDogY2FsYygyNzAgLyA0ODUgKiAxMDAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI3MC8zMjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuaW1nLWJveCAuaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTkzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuaW1nLWJveCAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCB7XG4gIHdpZHRoOiBjYWxjKDIwMCAvIDQ4NSAqIDEwMCUpO1xuICBhc3BlY3QtcmF0aW86IDIwMC8zMjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuaW1nLWJveCAudGV4dC1ib3gge1xuICAgIHdpZHRoOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCAudGV4dCAudGFnIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXdpbnRlci1jb2F0L2RldGFpbC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDFweCAwICMwMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCAudGV4dCAudGFnIHtcbiAgICB3aWR0aDogY2FsYygoNjYgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCAudGV4dCAudGFnIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJWVDMyM1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCAudGV4dCAudGFnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5pbWctYm94IC50ZXh0LWJveCAudGV4dCA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuaW1nLWJveCAudGV4dC1ib3ggLnRleHQgPiBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5jb250ZW50IC5pdGVtIC5pdGVtLWltZyAuY2hlY2stYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJWVDMyM1wiLCBtb25vc3BhY2U7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHBhZGRpbmc6IDAgMCA2cHggMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAuaXRlbS1pbWcgLmNoZWNrLWJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgY2FsYygoMSAvIDM3NSkgKiAxMDB2dykgIzAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIGNhbGMoKDQuNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAuY29udGVudCAuaXRlbSAuaXRlbS1pbWcgLmNoZWNrLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMS8yNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXdpbnRlci1jb2F0L3JpZ2h0LWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLmNvbnRlbnQgLml0ZW0gLml0ZW0taW1nIC5jaGVjay1idG46YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVlQzMjNcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCBoNCAua2lyYSB7XG4gIHdpZHRoOiAxOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCBoNCAua2lyYSB7XG4gICAgd2lkdGg6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciB7XG4gICAgZ2FwOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyMjcvMjczO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0LFxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlLFxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1mZXdsZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNvbGRvdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2Q3MDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuanVub25saW5lLmpwL2NvbW1vbi9pbWcvaWNvbi10aW1lc2FsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlLnRpbWUtc2FsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUudGltZS1zYWxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1mZXdsZWZ0IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2LjUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLml0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBnYXA6IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjZjUzMDI2O1xufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDMpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24udHlwZS1ib3ggLnJlY29tbWVuZCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmljb25zIHtcbiAgICBnYXA6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLnR5cGUtYm94IC5yZWNvbW1lbmQgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi50eXBlLWJveCAucmVjb21tZW5kICsuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24uYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmJ0bi1ib3gge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmJ0bi1ib3ggLm1vcmUtYnRuLmFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24uY2hlY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24uY2hlY2sge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmNoZWNrID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZUMzIzXCIsIG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmNoZWNrID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbi5jaGVjayAuYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmNoZWNrIC5iYW5uZXIge1xuICAgIGdhcDogMCBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uLmNoZWNrIC5iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24uY2hlY2sgLmJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVBIC50aXRsZSA+IGRpdiBwOm50aC1vZi10eXBlKDIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUEgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMSkgLnRleHQge1xuICB0b3A6IDc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVBIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDU2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVBIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUEgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICAgIHRvcDogY2FsYygoODUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUEgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMykgLnRleHQge1xuICB0b3A6IDE2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQSAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCgxMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUEgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMSkgLnRleHQge1xuICB0b3A6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVBIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDM2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVBIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgdG9wOiAxMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUEgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICAgIHRvcDogY2FsYygoODUuNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQSAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gIHRvcDogMTY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVBIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDEwMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAudGl0bGUgPiBkaXYgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUIgLmNvbnRlbnQuY2FyZC0wMSAuaXRlbS1kZXRhaWwgLm5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMzIwIC8gNDI1ICogMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVCIC5jb250ZW50LmNhcmQtMDEgLml0ZW0tZGV0YWlsIC5uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVCIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgdG9wOiA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgxKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCg1NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gIHRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVCIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVCIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgdG9wOiAxNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUIgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMykgLnRleHQge1xuICAgIHRvcDogY2FsYygoMTAzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAuY29udGVudC5jYXJkLTAyIC5pdGVtLWRldGFpbCAubmFtZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgxKSAudGV4dCB7XG4gIHRvcDogNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUIgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMSkgLnRleHQge1xuICAgIHRvcDogY2FsYygoMzYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUIgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICB0b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCg3NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQiAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gIHRvcDogMTY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVCIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDExMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQyAudGl0bGUgPiBkaXYgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQyAuY29udGVudC5jYXJkLTAxIC5pdGVtLWRldGFpbCAubmFtZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVDIC5jb250ZW50LmNhcmQtMDEgLml0ZW0tZGV0YWlsIC5uYW1lIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUMgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMSkgLnRleHQge1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVDIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDU2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVDIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUMgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICAgIHRvcDogY2FsYygoODUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUMgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMykgLnRleHQge1xuICB0b3A6IDE2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQyAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCgxMDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUMgLmNvbnRlbnQuY2FyZC0wMiAuaXRlbS1pbmZvIHA6bnRoLW9mLXR5cGUoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQyAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgxKSAudGV4dCB7XG4gIHRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUMgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMSkgLnRleHQge1xuICAgIHRvcDogY2FsYygoNDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUMgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICB0b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQyAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCg4NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlQyAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gIHRvcDogMTY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVDIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDEwMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlRCAudGl0bGUgPiBkaXYgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVEIC5jb250ZW50IGgzIC50ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDllbTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVEIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgdG9wOiA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlRCAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgxKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCg1NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlRCAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgyKSAudGV4dCB7XG4gIHRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVEIC5jb250ZW50LmNhcmQtMDEgLmltZy1ib3g6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUQgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUQgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICAgIHRvcDogY2FsYygoNzYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUQgLmNvbnRlbnQuY2FyZC0wMSAuaW1nLWJveDpudGgtY2hpbGQoMykgLnRleHQge1xuICB0b3A6IDE2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlRCAuY29udGVudC5jYXJkLTAxIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCgxMDMgLyAzNzUpICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUQgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMSkgLnRleHQge1xuICB0b3A6IDU5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVEIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDEpIC50ZXh0IHtcbiAgICB0b3A6IGNhbGMoKDM3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdCBzZWN0aW9uI3R5cGVEIC5jb250ZW50LmNhcmQtMDIgLmltZy1ib3g6bnRoLWNoaWxkKDIpIC50ZXh0IHtcbiAgdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUQgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMikgLnRleHQge1xuICAgIHRvcDogY2FsYygoNzUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXdpbnRlci1jb2F0IHNlY3Rpb24jdHlwZUQgLmNvbnRlbnQuY2FyZC0wMiAuaW1nLWJveDpudGgtY2hpbGQoMykgLnRleHQge1xuICB0b3A6IDE2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtd2ludGVyLWNvYXQgc2VjdGlvbiN0eXBlRCAuY29udGVudC5jYXJkLTAyIC5pbWctYm94Om50aC1jaGlsZCgzKSAudGV4dCB7XG4gICAgdG9wOiBjYWxjKCgxMDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2FyZC1wb3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNhcmQtcG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgY2FyZC1wb3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYXJkLXBvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmJtLXN0YW1wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmJtLXN0YW1wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZibS1zdGFtcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYm0tc3RhbXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYm0tc3RhbXAtc20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYm0tc3RhbXAtc20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmJtLXN0YW1wLXNtIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZibS1zdGFtcC1zbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZibS10eXBlIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuICB0byB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMCUgMCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZibS10eXBlIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuICB0byB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMCUgMCAwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYm0tdHlwZSB7XG4gIGZyb20ge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAlIDAgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmJtLXR5cGUge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB9XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwJSAwIDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmJtLXR5cGUtcmlnaHQge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIC0xMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmJtLXR5cGUtcmlnaHQge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIC0xMCUpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZibS10eXBlLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAtMTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYm0tdHlwZS1yaWdodCB7XG4gIGZyb20ge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgLTEwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYm0taGVhcnRiZWF0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xOCk7XG4gIH1cbiAgMTQlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmJtLWhlYXJ0YmVhdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xuICB9XG4gIDE0JSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYm0taGVhcnRiZWF0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xOCk7XG4gIH1cbiAgMTQlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZibS1oZWFydGJlYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE4KTtcbiAgfVxuICAxNCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYm0tY2FyZXQtbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYm0tY2FyZXQtbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmJtLWNhcmV0LW1vdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZibS1jYXJldC1tb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZibS1ibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZibS1ibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYm0tYmxpbmsge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmJtLWJsaW5rIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgbHAtd2ludGVyLWNvYXRcbiAqL1xuQGtleWZyYW1lcyBzY3JvbGwtYmdcbiAgMCVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIDEwMCVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuQGtleWZyYW1lcyBmYWRlSW5cbiAgZnJvbVxuICAgIG9wYWNpdHkgMFxuICB0b1xuICAgIG9wYWNpdHkgMVxuQGtleWZyYW1lcyBmYWRlT3V0XG4gIGZyb21cbiAgICBvcGFjaXR5IDFcbiAgdG9cbiAgICBvcGFjaXR5IDBcblxuQGtleWZyYW1lcyBjYXJkLXBvcFxuICBmcm9tXG4gICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcbiAgICBvcGFjaXR5IDBcbiAgNjAlXG4gICAgdHJhbnNmb3JtIHNjYWxlKC45NClcbiAgICBvcGFjaXR5IDFcbiAgdG9cbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbkBrZXlmcmFtZXMgZmJtLXN0YW1wXG4gIGZyb21cbiAgICB0cmFuc2Zvcm0gc2NhbGUoMS4zNSlcbiAgICBvcGFjaXR5IDBcbiAgNjAlXG4gICAgdHJhbnNmb3JtIHNjYWxlKC45NClcbiAgICBvcGFjaXR5IDFcbiAgdG9cbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbkBrZXlmcmFtZXMgZmJtLXN0YW1wLXNtXG4gIGZyb21cbiAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xMilcbiAgICBvcGFjaXR5IDBcbiAgNjAlXG4gICAgdHJhbnNmb3JtIHNjYWxlKC45OClcbiAgICBvcGFjaXR5IDFcbiAgdG9cbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbi8vIOW3puOBi+OCieWPs+OBq+ihqOekulxuQGtleWZyYW1lcyBmYm0tdHlwZVxuICBmcm9tXG4gICAgY2xpcC1wYXRoIGluc2V0KDAgMTAwJSAwIDApXG4gIHRvXG4gICAgY2xpcC1wYXRoIGluc2V0KDAgLTEwJSAwIDApXG4vLyDlj7PjgYvjgonlt6bjgavooajnpLpcbkBrZXlmcmFtZXMgZmJtLXR5cGUtcmlnaHRcbiAgZnJvbVxuICAgIGNsaXAtcGF0aCBpbnNldCgwIDAgMCAxMDAlKVxuICB0b1xuICAgIGNsaXAtcGF0aCBpbnNldCgwIDAgMCAtMTAlKVxuQGtleWZyYW1lcyBmYm0taGVhcnRiZWF0XG4gIDAlXG4gICAgdHJhbnNmb3JtIHNjYWxlKDEpXG4gIDYlXG4gICAgdHJhbnNmb3JtIHNjYWxlKDEuMTgpXG4gIDE0JSwgMTAwJVxuICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxuQGtleWZyYW1lcyBmYm0tY2FyZXQtbW92ZVxuICAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xZW0pICAgLy8gV0FSTVRIXG4gIDMwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDApICAgICAgLy8gTElHSFRORVNTXG4gIDc1JVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDFlbSkgICAgLy8gREVTSUdOXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMWVtKSAgIC8vIFdBUk1USFxuQGtleWZyYW1lcyBmYm0tYmxpbmtcbiAgNTAlXG4gICAgb3BhY2l0eSAwXG5cbnBjdyh2YWwpXG4gICdjYWxjKCglcyAvIDE2MDApICogMTAwdncpJyAlIHZhbFxuc3B3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgK3BjKClcbiAgICBtYXJnaW4tdG9wIDBweFxubWFpbi5jb250ZW50cy5scC13aW50ZXItY29hdFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICBiYWNrZ3JvdW5kICM5OEM2RTVcbiAgY29sb3IgIzAwMFxuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAubW9yZS1idG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGNUVERDdcbiAgICBjb2xvciAjMDAwXG4gICAgYm9yZGVyIHNvbGlkIDFweCAjMDAwXG4gICAgYm9yZGVyLXJhZGl1cyA2cHhcbiAgICBib3gtc2hhZG93IDJweCAycHggMHB4IDBweCAjMDAwMDAwRTVcbiAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZ2FwIDAgMTJweFxuICAgIHRyYW5zaXRpb24gYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoIDZweFxuICAgICAgYXNwZWN0LXJhdGlvIDUgLyAxMlxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9scC13aW50ZXItY29hdC9yaWdodC1hcnJvdy5wbmcnKVxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzcHcoNClcbiAgICAmOmhvdmVyXG4gICAgICBib3gtc2hhZG93IG5vbmVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgycHgsIDJweCwgMClcbiAgICArcGMoKVxuICAgICAgd2lkdGggMjQwcHhcbiAgICAgIGhlaWdodCAzOHB4XG4gICAgICBmb250LXNpemUgMTVweFxuICAgICAgbWFyZ2luIDQwcHggYXV0byAwXG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHNwdygyMjMpXG4gICAgICBoZWlnaHQgc3B3KDM1KVxuICAgICAgZm9udC1zaXplIHNwdygxNClcbiAgICAgIGJvcmRlci1yYWRpdXMgc3B3KDYpXG4gICAgICBib3gtc2hhZG93OiBzcHcoMikgc3B3KDIpIDBweCAwcHggIzAwMDAwMEU1O1xuICAgICAgZ2FwIDAgc3B3KDEyKVxuICAgICAgbWFyZ2luIHNwdygzMCkgYXV0byAwXG4gIC5mbGV4LWJveFxuICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgNjQwcHhcbiAgICAgIG1heC13aWR0aCAxNjAwcHhcbiAgICAgIG1hcmdpbiA4MHB4IGF1dG8gMFxuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4tdG9wIHNwdyg2MClcbiAgICAmOm50aC1jaGlsZCg3IG9mIC5mbGV4LWJveClcbiAgICAgIG1hcmdpbi1ib3R0b20gMjAwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDEyMClcbiAgICAgIHNlY3Rpb24ubGVmdC1ib3hcbiAgICAgICAgaGVpZ2h0IGZpdC1jb250ZW50XG4gICAgICAgIC5rdi10ZW1wZXJhdHVyZVxuICAgICAgICAgIGhlaWdodCBhdXRvXG4gIC5mbGV4LWNvbnRhaW5lclxuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNCwgMWZyKVxuICAgIGdhcCAyMHB4IDEycHhcbiAgICArc3AoKVxuICAgICAgZ2FwIHNwdygyMCkgc3B3KDUpXG4gICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgODBweFxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHNwdyg2MClcbiAgICAmLnNuc1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBnYXAgMCAxOXB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA2MXB4XG4gICAgICArc3AoKVxuICAgICAgICBnYXAgMCBzcHcoMTkpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIHNwdyg1MSlcbiAgICAgIGFcbiAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMnMgXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5IDAuN1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgaGVpZ2h0IDI0cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgaGVpZ2h0IHNwdygyNClcbiAgc2VjdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgd2lkdGggMTAwJVxuICAgIG1heC13aWR0aCAxMDAwcHhcbiAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICYua3ZcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBtYXgtd2lkdGggMTMyOXB4XG4gICAgICBhc3BlY3QtcmF0aW8gMTMyOSAvIDczMlxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgcGFkZGluZy10b3AgNDVweFxuICAgICAgYm94LXNpemluZyBjb250ZW50LWJveFxuICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IHNwdyg1MDgpXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICBwYWRkaW5nLXRvcCBzcHcoMjApXG4gICAgICAuaW5uZXJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBjb250YWluZXItdHlwZSBpbmxpbmUtc2l6ZVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNTgpXG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgLmt2LXRleHRcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICBib3JkZXIgc29saWQgMnB4ICMwMDBcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcbiAgICAgICAgYW5pbWF0aW9uIGZibS1zdGFtcCAuMzZzIHN0ZXBzKDMpIGJvdGhcbiAgICAgICAgZm9udC1zaXplIDYwcHhcbiAgICAgICAgd2lkdGggNTUycHhcbiAgICAgICAgaGVpZ2h0IDc0cHhcbiAgICAgICAgYm94LXNoYWRvdyA2cHggNnB4IDAgIzAwMDAwMGU2XG4gICAgICAgIHRvcCA0OS4zcHhcbiAgICAgICAgbGVmdCAyNzYuN3B4XG4gICAgICAgIHotaW5kZXggMlxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMjcpXG4gICAgICAgICAgd2lkdGggc3B3KDI0NylcbiAgICAgICAgICBoZWlnaHQgc3B3KDMzKVxuICAgICAgICAgIGJvcmRlciBzb2xpZCBzcHcoMSkgIzAwMFxuICAgICAgICAgIGJveC1zaGFkb3c6IHNwdygyLjcpIHNwdygyLjcpIDBweCAwcHggIzAwMDAwMEU1O1xuICAgICAgICAgIHRvcCBzcHcoMjMpXG4gICAgICAgICAgbGVmdCBzcHcoODQpXG4gICAgICAgIC50ZXh0XG4gICAgICAgICAgYW5pbWF0aW9uIGZibS10eXBlIC45cyBzdGVwcygyMCkgLjNzIGJvdGhcbiAgICAgIC50ZXh0LWJveFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgICAgYm9yZGVyIHNvbGlkIDJweCAjMDAwXG4gICAgICAgIGJveC1zaGFkb3cgNC4wN3B4IDQuMDdweCAwICMwMDAwMDBlNlxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgZm9udC1zaXplIDI3LjhweFxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjA0ZW1cbiAgICAgICAgd2lkdGggMTMzLjVweFxuICAgICAgICBoZWlnaHQgODFweFxuICAgICAgICB0b3AgNjEzLjNweFxuICAgICAgICBsZWZ0IDcyMS43cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDEyLjUpXG4gICAgICAgICAgYm9yZGVyIHNvbGlkIHNwdygxKSAjMDAwXG4gICAgICAgICAgYm94LXNoYWRvdzogc3B3KDEuNjIpIHNwdygxLjYyKSAwcHggMHB4ICMwMDAwMDBFNTtcbiAgICAgICAgICB3aWR0aCBzcHcoNjQuNSlcbiAgICAgICAgICBoZWlnaHQgc3B3KDM5KVxuICAgICAgICAgIHRvcCBzcHcoNDMzKVxuICAgICAgICAgIGxlZnQgc3B3KDEwNClcbiAgICAgICAgJi5jaG9pY2VzXG4gICAgICAgICAgcm90YXRlIC0xMGRlZ1xuICAgICAgICAgIGZvbnQtc2l6ZSAyNi43cHhcbiAgICAgICAgICB3aWR0aCAxNjguNXB4XG4gICAgICAgICAgaGVpZ2h0IDExNHB4XG4gICAgICAgICAgdG9wIDQ5OC4zcHhcbiAgICAgICAgICBsZWZ0IDU1cHhcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIHRvcCByaWdodFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEwLjUpXG4gICAgICAgICAgICB3aWR0aCBzcHcoNjcpXG4gICAgICAgICAgICBoZWlnaHQgc3B3KDQ1KVxuICAgICAgICAgICAgdG9wIHNwdygyOTgpXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgIHdpZHRoIDZweFxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDYuNiAvIDE1LjZcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xZW0pXG4gICAgICAgICAgICBhbmltYXRpb24gZmJtLWNhcmV0LW1vdmUgOHMgY3ViaWMtYmV6aWVyKC40NSwgMCwgLjIsIDEpIDEuN3MgaW5maW5pdGUsIGZibS1ibGluayAuOHMgc3RlcHMoMSkgaW5maW5pdGVcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygyKVxuICAgICAgICAgIHVsXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMTcuNnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgc3B3KDIpXG4gICAgICAua3YtdHlwZS1jYXJkXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI0Y1RUREN1xuICAgICAgICBib3gtc2hhZG93IDZweCA2cHggMCAjMDAwMDAwZTZcbiAgICAgICAgYm9yZGVyIHNvbGlkIDJweCAjMDAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNy4zcHhcbiAgICAgICAgd2lkdGggMjgzcHhcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIHBhZGRpbmcgMTFweCAxMnB4IDE4cHggMTNweFxuICAgICAgICBhbmltYXRpb24gZmJtLXN0YW1wLXNtIC40cyBzdGVwcygzKSBib3RoXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgYm94LXNoYWRvdzogc3B3KDIuNikgc3B3KDIuNikgMHB4IDBweCAjMDAwMDAwO1xuICAgICAgICAgIGJvcmRlciBzb2xpZCAxcHggIzAwMFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgc3B3KDMuNSlcbiAgICAgICAgICB3aWR0aCBzcHcoMTM2KVxuICAgICAgICAgIHBhZGRpbmcgc3B3KDUpIHNwdyg1KSBzcHcoOSkgc3B3KDYpXG4gICAgICAgID4gZGl2XG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICBmb250LXNpemUgMjAuMTdweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOXB4XG4gICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoOS41KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoNClcbiAgICAgICAgICAudHlwZVxuICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAubGlua1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGdhcCAwIDlweFxuICAgICAgICAgICAgaGVpZ2h0IDExcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGdhcCAwIHNwdyg0LjcpXG4gICAgICAgICAgICAgIGhlaWdodCBzcHcoNSlcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNC4yNSAvIDkuMjhcbiAgICAgICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgICAgICBoZWlnaHQgOS4yOHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHNwdyg0KVxuICAgICAgICAua3YtaW1nXG4gICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMDAwXG4gICAgICAgICAgcGFkZGluZyA3LjNweFxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTMuNzVweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXIgc29saWQgc3B3KDEpICMwMDBcbiAgICAgICAgICAgIHBhZGRpbmcgc3B3KDMuNSlcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDYuNzUpXG4gICAgICAgIC5jaGFydFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICArIGRpdlxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg1KVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXNpemUgMjJweFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wMmVtXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMClcbiAgICAgICAgICAgIC5wYXJhbWV0ZXJcbiAgICAgICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNSwgMWZyKVxuICAgICAgICAgICAgICBnYXAgMCAzcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBnYXAgMCBzcHcoMS4yKVxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCAzMXB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDExcHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNCMkIyQjJcbiAgICAgICAgICAgICAgICBib3JkZXIgc29saWQgMC4zcHggIzAwMFxuICAgICAgICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTUpXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDUpXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuICAgICAgICAmLkFcbiAgICAgICAgICByb3RhdGUgLTVkZWdcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIHRvcCByaWdodFxuICAgICAgICAgIHRvcCAyODBweFxuICAgICAgICAgIGxlZnQgMzE4cHhcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXkgLjVzXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHRvcCBzcHcoMTg0KVxuICAgICAgICAgICAgbGVmdCBzcHcoNzEuNSlcbiAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAmLkJcbiAgICAgICAgICByb3RhdGUgM2RlZ1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0XG4gICAgICAgICAgdG9wIDE0NS41cHhcbiAgICAgICAgICBsZWZ0IDY2N3B4XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5IDEuMTZzXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHRvcCBzcHcoNjgpXG4gICAgICAgICAgICBsZWZ0IHNwdygxOTkpXG4gICAgICAgICYuQ1xuICAgICAgICAgIHJvdGF0ZSA0ZGVnXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBib3R0b20gbGVmdFxuICAgICAgICAgIHRvcCAwcHhcbiAgICAgICAgICBsZWZ0IDBweFxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuOTRzXG4gICAgICAgICYuRFxuICAgICAgICAgIHJvdGF0ZSAxMGRlZ1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gYm90dG9tIGxlZnRcbiAgICAgICAgICB0b3AgMjQ4LjhweFxuICAgICAgICAgIGxlZnQgOTY2LjVweFxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAuNzJzXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHRvcCBzcHcoMjgwKVxuICAgICAgICAgICAgbGVmdCBzcHcoMTg2KVxuICAgICAgICAgICAgei1pbmRleCAzXG4gICAgICAuaGVhcnQtYm94XG4gICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBnYXAgMCAxNHB4XG4gICAgICAgIHRvcCAxMDUuNXB4XG4gICAgICAgIGxlZnQgMTA1MC44cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBnYXAgMCBzcHcoNSlcbiAgICAgICAgICB0b3Agc3B3KDQyNylcbiAgICAgICAgICBsZWZ0IHNwdygxOSlcbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGggNDVweFxuICAgICAgICAgIGFuaW1hdGlvbiBmYm0taGVhcnRiZWF0IDIuOHMgc3RlcHMoMSkgMS43cyBpbmZpbml0ZVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAxLjkyc1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheSAyLjE0c1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMTcpXG4gICAgICAuY3Vyc29yXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgYXNwZWN0LXJhdGlvIDI0LjkgLyAzOS40XG4gICAgICAgIHdpZHRoIDI0LjlweFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgNjI4LjhweFxuICAgICAgICBsZWZ0IDIxOC4zcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMTApXG4gICAgICAgICAgdG9wIHNwdygzNTMpXG4gICAgICAgICAgbGVmdCBzcHcoNTMpXG4gICAgICAua2lyYVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGFzcGVjdC1yYXRpbyA3MC43IC8gODBcbiAgICAgICAgd2lkdGggNzAuN3B4XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAxNzkuOHB4XG4gICAgICAgIGxlZnQgMzc4LjhweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICYucmVhZFxuICAgICAgbWFyZ2luLXRvcCA1MnB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHNwdygxNilcbiAgICAgIC50ZXh0XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGgxXG4gICAgICAgICAgZm9udC1zaXplIDQwcHhcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMjApXG4gICAgICAgIHBcbiAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMylcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDI1KVxuICAgICYubWVudVxuICAgICAgd2lkdGggcGN3KDc5MClcbiAgICAgIG1hcmdpbi10b3AgNTZweFxuICAgICAgK3BjKClcbiAgICAgICAgbWluLXdpZHRoIDc5MHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICBtYXJnaW4tdG9wIHNwdyg2MClcbiAgICAgID4gcFxuICAgICAgICBmb250LWZhbWlseSBcIlZUMzIzXCIsIG1vbm9zcGFjZVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmb250LXNpemUgNTBweFxuICAgICAgICBsaW5lLWhlaWdodCAxLjNcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDM0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDIwKVxuICAgICAgLmNhcmRzXG4gICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcbiAgICAgICAgZ2FwIDI1cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHNwdygyMClcbiAgICAgICAgICBnYXAgc3B3KDkpXG4gICAgICAgIC5tZW51LWNhcmRcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjRkFGNkVEXG4gICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMDAwXG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAwcHggMHB4ICMwMDAwMDBFNTtcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgYm94LXNoYWRvdzogc3B3KDIpIHNwdygyKSAwcHggMHB4ICMwMDAwMDBFNTtcbiAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoIDMyMCAvIDM4MCAqIDEwMCUgKVxuICAgICAgICAgICAgbWFyZ2luIDMwcHggYXV0byAxNXB4XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kIFxuICAgICAgICAgICAgZ2FwIDAgMTJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIHNwdygxNSkgYXV0byBzcHcoNylcbiAgICAgICAgICAgICAgZ2FwIDAgc3B3KDQpXG4gICAgICAgICAgICAudHlwZVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlZUMzIzXCIsIG1vbm9zcGFjZVxuICAgICAgICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBmb250LXNpemUgNTJweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDMwKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDEycHhcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc29saWQgMXB4ICMwMDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgc3B3KDQpXG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlZUMzIzXCIsIG1vbm9zcGFjZVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoNSlcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDRlbVxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXAgbm93cmFwXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjE3ZW1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNGVtXG4gICAgICAgICAgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDhlbVxuICAgICAgICAgID4gc3BhblxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggY2FsYyggMzM1IC8gMzgwICogMTAwJSApXG4gICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICAgICYudW5kZXJsaW5lXG4gICAgICAgICAgICAgIG1hcmdpbiAwIDAgMCBhdXRvXG4gICAgICAgICAgdWxcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoIDMyMCAvIDM4MCAqIDEwMCUgKVxuICAgICAgICAgICAgcGFkZGluZyAyMHB4IDBcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgIGhlaWdodCAxNjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDE1MClcbiAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTIpIDBcbiAgICAgICAgICAgICAgaGVpZ2h0IHNwdygxMDgpXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgICAgICAgICBnYXAgMCBjYWxjKCA1IC8gMzgwICogMTAwJSApXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4yXG4gICAgICAgICAgICAgICAgZ2FwIDAgc3B3KDIpXG4gICAgICAgICAgICAgICtsaVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDgpXG4gICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYyggMTUgLyAzODAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTUgLyAxNVxuICAgICAgICAgICAgICAgIGJvcmRlciBzb2xpZCAwLjc1cHggIzAwMFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgN3B4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdyg4KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoMilcbiAgICAgICAgICAubGlua1xuICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgIG1hcmdpbiA5cHggMjBweCA5cHggYXV0b1xuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDIycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbiBzcHcoOCkgc3B3KDgpIHNwdygxNSkgYXV0b1xuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgZ2FwIDAgMTBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGdhcCAwIHNwdyg1KVxuICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoNylcbiAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoIDVweFxuICAgICAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExIC8gMjRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXdpbnRlci1jb2F0L3JpZ2h0LWFycm93LnBuZycpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygzKVxuICAgICYudHlwZS1ib3hcbiAgICAgIG1hcmdpbi10b3AgMTAwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3B3KDgwKVxuICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgaDJcbiAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgbWFyZ2luIDAgYXV0byAzNHB4IDAgXG4gICAgICAgIHBhZGRpbmcgMCAxMXB4IDhweFxuICAgICAgICBib3JkZXItYm90dG9tIHNvbGlkIDJweCAjMDAwXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuICAgICAgICBnYXAgMCAyMHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDMwKSBhdXRvIFxuICAgICAgICAgIHBhZGRpbmcgMCAwIHNwdyg4KVxuICAgICAgICAgIGJvcmRlci1ib3R0b20gc29saWQgc3B3KDIpICMwMDBcbiAgICAgICAgICBnYXAgMCBzcHcoMTApXG4gICAgICAgIC50eXBlXG4gICAgICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICAgICBmb250LXNpemUgNDBweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNy41cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygyNClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDgpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC1zaXplIDc1cHhcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg3MClcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAgICAgICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgICAgICAgICAgICAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICAgICAgICA+IGRpdlxuICAgICAgICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgICAgICAgYm9yZGVyLWxlZnQgc29saWQgMXB4ICMwMDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IHNwdygxMCkgICAgICAgICBcbiAgICAgICAgICBwXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiVlQzMjNcIiwgbW9ub3NwYWNlXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAzNHB4XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBmb250LXNpemUgMzRweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjNcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDIwKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDMpXG4gICAgICAgICsgcFxuICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjdcbiAgICAgIC5jb250ZW50XG4gICAgICAgIG1hcmdpbi10b3AgODBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDUwKVxuICAgICAgICBoM1xuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMDAwXG4gICAgICAgICAgYm94LXNoYWRvdyAzLjE1cHggMy4xNXB4IDBweCAwcHggIzAwMDAwMEU1XG4gICAgICAgICAgcGFkZGluZyAwLjk1cHggMjBweCAzLjk1cHhcbiAgICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3gtc2hhZG93OiBzcHcoMykgc3B3KDMpIDBweCAwcHggIzAwMDAwMEU1O1xuICAgICAgICAgICAgcGFkZGluZyBzcHcoMykgc3B3KDExKSBzcHcoNSlcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTgpXG4gICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgYW5pbWF0aW9uIGZibS1zdGFtcCAuMzZzIHN0ZXBzKDMpIGJvdGhcbiAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgIGFuaW1hdGlvbiBmYm0tdHlwZSAuOXMgc3RlcHMoMjApIC4zcyBib3RoXG4gICAgICAgICAgKy5kZXRhaWwgXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDMwKVxuICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIC5kZXRhaWwgXG4gICAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgZ2FwIDAgMTBweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBnYXAgMCBzcHcoMTApXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDEwKVxuICAgICAgICAgICAgLnRhZ1xuICAgICAgICAgICAgICB3aWR0aCA0M3B4XG4gICAgICAgICAgICAgIGhlaWdodCAzMXB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvbHAtd2ludGVyLWNvYXQvbnVtYmVyLWJnLnBuZycpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgICAgICAgICBmaWx0ZXIgZHJvcC1zaGFkb3coMnB4IDFweCAwICMwMDApXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHNwdygyOClcbiAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDIwKVxuICAgICAgICAgICAgICAgIGZpbHRlciBkcm9wLXNoYWRvdyhzcHcoMC42KSAxcHggMCAjMDAwKVxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMzBweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDIwKVxuICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgKyBwXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS43XG4gICAgICAgICAgKyAuZGV0YWlsXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAyNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcCBzcHcoMjApXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvbHAtd2ludGVyLWNvYXQvZGV0YWlsLWxpbmUucG5nJylcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoMSlcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygyMClcbiAgICAgICAgLml0ZW1cbiAgICAgICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBnYXAgMCAyNnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDIwKVxuICAgICAgICAgIC50eXBlLWNhcmRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0Y1RUREN1xuICAgICAgICAgICAgYm94LXNoYWRvdyA2cHggNnB4IDAgIzAwMDAwMGU2XG4gICAgICAgICAgICBib3JkZXIgc29saWQgMXB4ICMwMDBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNy4zcHhcbiAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgcGFkZGluZyAxMXB4IDIwcHggMThweCBcbiAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgYm94LXNoYWRvdyBzcHcoNCkgc3B3KDQpIDBweCAwcHggIzAwMDAwMFxuICAgICAgICAgICAgICBwYWRkaW5nIHNwdygxMSkgc3B3KDEzKSBzcHcoMTQpIHNwdygxNClcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyBzcHcoOC4zKVxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgIGFuaW1hdGlvbiBjYXJkLXBvcCAuNnMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgIC50b3BcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMXB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg2KVxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAuZnJhbWVcbiAgICAgICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMDAwXG4gICAgICAgICAgICAgIHBhZGRpbmcgMTJweCAxMnB4IDEwcHhcbiAgICAgICAgICAgICAgd2lkdGggNDQ5cHhcbiAgICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgcGFkZGluZyBzcHcoOClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMzExKVxuICAgICAgICAgICAgLmltZ1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA0MjUgLyA0ODVcbiAgICAgICAgICAgIC5pdGVtLWRldGFpbFxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDExcHhcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA3cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKSBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg1KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDQpXG4gICAgICAgICAgICAgIC5icmFuZFxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAubmFtZSwucHJpY2VcbiAgICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuICAgICAgICAgICAgLml0ZW0taW5mb1xuICAgICAgICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAzMjBweFxuICAgICAgICAgICAgICBib3JkZXItdG9wIHNvbGlkIDFweCAjMDAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBzcHcoMjI1KVxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHNvbGlkIDFweCAjQjJCMkIyXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDQpIDBcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKVxuICAgICAgICAgICAgICAgICAgcGFkZGluZyA0cHggMFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgNnB4IDBcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuICAgICAgICAgICAgICAgICYud2VpZ2h0LCYuY29sb3JcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgICAgICAgICAgICAmLmNvbG9yXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAgICBnYXAgMCA1cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGdhcCAwIHNwdyg0KVxuICAgICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDEzcHhcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEgLyAxXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggc3B3KDkpXG4gICAgICAgICAgICAuaXRlbS1jaGFydFxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgN3B4XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDQpXG4gICAgICAgICAgICAgIC5jaGFydC1iYXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgODVweCAxZnIgODVweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgc3B3KDYzKSAxZnIgc3B3KDYzKVxuICAgICAgICAgICAgICAgICsuY2hhcnQtYmFyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDJweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoMylcbiAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4zXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAgIC5wYXJhbWV0ZXJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDUsIDFmcilcbiAgICAgICAgICAgICAgICAgIGdhcCAwIDVweFxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAzcHggMFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZ2FwIDAgc3B3KDQpXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDIpIDBcbiAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggNDBweFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTRweFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNDNEM0QzRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyIHNvbGlkIDAuM3B4ICMwMDBcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggc3B3KDI4KVxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoMTApXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyIHNvbGlkIHNwdygwLjMpICMwMDBcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIHNwdygxKVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuICAgICAgICAgIC5pdGVtLWltZ1xuICAgICAgICAgICAgd2lkdGggY2FsYyg0ODUgLyAxMDAwICogMTAwJSlcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdygzNClcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIC5pbWctYm94XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgICAgIC5pbWdcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIGZibS10eXBlIC42cyBzdGVwcygyMCkgLjNzIGJvdGhcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAgICAgLmltZ1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24gZmJtLXR5cGUtcmlnaHQgLjZzIHN0ZXBzKDIwKSAuM3MgYm90aFxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgICAgIC5pbWdcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIGZibS10eXBlIC42cyBzdGVwcygyMCkgLjNzIGJvdGhcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICBnYXAgMCAxNXB4XG4gICAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGdhcCAwIHNwdygxMClcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC05M3B4XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2VcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoLTU2KVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgLTkzcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoLTU2KVxuICAgICAgICAgICAgICAuaW1nXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNzAgLzQ4NSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjcwIC8gMzI0XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxOTMpXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICAudGV4dC1ib3hcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIwMCAvNDg1ICogMTAwJSlcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjAwIC8gMzI0XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxNDApXG4gICAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAudGFnXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDkxcHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDI0cHhcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9scC13aW50ZXItY29hdC9kZXRhaWwtYmcucG5nJylcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlciBkcm9wLXNoYWRvdygycHggMXB4IDAgIzAwMClcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggc3B3KDY2KVxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoMTcpXG4gICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIlZUMzIzXCIsIG1vbm9zcGFjZVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgICAgICAgICAgICA+IHBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMTBweFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoNSlcbiAgICAgICAgICAgIC5jaGVjay1idG5cbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiVlQzMjNcIiwgbW9ub3NwYWNlXG4gICAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDAgNnB4IDFweFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHNvbGlkIDFweCAjMDAwXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzb2xpZCBzcHcoMSkgIzAwMFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDAgc3B3KDQuNSkgc3B3KDEpXG4gICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCA0cHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMSAvIDI0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9scC13aW50ZXItY29hdC9yaWdodC1hcnJvdy5wbmcnKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoNClcbiAgICAgIC5yZWNvbW1lbmRcbiAgICAgICAgbWFyZ2luLXRvcCA1MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzcHcoMzApXG4gICAgICAgIGg0XG4gICAgICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICAgICBmb250LXNpemUgMzBweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBnYXAgMCAxNXB4XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMjIpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygyMClcbiAgICAgICAgICAua2lyYVxuICAgICAgICAgICAgd2lkdGggMThweFxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEgLyAxIFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDE0KVxuICAgICAgICAucGlja3VwLWNvbnRhaW5lclxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDIwcHggMzFweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgc3B3KDE1KSBzcHcoNSlcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgLnBpY2t1cC1pdGVtXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAyMjdweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDExMClcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIyNyAvIDI3M1xuICAgICAgICAgICAgLmJhZGdlLXNvbGRvdXQsLmJhZGdlLXNhbGUsLmJhZGdlLWZld2xlZnRcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAuYmFkZ2Utc29sZG91dFxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxuICAgICAgICAgICAgICBjb2xvciAjMzMzXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEzKVxuICAgICAgICAgICAgLmJhZGdlLXNhbGVcbiAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI2Q3MDAwMFxuICAgICAgICAgICAgICBjb2xvciAjRkZGXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIHNwdyg2KVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICYudGltZS1zYWxlXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKGh0dHBzOi8vd3d3Lmp1bm9ubGluZS5qcC9jb21tb24vaW1nL2ljb24tdGltZXNhbGUuc3ZnKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMnB4XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxNClcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygxNClcbiAgICAgICAgICAgIC5iYWRnZS1mZXdsZWZ0XG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjRkZGXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIHNwdyg2KVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAuYnJhbmQtbmFtZVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgY29sb3IgIzY2NlxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMi41cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoOSlcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg2LjUpXG4gICAgICAgICAgICAuaXRlbS1uYW1lXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKSAgICBcbiAgICAgICAgICAgIC5zYWxlLXByaWNlXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICAgICAgZ2FwIDVweCAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoNSlcbiAgICAgICAgICAgICAgICBnYXAgc3B3KDIpIDBcbiAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICBjb2xvciAjRjUzMDI2XG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdygyKVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDhweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg5KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzcHcoMilcbiAgICAgICAgICAgIC5pY29uc1xuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXggIWltcG9ydGFudFxuICAgICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGdhcCA0cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBnYXAgc3B3KDUpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoMTApXG4gICAgICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM2NjZcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgc3B3KDUpXG4gICAgICAgICsuY29udGVudFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg3MClcbiAgICAmLmJ0bi1ib3hcbiAgICAgIG1hcmdpbi10b3AgNzBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzcHcoNTApXG4gICAgICAubW9yZS1idG4uYWxsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICYuY2hlY2tcbiAgICAgIG1hcmdpbi10b3AgODBweFxuICAgICAgbWFyZ2luLWJvdHRvbSAxNjBweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgbWFyZ2luLXRvcCBzcHcoMTAwKVxuICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygxNjApXG4gICAgICA+IHBcbiAgICAgICAgZm9udC1mYW1pbHkgXCJWVDMyM1wiLCBtb25vc3BhY2VcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZm9udC1zaXplIDUwcHhcbiAgICAgICAgbGluZS1oZWlnaHQgMS4zXG4gICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDM0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDIwKVxuICAgICAgLmJhbm5lclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZ2FwIDAgMzBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGdhcCAwIHNwdyg3KVxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDUpXG5cbiAgICAmI3R5cGVBXG4gICAgICAudGl0bGVcbiAgICAgICAgPiBkaXZcbiAgICAgICAgICBwXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjA0ZW1cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4xXG4gICAgICAuY29udGVudFxuICAgICAgICAmLmNhcmQtMDFcbiAgICAgICAgICAuaW1nLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgNzdweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDU2KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTIwcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdyg4NSlcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDE2NHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoMTEyKVxuICAgICAgICAmLmNhcmQtMDJcbiAgICAgICAgICAuaW1nLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgNjNweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDM2KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTIxcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdyg4NS41KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTY3cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdygxMDIpXG4gICAgJiN0eXBlQlxuICAgICAgLnRpdGxlXG4gICAgICAgID4gZGl2XG4gICAgICAgICAgcFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjFcbiAgICAgIC5jb250ZW50XG4gICAgICAgICYuY2FyZC0wMVxuICAgICAgICAgIC5pdGVtLWRldGFpbFxuICAgICAgICAgICAgLm5hbWVcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIGNhbGMoMzIwIC8gNDI1ICogMTAwJSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNGVtXG4gICAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDc3cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdyg1NilcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDEyMHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoODUpXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNGVtXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgIHRvcCAxNTRweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDEwMylcbiAgICAgICAgJi5jYXJkLTAyXG4gICAgICAgICAgLml0ZW0tZGV0YWlsXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAubmFtZVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjA0ZW1cbiAgICAgICAgICAuaW1nLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgNzdweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDM2KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTIwcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdyg3NSlcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDE2NHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoMTEyKVxuICAgICYjdHlwZUNcbiAgICAgIC50aXRsZVxuICAgICAgICA+IGRpdlxuICAgICAgICAgIHBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4xXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjAzZW1cbiAgICAgIC5jb250ZW50XG4gICAgICAgICYuY2FyZC0wMVxuICAgICAgICAgIC5pdGVtLWRldGFpbFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgLm5hbWVcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNWVtXG4gICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMTZlbVxuICAgICAgICAgIC5pbWctYm94XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgIHRvcCA2MHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoNTYpXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgIHRvcCAxMjBweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDg1KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTY4cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdygxMDMpXG4gICAgICAgICYuY2FyZC0wMlxuICAgICAgICAgIC5pdGVtLWluZm9cbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgICAgICAuaW1nLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgNjBweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDQ2KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTIwcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdyg4NSlcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDE2OHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoMTAyKVxuICAgICYjdHlwZURcbiAgICAgIC50aXRsZVxuICAgICAgICA+IGRpdlxuICAgICAgICAgIHBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4xXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjFlbVxuICAgICAgLmNvbnRlbnRcbiAgICAgICAgaDNcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDllbVxuICAgICAgICAmLmNhcmQtMDFcbiAgICAgICAgICAuaW1nLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgNzNweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDU2KVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgICB0b3AgMTIwcHhcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDZlbVxuICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoNzYpXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgIHRvcCAxNjhweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDEwMylcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjA0ZW1cbiAgICAgICAgJi5jYXJkLTAyXG4gICAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDU5cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIHNwdygzNylcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICAgICAgdG9wIDEyMHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBzcHcoNzUpXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgIHRvcCAxNjhweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3Agc3B3KDEwMikiLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
